老左原本在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 |
程式設計中,位操作運算子的一種。在c++中,移位元運算符有雙目移位元運算符:<<(左移)和>>(右移)。移位元運算符組成的運算式也屬於算術運算式,其值為算術值。左移運算是將一個二進位位的運算元按指定移動的位元向左移位,移出位被丟棄,右邊的空位一律補0。右移運算是將一個二進位位的運算元按指定移動的位元向右移動,移出位被丟棄,左邊移出的空位或者一律補0,或者補符號位,這由不同的機器而定。在使用補碼作為機器數的機器中,正數的符號位為0,負數的符號位為1。在移位元運算時,byte
由於項目原因,需要從新編譯核心,修改 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
alias命令用來設定指令的別名。我們可以使用該命令可以將一些較長的命令進行簡化。使用alias時,使用者必須使用單引號''將原來的命令引起來,防止特殊字元導致錯誤今天遇到個問題,我用 yum 的方式安裝的 php7 的環境,包括 nginx , php-fpm 等,使用的是 remi 源,安裝成功,但是 PHP 的全域環境變數是 php70 ,也就是說在終端本來命令 php 是可用的,現在必須是 php70 了。指令:alias設定指令的別名文法:# alias
應一個兄弟幫忙的需求操作這個,兄弟的伺服器,一個需要zend+php 5.4 ,一個網站需要 5.3,之前兄弟直接買了2個伺服器,感覺太浪費錢了,於是給他搭建了下,有了以下搭建筆記:基本上是shell,各位自己試試,深夜了,寫的有點亂,有問題留言,php5.3 我就不管了,網上一堆教程,或者使用lnmp一鍵安裝包各種爽歪歪,主要說下php5.3和php5.4共存的搭建筆記,源碼是 軍哥的網站盜的,哈哈#!/bin/bashecho "[+] Installing Php 5
最開始一看,以為很難,畢竟沒有操作過,後來走了一躺,感覺也就那麼回事.阿里雲系統硬碟和資料盤的IO效能差別部落在網上找了一段阿里雲系統硬碟和資料盤的IO效能差別的資料,如下:阿里雲的系統硬碟(20G):Total transferred 901.56Mb (15.026Mb/sec) 961.64 Requests/sec executed阿里雲的資料盤(100G):Total transferred 550Mb (9.1664Mb/sec) 586.65 Requests/sec
一、增加swap1、使用如下命令,建立1G的swap空間。dd if=/dev/zero of=/tmp/swap bs=1MB count=10242、製作一個swap檔案mkswap /tmp/swap3、啟動swap分區。swapon /tmp/swap4、此操作只對當前有效,重啟伺服器後失效。如果想持續保持。可以編輯/etc/fstab檔案:vim /etc/fstab並在其添加以下內容,儲存後即可確保增加的虛擬記憶體swap永久生效。/tmp/swap swap swap
dd命令功能把指定的輸入檔案拷貝到指定的輸出檔案中,並且在拷貝過程中可以進行格式轉換。可以用該命令實現DOS下的diskcopy命令的作用。先用dd命令把磁碟片上的資料寫成硬碟的一個寄存檔案,再把這個寄存檔案寫入第二張磁碟片上,完成diskcopy的功能。需要注意的是,應該將硬碟上的寄存檔案用rm命令刪除掉。系統預設使用標準輸入檔案和標準輸出檔案。dd命令使用方法dd [選項]例如:dd if=/dev/zero of=/tmp/swap bs=1MB count=1024資料備份與恢複2.1.
上傳安裝包到/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:
Linux系統中的wget是一個下載檔案的工具,它用在命令列下。對於Linux使用者是必不可少的工具,我們經常要下載一些軟體或從遠程伺服器恢複備份到本機伺服器。 wget支援HTTP,HTTPS和FTP協議,可以使用HTTP代理。所謂的自動下載是指,wget可以在使用者退出系統的之後在後台執行。 這意味這你可以登入系統,啟動一個wget下載任務,然後退出系統,wget將在後台執行直到任務完成,相對於其它大部分瀏覽器在下載大量資料時需要使用者一直的參與,這省去了極大的麻煩。&n
***前言***本文並非教程,僅為參照小夜教程的一個操作過程記錄,給大家做個參考。 首先,SSH使用root使用者登陸,檢查下當前硬碟空間使用狀況: 代碼如下複製代碼 fdisk –l 如上圖我買的這個VPS硬碟為15GB,已指派10GB左右,剩餘未分配約5GB。然後我們看看目前空間的使用方式: 代碼如下複製代碼 df
一、背景系統管理員經常需要SSH 或者telent 遠程登入到Linux 伺服器,經常運行一些需要很長時間才能完成的任務,比如系統備份、ftp 傳輸等等。通常情況下我們都是為每一個這樣的任務開一個遠程終端視窗,因為它們執行的時間太長了。必須等待它們執行完畢,在此期間不能關掉視窗或者中斷連線,否則這個任務就會被殺掉,一切半途而廢了。先來看一下飄易平時經常用的幾個命令:screen -S lnmp #建立一個叫lnmp的sessionscreen -ls
我在開發 Telegram bot 時,是先在本地寫好代碼,上傳到伺服器再測試的。因為 telegram 的 setWebhook 指定的網址是線上的。這一點,與微信公眾號開發時的接入伺服器配置是一樣的。當然,這樣談不上什麼開發效率。網上有些連接埠映射的工具,比如 ngrok,但 SSH 本身就帶了這樣一個工具。假設我 telegram webhook 地址是 https://www.111cn.net /telegram,伺服器運行在 3344 連接埠,本地的開發環境運行在
在Linux系統中,預設情況下只有root使用者才可以綁定1024以下的連接埠,而普通使用者需要綁定1024以下的連接埠,基本方法是使用的Nginx代理轉寄或者作業系統的iptables進行連接埠轉寄兩種方法進行,本文將以tomcat為例,直接以普通使用者運行tomcat,並使tomcat程式綁定80連接埠或者轉送
批量殺死包含關鍵字“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
dd是Linux/UNIX 下的一個非常有用的命令,作用是用指定大小的塊拷貝一個檔案,並在拷貝的同時進行指定的轉換,所以可以用來測試硬碟的順序讀寫能力。可以寫檔案,可以寫裸裝置。dd文法功能說明:讀取,轉換並輸出資料。語 法:dd