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目錄下的檔案(包含子目錄)
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