1. 程式人生 > 其它 >3、linux命令三

3、linux命令三

1、管道符:將第一個命令的執行結果給第二個命令

形式為命令A|命令B,意思是:將命令A的輸出結果,當作是命令B的標準輸入

ss -ln | grep 3306 用mysql的埠判斷 mysql是否啟動

ps aux | grep mysql 用mysql的程序判斷 mysql是否啟動

2、grep:查詢指定目錄下過濾文字檔案中行資料

是根據檔案的內容進行查詢,會對檔案的每一行按照給定的模式進行匹配查詢

grep 'test' d*  #顯示所有以d開頭的檔案中包含 test的行

grep ‘test’ aa  #顯示在aa檔案中包含test的行

grep -r magic /usr/src #顯示/usr/src目錄下的檔案(包含子目錄)

包含magic的行

3、find:查詢指定目錄下檔案

根據檔案的屬性進行查詢,如檔名、檔案大小、所有者、所有組、訪問時間等

find /etc -name httpd.conf  #在/etc目錄下檔案httpd.conf

4、如何動態檢視檔案中你關心的error資訊?

答:tail -f |grep error資訊

5、如何跨服務拷貝你的檔案?跨伺服器拷貝需要用到的命令是scp

答:拷貝資料夾 :

把當前資料夾tempA拷貝到目標伺服器10.191.33.25 伺服器的 /tmp/wang/資料夾下

scp-r /tmp/tempA/[email protected]:/tmp/wang/

其中wasadmin是目標伺服器的使用者名稱,執行命令提示輸入密碼,然後輸入密碼即可

拷貝檔案:

把當前資料夾tempA.txt拷貝到 目標伺服器10.191.33.25 伺服器的 /tmp/wang/資料夾下

scp /tmp/tempA.txt [email protected]:/tmp/wang/

6、超大檔案在跨伺服器拷貝過程中,經常斷開,你怎麼解決?

答:斷點續傳命令 rsync

7、檔案檢視常用命令都有什麼?

答:tail 、morr、 less、 cat

tail動態查詢,morr less可以顯示分頁,cat 檢視文字

8、如何去除檔案中的重複行?

答:cat 檔名 檢視所有

cat 檔名 | sort 排序

cat 檔名 | sort | uniq 去重複排序,但是不會改變原檔案

cat 檔名 | sort | uniq > data1 去重複排序,把改變的內容儲存到檔案data1中

9、如何通過監控命令檢視伺服器的平均負載值?

答:top