1. 程式人生 > >Linux----linux命令使用(find,grep,管道|,man,runleve,tar,gzip)

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