安裝rar和unrar工具
從指定文件或目錄創(chuàng)建壓縮包或添加文件到壓縮包:
unrar和rar的使用:
查看不解壓文件:$ rar l shiyanlou.rar
全路徑解壓:$ unrar x shiyanlou.rar
去掉路徑解壓:$ mkdir tmp $ unrar e shiyanlou.rar tmp/
(4)tar打包工具,解包一個(gè)文件(-x參數(shù))到指定路徑的已存在目錄(-C參數(shù)),只查看不解包文件-t參數(shù),
7. 文件系統(tǒng)操作與磁盤(pán)管理
(1)df指令,查看磁盤(pán)容量
du指令查看目錄的容量,-d參數(shù)指定查看目錄的深度
(2)創(chuàng)建虛擬磁盤(pán)
1) dd指令,dd命令用于轉(zhuǎn)換和復(fù)制文件,不過(guò)它的復(fù)制不同于cp。dd的的命令行選項(xiàng)格式為
選項(xiàng)=值。
用dd命令從/dev/zero設(shè)備創(chuàng)建一個(gè)容量為 256M 的空文件
2) 使用mkfs命令格式化磁盤(pán)
(3)使用mount指令將磁盤(pán)掛載到目錄樹(shù)上,mount命令的一般格式如下:
mount [options] [source] [directory]
使用 umount 命令卸載已掛載磁盤(pán):
$ sudo umount /mnt
(4)使用 fdisk 為磁盤(pán)分區(qū),使用 losetup 命令建立鏡像與回環(huán)設(shè)備的關(guān)聯(lián)
8. 命令執(zhí)行順序控制與管道
(1)cut 命令,打印每一行的某一字段
(2)grep 命令,在文本中或 stdin 中查找匹配字符串,一般表達(dá)形式為:
grep [命令選項(xiàng)]... 用于匹配的表達(dá)式 [文件]...
(3)wc 命令用于統(tǒng)計(jì)并輸出一個(gè)文件中行、單詞和字節(jié)的數(shù)目
(4)sort指令排序,-t參數(shù)用于指定字段的分隔符,這里是以":"作為分隔符;-k 字段號(hào)用于指定對(duì)哪一個(gè)字段進(jìn)行排序,如果要按照數(shù)字排序就要加上-n參數(shù)。
(5)uniq命令可以用于過(guò)濾或者輸出重復(fù)行,使用history命令查看最近執(zhí)行過(guò)的命令。
9. 簡(jiǎn)單的文件處理
簡(jiǎn)單的指令:
1) tr 命令可以用來(lái)刪除一段文本信息中的某些文字。或者將其進(jìn)行轉(zhuǎn)換。
2) col 命令可以將Tab換成對(duì)等數(shù)量的空格建,或反轉(zhuǎn)這個(gè)操作。
3) join指令,將兩個(gè)文件中包含相同內(nèi)容的那一行合并在一起。
4) paste這個(gè)命令與join 命令類似,它是在不對(duì)比數(shù)據(jù)的情況下,簡(jiǎn)單地將多個(gè)文件合并一起,以Tab隔開(kāi)。
10. 數(shù)據(jù)流重定向
(1)管道和重定向的區(qū)別:管道默認(rèn)是連接前一個(gè)命令的輸出到下一個(gè)命令的輸入,而重定向通常是需要一個(gè)文件來(lái)建立兩個(gè)命令的連接
(2)標(biāo)準(zhǔn)錯(cuò)誤的重定向(注意:在輸出重定向文件描述符前加上&,否則shell會(huì)當(dāng)做重定向到一個(gè)文件名為1的文件中)
(3)Tee指令,輸出同時(shí)重定向到多個(gè)文件。
(4)使用指令exec可命令實(shí)現(xiàn)“永久”重定向
(5)同樣使用exec命令可以創(chuàng)建新的文件描述符