動手練習
1.在Linux命令行下發(fā)送郵件
雖然Linux桌面應用發(fā)展很快,但是命令行(Shell)在Linux中依然有很強的生命力。如果能確認電子郵件服務器支持8bit的
字節(jié),就可以直接使用下面命令:
cat <附件文件名> | mail <郵件地址>
cat(cat是concatenate的縮寫)命令是將幾個文件處理成一個文件,并將這種處理的結果保存到一個單獨的輸出文件,這
里我們用它來合并郵件的文本。
寫好郵件名稱,比如叫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合并!皌ar 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個命令已經(jīng)全部介紹完了。Linux的命令行方式功能強大,如果熟練掌握了Linux的常用命令,往
往只需要通過各 種技巧就可以組合構成一條復雜的命令,從而完成用戶任務。Linux系統(tǒng)中的命令實在是太多了,不可能像
在MS DOS中把所有的命令及參數(shù)都記住。Linux系統(tǒng)提供了一些方法,比如可以通過“help”和“man”來查詢名令。
![]() | ![]() .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 |
![]() | ![]() .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |