Linux----linux命令使用(find,grep,管道|,man,runleve,tar,gzip)
1、 find 在指定一個路徑,按條件搜尋某一個檔案
如: find /home/stu -name main.c 在/home/stu目錄中搜索名為main.c的檔案
2、 grep 起資訊過濾作用,過濾在一個檔案中匹配某個字串,將匹配到的資訊輸出
如: grep "root" passwd 在檔案passwd中找到含有“root”字串的行,並輸出
grep -i "Main" main.c "-i"忽略大小寫
grep -c "main" main.c "-c"不顯示內容,只顯示內容的條數
3、 管道“|” 可以將某個命令的輸出資訊傳遞給另一個命令做為輸入的資料來源,然後在兩個程序間傳遞資料
管道“|”在兩個程序間傳遞資料,跟grep結合起來使用
如: ls | grep "main" 將ls顯示的輸出資訊傳給grep做為輸入的資料來源,然後在該資料來源中匹配“main”字串
通俗的講就是顯示檔案中為main的檔名
ps -ef | grep "sleep" 在ps -ef 介面裡找含有“sleep”的行
4、 man幫助手冊
如: man ps 顯示ps命令的幫助資訊
man 3 printf 顯示printf函式的描述資訊
編號“1”代表命令,“2”代表系統呼叫,“3”代表庫函式
5、 runleve 檢視系統執行級別,可以用init 進行動態切換,0~6共7個級別
init 0 關機
init 1 單使用者模式
init 2 多使用者無網路模式
init 3 完全的多使用者,文字介面
init 4 未定義或自定義
init 5 圖形化介面
init 6 關機
6、 tar 打包命令,gzip 壓縮
打包:tar cvf my.tar a.c file.txt passwd 將a.c,file.txt,passwd做成tar包
cvf是引數,my是包名,my後的tar是字尾
解包:tar xf my.tar
檢視所解的包用命令:ls->cat a.c
壓縮:gzip my.tar 壓縮my.tar檔案,得到my.tar.gz壓縮包
解壓:gzip -d my.tar.gz 對my.tar.gz解壓縮
解包:tar xvf my.tar 對my.tar解包
解壓解包一部完成: tar zxf my.tar.gz