老左原本在RamNode新年促銷活動的時候購買過一個月KVM VPS主機,本來用意就是希望親自看看網上流傳的KVM環境安裝Windows系統的方法,雖然大部分商家是不允許這樣的操作的,我的本意也僅僅是測試是否可以成功,並不建議使用者這樣操作,因為可能導致賬戶機器存在一定的風險。 後來有看到RamNode系統中有2008版本可選,然後就寫了一篇"完整RamNode KVM VPS主機安裝內建Windows
經過幾個版本的演化,一鍵測試指令碼 bench.sh 已經幾乎全面適用於各種 Linux 發行版的網路(下行)和 IO 測試。並將測試結果以較為美觀的方式顯示出來。總結一下 bench.sh 特點:1、顯示當前測試的各種系統資訊;2、取自世界多處的知名資料中心的測試點,下載測試比較全面;3、支援 IPv6 下載測速;4、IO 測試三次,並顯示平均值。再配合 unixbench.sh 指令碼測試,即可全面測試 VPS 的效能。使用方法:命令1:wget -qO- bench.sh |
ls -l | awk '{k=0;s=0;for(i=0;i<=8;i++ ){k+=((substr($1,i+2,1)~/[rwxst]/)*2^(8-i))}j=4;for(i=4;i<=10;i+=3){s+=((substr($1,i,1)~/[stST]/)*j);j/=2}if(k){printf("%0o%0o ",s,k)}print}' 總用量 94372 0755 -rwxr-xr-x 1 www www 8597776 8月 29
[root@Legion10 ~]# echo 5 22|awk '{print $1,$2,and($1,$2),or($1,$2),xor($1,$2)}' 5 22 4 23 19 [root@Legion10 ~]# 解析:and:與運算,只有同為真時才為真,近似於乘法。or:或運算,只有同為假時才為假,近似於加法。xor:異或運算,相同為假,不同為真。也就是說:真真得真(與運算),假假得假(或運算),同假異真(異或運算)。dec bin |
由於項目原因,需要從新編譯核心,修改 TUN 源碼支援共用模式,編譯核心期間遇到了網卡驅動丟失問題,廢話不多說,直接說解決問題的方式,本人對底層的東西瞭解很淺,所以解決問題的方式也很笨拙。OS version : Centos 5.9 kernel : 2.6.18-402 更新核心版本: 2.6.20由於 yum 裡面的核心標頭檔和卡發包並沒有過多的源碼 .c 檔案。所以只能從 www.kernel.org 下載 相近的版本,有人肯定說了下你還不下個最新的 核心版本,答:
今天老左有在嘗試一個教程的時候編譯make的過程中有看到centos環境出現"-bash: make: command not found"的錯誤提示,之前好像也沒有遇到過這樣的問題。應該是系統中缺少某個組件造成的,於是搜尋解決方案且記錄下來,以便於日後在出現這樣的問題可以直接複製解決。 出現當前的問題,應該是系統中沒有安裝make等常用命令造成的,那就一併安裝掉。 代碼如下複製代碼 yum -y install gcc
上傳安裝包到/usr/local/srccd /usr/local/srcsh install.shnetstat -lnpt查看連接埠chkconfig *** off關閉服務(如chkconfig postfix off)查看PMTA是否啟動,未啟動執行/etc/init.d/pmta startStarting PowerMTA: [FAILED]顯示啟動失敗,輸入pmtad –debug進行調試,錯誤資訊2015-02-10 23:59:26 Startup error:
1.安裝iptables很多Linux已經預設安裝iptables,可使用後文的查看命令測試是否安裝 CentOS/RedHat下執行:yum install iptablesDebian/Ubuntu下執行:apt-get install iptablesiptables –F例子#刪除已經存在的規則iptables -P INPUT DROP #配置預設的拒絕規則。基本規則是:先拒絕所有的服務,然後根據需要再添加新的規則。iptables -A INPUT -p tcp
自己的小網站跑在阿里雲的ECS上面,偶爾也去分析分析自己網站伺服器日誌,看看網站的訪問量。看看有沒有黑闊搞破壞!於是收集,整理一些伺服器日誌分析命令,大家可以試試! 1、查看有多少個IP訪問: awk '{print $1}' log_file|sort|uniq|wc -l wc -l 看看有多少行 2、查看某一個頁面被訪問的次數: grep "/index.php" log_file | wc
受限bash如果 bash 以 rbash 為程式名啟動或者命令列參數有 -r 選項,則啟動的這個 shell 會在某些功能上受限制.具體表現為如下操作都不能做:通過 cd 來改變工作目錄設定或取消環境變數: SHELL, PATH, ENV, BASH_ENV命令名中不能包含目錄分隔字元 ‘/’包含有 ‘/’ 的檔案名稱作為內建命令 ‘.’ 的參數hash 內建命令有 -p 選項時的檔案名稱參數包含 '/'在啟動時通過
無論我們使用者選擇VPS、伺服器用來建站,還是用來項目運行,甚至老蔣經常看到很多甚至虛擬機器主機都沒有玩的利索的網友也開始使用VPS伺服器搭建網站。這些使用者和項目,在伺服器和網站環境一切正常的時候沒有問題,但是一旦出現問題,會非常的糾結不知道如何解決。即便是已經使用過一段時間VPS、伺服器的使用者,比如老蔣遇到以前沒有看到的問題,也需要通過尋找解決方案、詢問高人和請人解決,剛才在整理記錄文檔的時候有記錄到幾條netstat命令,也是我們在營運伺服器的時候經常用到的,所以用這篇日誌記錄下來,算是
Linux正常管理,都是用ssh服務,這種情況下無須安裝配置繁索的pureftpd或vsftpd等軟體,可以直接使用SFTP功能,來上傳或下載雲主機中的檔案,推薦軟體:Flashfxp 或 Filezilla,都可以。連接埠,使用者名稱,密碼,直接使用SSH的就可以。一、使用Flashfxp(大多數站長都有)二、使用Filezilla(支援多檔案同時上傳,適合批量傳輸)切記:一定要修改為sftp形式,ssh連接埠,帳號和密碼,直接用root/passwd就可以
環境:[root@vpn_server network-scripts]# cat /etc/redhat-releaseCentOS release 6.6 (Final)[root@vpn_server network-scripts]# uname -mx86_64 準備:c64rpm -ivh http://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install
進程在電腦中是一個程式執行過程的標誌,當程式執行完時,相應的進程也該終止。但是實際情況中很多進程沒有在程式執行終止時死掉,於是變成了殭屍進程,少量的殭屍進程並不會影響伺服器的效能,但是任何伺服器在進程很多的時候都無法提供很好的效能。有時候因為一些特殊情況,需要把 linux 下符合某一項條件的所有進程 kill 掉,又不能用 killall 直接殺掉某一進程名稱包含的所有運行中進程(我們可能只需要殺掉其中的某一類或運行指定參數命令的進程),這個時候我們需要運用 ps, grep, cut 和
第一、Glances網站 代碼如下複製代碼 工具地址:https://github.com/nicolargo/glances如果我們需要在Linux VPS伺服器中安裝Glances工具,那需要確保Python2.6以上、psutil2.0版本以上。第二、Glances監控工具安裝1、自動安裝 代碼如下複製代碼 wget -O- http://bit.ly/glances |
1、編程時使用mkdir("test",777)報錯試一下:mkdir("test",0777);寫成mkdir("test",777)有可能無法執行。但是依稀記得,以前都是用777的也沒錯誤,具體忘記了,反正按照規範寫絕對沒錯。2、umask命令使用另外假設你的程式目錄在/root/abc/下,那麼如果你的程式執行時想在/var/www下建立目錄時,有可能你始終建立一個0777的目錄總是建立成0755目錄,這時可以嘗試使用umask(
☆☆☆一、每日自動備份網站資料及資料庫上傳FTP☆☆☆ 這個方式,主要是一個指令碼(包含壓縮網站資料及資料庫,上傳),然後用cron命令每天在指定時間段運行,下面請看指令碼代碼(指令碼內資訊需自行設定) 代碼如下複製代碼
很多時候,因為一些特殊的問題,我們需要用到代理。大家都知道XEN的VPS搭建VPN比較容易,PPTP一鍵安裝包很快就OK了。但是OpenVZ就麻煩一點,要TK開通TUN/PPP,然後安裝,可能還遇到一些莫名的問題。 雖然我也用VPN,但是個人認為,VPN也有他麻煩的地方,就是每串連一次QQ都要重登陸下,還有輸入驗證碼,這點,還不如SSH方便。而且,相對於VPN,SSH帳號更加容易在VPS上添加,對於手上有VPS的朋友,想偶爾用下代理的話,您可以直接用root使用者和密碼串連;如果您流量
一、背景系統管理員經常需要SSH 或者telent 遠程登入到Linux 伺服器,經常運行一些需要很長時間才能完成的任務,比如系統備份、ftp 傳輸等等。通常情況下我們都是為每一個這樣的任務開一個遠程終端視窗,因為它們執行的時間太長了。必須等待它們執行完畢,在此期間不能關掉視窗或者中斷連線,否則這個任務就會被殺掉,一切半途而廢了。先來看一下飄易平時經常用的幾個命令:screen -S lnmp #建立一個叫lnmp的sessionscreen -ls
批量殺死包含關鍵字“php-fpm”的進程。kill `ps -ef|grep 進程名 | grep -v grep|awk '{print $2}'`例如:kill `ps -ef | grep /etc/pam.d/su |grep -v grep |awk '{print $2}'`批量殺掉包含某個關鍵字的程式進程ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9“ps