Linux bash shell命令(常用之外)
1.1掛載存儲(chǔ)媒體?
在使用新的存儲(chǔ)媒體之前蛮放,需要把它放到虛擬目錄下仅炊。這項(xiàng)工作稱為掛載( mounting)豹休。
?管理可移動(dòng)存儲(chǔ)設(shè)備的Linux命令mount 命令可用來(lái)掛載媒體镜沽,默認(rèn)情況敏晤,mount 命令會(huì)輸出當(dāng)前系統(tǒng)上掛載的設(shè)備列表贱田。
mount命令提供如下四部分信息: 媒體文件設(shè)備名缅茉,掛載點(diǎn),文件系統(tǒng)類型男摧,已掛載媒體的訪問(wèn)狀態(tài)蔬墩。
手動(dòng)掛載媒體設(shè)備: mount -t type device directory ;mount -t vfat /dev/sdb1 /media/disk 耗拓。 后面兩個(gè)參數(shù)定義了該存儲(chǔ)設(shè)備的設(shè)備文件的位置以及掛載點(diǎn)在虛擬目錄中的位置 拇颅。
umount命令
從Linux系統(tǒng)上移除一個(gè)可移動(dòng)設(shè)備時(shí),應(yīng)該先卸載再移除乔询。
卸載設(shè)備:umount [directory | device ] 樟插;說(shuō)明:如果有任何程序正在使
用設(shè)備上的文件,系統(tǒng)就不允許卸載它竿刁』拼福可用lsof命令獲得使用它的進(jìn)程信息,然后在應(yīng)用中停止使用該設(shè)備或停止該進(jìn)程食拜。? lsof /path/to/device/node鸵熟,
1.2df 命令
可查看已掛載磁盤的使用情況。
格式:df? ; df命令會(huì)顯示每個(gè)有數(shù)據(jù)的已掛載文件系統(tǒng)负甸。
參數(shù):常用的參數(shù)是-h流强。它會(huì)把輸出中的磁盤空間按照用戶易讀的形式顯示。
說(shuō)明:df命令顯示的是Linux系統(tǒng)認(rèn)為的當(dāng)前值呻待,非理論值打月。
1.3du 命令
可以顯示某個(gè)特定目錄(默認(rèn)情況下是當(dāng)前目錄)的磁盤使用情況。(這一方法可用來(lái)快速判斷系統(tǒng)上某個(gè)目錄下是不是有超大文件)蚕捉。
du命令的幾個(gè)命令行參數(shù)奏篙。
-c :? 顯示所有已經(jīng)列出的文件總的大小
-h:按用戶易讀的格式輸出大小,即用K替代千字節(jié)鱼冀,用M替代兆字節(jié)报破。
-s:顯示每個(gè)輸出參數(shù)的總計(jì)。
1.4處理數(shù)據(jù)文件
排序數(shù)據(jù)
sort命令: 默認(rèn)情況下千绪, sort命令按照會(huì)話指定的默認(rèn)語(yǔ)言的排序規(guī)則對(duì)文本文件中的數(shù)據(jù)行排序充易。
sort命令會(huì)把數(shù)字當(dāng)做字符來(lái)執(zhí)行標(biāo)準(zhǔn)的字符排序,產(chǎn)生的輸出可能根本就不是你要的荸型。解決這個(gè)問(wèn)題可用參數(shù)-n盹靴。
參數(shù)-M:按月份排序。
sort命令的參數(shù)
搜索數(shù)據(jù)
grep命令:格式:grep [options] pattern [file] 。
例:grep t? file1; 搜索文件中包含t字符的數(shù)據(jù)稿静。
主要的參數(shù):
-v:進(jìn)行反向搜索(輸出不匹配該模式的行)梭冠。
-n:顯示匹配模式的行所在的行號(hào)。
-c: 有多少行含有匹配的模式 改备。
-e:指定多個(gè)匹配模式控漠。
默認(rèn)情況下,grep命令用基本的Unix風(fēng)格正則表達(dá)式來(lái)匹配模式 悬钳。
衍生:egrep,fgrep盐捷。
壓縮數(shù)據(jù)
最主要的壓縮工具,gzip默勾;包括的工具: gzip:用來(lái)壓縮文件碉渡;gzcat:用來(lái)查看壓縮過(guò)的文本文件的內(nèi)容;gunzip:用來(lái)解壓文件母剥。
gzip 可以配合通配符使用滞诺,來(lái)壓縮多個(gè)文件。
歸檔數(shù)據(jù)
tar命令:能把輸出寫到文件里 环疼。
tar命令功能:
tar命令選項(xiàng)?
創(chuàng)建一個(gè)歸檔文件 :tar -cvf test.tar test/ test2/
列出tar文件test.tar的內(nèi)容(但并不提取文件):tar -tf test.tar
從tar文件test.tar中提取內(nèi)容 :tar -xvf test.tar
gzip壓縮過(guò)的tar文件(以.tgz結(jié)尾)可以用命令tar -zxvf filename.tgz來(lái)解壓习霹。