新聞中心

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

Linux必學(xué)的60個命令

作者: 時間:2016-10-08 來源:網(wǎng)絡(luò) 收藏

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

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

[q] 退出;

[Enter] 一行行地下翻;

[Space] 一頁頁地下翻;

上翻一頁;

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

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

4.閱讀手冊頁

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

圖1 ps命令手冊頁快照

Linux手冊頁布局見表1。

5.應(yīng)用實例

Linux

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

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

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

# man ps | col -b | lpr

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

unencode

1.作用

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

2.格式

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

3.主要參數(shù)

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

-v:列出版本信息。

4.應(yīng)用說明

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

uudecode

1.作用

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

2.格式

uuencode [-hv] [file1 ...]

3.主要參數(shù)

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

-v:列出版本信息。

4.應(yīng)用實例

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

uuencode file1.uud file2.uud file3.uud

動手練習(xí)

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

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

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

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

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

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

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

對方收到信后,把信中屬于cjkmail中的內(nèi)容拷貝出來,存為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命令,可以反復(fù)執(zhí)行命令。如果和ls配合,可以達到觀察某文件大小變化的效果。

$watch ls -l file.name

4.用tar命令導(dǎo)出一個文件

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

tar xvf GLvPro6.4_linux.tar readme.txt

這樣readme.txt就單獨被導(dǎo)出了。

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

tar cf --exclude home/cjh home/cao

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

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

可以組合構(gòu)成一條復(fù)雜的命令,從而完成用戶任務(wù)。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 下一頁

關(guān)鍵詞:

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉