色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > Linux必學的60個命令

          Linux必學的60個命令

          作者: 時間:2016-10-08 來源:網絡 收藏

          由于手冊頁man page是用less程序來看的(可以方便地使屏幕上翻和下翻), 所以在man page里可以使用less的所有選項。

          less中比較重要的功能鍵有:

          [q] 退出;

          [Enter] 一行行地下翻;

          [Space] 一頁頁地下翻;

          上翻一頁;

          [/] 后跟一個字符串和[Enter]來查找字符串;

          [n] 發(fā)現(xiàn)上一次查找的下一個匹配。

          4.閱讀手冊頁

          手冊頁在很少的空間里提供了很多的信息, 這里簡單介紹一下大多數(shù)手冊頁中都有的部分內容。Linux手冊頁主要有九個部分:用戶指令、系統(tǒng)調用、程序庫、設備說明、文件格式、游戲、雜項、系統(tǒng)指令、內核,手冊頁快照見圖1所示。

          圖1 ps命令手冊頁快照

          Linux手冊頁布局見表1。

          5.應用實例

          Linux

          命令中有一些基礎的、重要的命令,例如ps、find、cat和ls等。下面來舉一個綜合應用的例子,由此可以看出man的地位在Linux中可謂至關重

          要。但是,man所顯示的信息卻不是普通的文本,如果直接將這些文字重定向到一個文本文件,就會發(fā)現(xiàn)在man中高亮顯示的文字就變成了兩個,而且有不計其

          數(shù)的制表符,使打印、編輯都變得非常不便。不過,使用下面這樣一條語句就能得到ps命令打印。

          # man ps | col -b | lpr

          這條命令同時運用了輸出重定向和管道兩種技巧,作用是將ps命令的幫助信息可以直接打印出來。更多的Man文件可以查看Linux Man

          unencode

          1.作用

          unencode命令可以把一個二進制文件表編碼為一個文本文件,使用權限是所有用戶。

          2.格式

          uuencode [-hv] [源文件] 目標文件

          3.主要參數(shù)

          -h:列出指令使用格式(help) 。

          -v:列出版本信息。

          4.應用說明

          uuencode指令可以將二進制文件轉化成可使用電子郵件發(fā)送的ASCII編碼形式。uuencode編碼后的資料都以 begin開始,以end作為結束,且通常其中的每一行的開始均為“M”,中間部分是編碼過的文件,編碼后的文件比源文件要大一些。

          uudecode

          1.作用

          uudecode命令用來將uuencode編碼后的檔案還原,uudecode只會將begin與end標記之間的編碼資料還原,程序會跳過標記以外的資料。它的使用權限為所有用戶。

          2.格式

          uuencode [-hv] [file1 ...]

          3.主要參數(shù)

          -h:列出指令使用格式(help)。

          -v:列出版本信息。

          4.應用實例

          使用下面命令一次還原幾個文件:

          uuencode file1.uud file2.uud file3.uud

          動手練習

          1.在Linux命令行下發(fā)送郵件

          雖然Linux桌面應用發(fā)展很快,但是命令行(Shell)在Linux中依然有很強的生命力。如果能確認電子郵件服務器支持8bit的字節(jié),就可以直接使用下面命令:

          cat 附件文件名> | mail 郵件地址>

          cat(cat是concatenate的縮寫)命令是將幾個文件處理成一個文件,并將這種處理的結果保存到一個單獨的輸出文件,這里我們用它來合并郵件的文本。

          寫好郵件名稱,比如叫cjkmail,然后使用下面命令:

          $uuencode 附件文件名> 附件文件名> >>cjkmail

          這樣就可以用vi編輯器寫cjkmail文件,并在前面寫上信的正文,然后寄出。

          對方收到信后,把信中屬于cjkmail中的內容拷貝出來,存為themail.uue。如果對方是在Windows下,就可以用WinRAR或WinZip解壓,這樣就可以看到附件。

          如果對方也使用Linux,可以用undecode命令還原:

          $ uudencode -o附件文件名> themail.uue

          2.實現(xiàn)tar的分卷

          筆者想把一個378MB的文件壓縮成多個63MB的文件(筆者的USB為64MB),使用下面命令:

          $tar czvf - dir | split -d -b 63m

          然后合并命令:

          $cat x* > dir.tgz

          以上例子實際是由三個命令組合完成的,即用tar打包,用split分割,用cat合并。“tar czvf - dir”的意思是把dir目錄打包,并輸出到標準輸出(argv),這樣就可以直接用管道輸出給split。

          3.連續(xù)執(zhí)行一個命令

          使用watch命令,可以反復執(zhí)行命令。如果和ls配合,可以達到觀察某文件大小變化的效果。

          $watch ls -l file.name

          4.用tar命令導出一個文件

          有一個tar格式的DVD文件GLvPro6.4_linux.tar,因為該文件非常大(4.7GB),如果全部解壓比較麻煩,可以用下面命令先導出readme.txt看看。

          tar xvf GLvPro6.4_linux.tar readme.txt

          這樣readme.txt就單獨被導出了。

          5.用tar打包一個目錄時只備份其中的幾個子目錄

          tar cf --exclude home/cjh home/cao

          這樣home目錄下只有cjh和cao兩個子目錄備份。

          此為止,Linux必學的60個命令已經全部介紹完了。Linux的命令行方式功能強大,如果熟練掌握了Linux的常用命令,往往只需要通過各種技巧就

          可以組合構成一條復雜的命令,從而完成用戶任務。Linux系統(tǒng)中的命令實在是太多了,不可能像在MS

          DOS中把所有的命令及參數(shù)都記住。Linux系統(tǒng)提供了一些方法,比如可以通過“help”和“man”來查詢名令。


          上一頁 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 下一頁

          關鍵詞:

          評論


          相關推薦

          技術專區(qū)

          關閉