Linux常用的命令

  1.tar

    創建一個新的tar文件

     $ tar cvf archive_name.tar dirname/

     解壓tar文件

     $ tar xvf archive_name.tar

     查看tar文件

     $ tar tvf archive_name.tar


  2.grep

    在文件中查找字符串(不區分大小寫)

    $ grep -i "the" demo_file

    輸出成功匹配的行,以及該行之後的三行

    $ grep -A 3 -i "example" demo_text

    在一個文件夾中遞歸查詢包含指定字符串的文件

    $ grep -r "ramesh"


  3.find

    對找到的文件執行某種命令

    $ find -iname "Myprogram.c" -exec md5sum { }\;

    查找home目錄下的所有空文件

    $ find ~ -empty


  4.ssh

    登錄到遠程主機

    $ ssh -1 jsmith remotehost.example.com

    調試ssh客戶端

    $ ssh -v -1 jsmith remotehost.example.com

    顯示ssh客戶端版本

    $ ssh -V


   5. sed

    當你將Dos系統中的文件複製到Unix/Liunx後,這個文件每行都會以\r\n結尾,sed可以輕易將其轉換爲Unix格式的文件,使用\n的結尾

    $ sed 's/.$// ' filename

    反轉文件內容並輸出

    $ sed -n '1!G;h;p'filename

  

   6.awk

    刪除重複行

    $ awk '!($0 in array) { array[$0];print}'temp


    打印/etc/passwd中所有包含同樣的uid和gid的行

    $ awk -F ';' '$3=$4' /etc/passwd

 

  7.vim

   打開文件並跳到第10行

   $ vim +10 filename.txt

   

   以只讀模式打開文件

   $vim -R /etc/passwd


  8.sort

   以升序對文件內容排序

   $ sort names.txt

   

   以降序對文件內容排序

   $ sort -r names.txt

 

   


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章