2、查看文件(文件夾)大小
3、查看文件夾包含的內(nèi)容(子目錄)
二、chmod 命令:修改文件/文件夾權(quán)限
chmod命令是非常重要的linux常用命令,用于改變文件或目錄的訪問權(quán)限。用戶用它控制文件或目錄的訪問權(quán)限。
該命令有兩種用法。一種是包含字母和操作符表達(dá)式的文字設(shè)定法;另一種是包含數(shù)字的數(shù)字設(shè)定法。
1、文字設(shè)定法
chmod [who] [+ | - | =] [mode] 文件名稱/文件夾名稱
注:chmod命令可加入其它額外的參數(shù),如:chmod -R ,將文件夾的子目錄的權(quán)限也一起修改
命令中各選項(xiàng)的含義為:
(1)操作對(duì)象who可是下述字母中的任一個(gè)或者它們的組合:
(2)操作符號(hào)可以是:
(3)設(shè)置mode所表示的權(quán)限可用下述字母的任意組合:
2、數(shù)字設(shè)定法
我們必須首先了解用數(shù)字表示的屬性的含義:0表示沒有權(quán)限,1表示可執(zhí)行權(quán)限,2表示可寫權(quán)限,4表示可讀權(quán)限,然后將其相加。所以數(shù)字屬性的格式應(yīng)為3個(gè)從0到7的八進(jìn)制數(shù),其順序分別代表用戶(u)、用戶組(g)、其它用戶(o)的所擁有的操作權(quán)限。
三、修改所屬用戶和用戶組
1、chown命令:用來修改文件或文件夾的所屬用戶和用戶組。
chown 所屬用戶:所屬用戶組 -R 文件名
以下列舉了三個(gè)chown命令的修改例子:
2、chgrp命令:修改所屬用戶組
使用chgrp命令可以修改文件或目錄所屬的組:
chgrp 用戶組名稱 目錄或文件名
四、文件壓縮 與 文件解壓縮
打包,即文件壓縮linux常用命令,是指將一大堆文件或目錄什么的變成一個(gè)總的文件;
壓縮,則是將一個(gè)大的文件通過一些壓縮算法變成一個(gè)小文件。
tar 可以為文件和目錄創(chuàng)建檔案。利用tar,用戶可以為某一特定文件創(chuàng)建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上創(chuàng)建檔案,現(xiàn)在,用戶可以在任何設(shè)備上創(chuàng)建檔案,如軟盤。利用tar命令,可以把一大堆的文件和目錄全部打包成一個(gè)文件,這對(duì)于備份文件或?qū)?幾個(gè)文件組合成為一個(gè)文件以便于網(wǎng)絡(luò)傳輸是非常有用的。Linux上的tar是GNU版本的。
1)操作".tar"文件:
打包 : tar -cvf 新文件名稱.tar 源文件1 源文件2 源文件3
解壓 : tar -xvf 源文件名稱.tar
2)操作".tar.gz"文件
打包 : tar -cvf 新文件名稱.tar 源文件1 源文件2 源文件3
解壓 : tar -xvf 源文件名稱.tar
tar命令語法:
tar [主選項(xiàng)+輔選項(xiàng)] 文件或者目錄 主選項(xiàng): c 創(chuàng)建新的檔案文件。 r 把要存檔的文件追加到檔案文件的未尾。 t 列出檔案文件的內(nèi)容,查看已經(jīng)備份了哪些文件。 u 更新文件。就是說,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最后。 x 從檔案文件中釋放文件。 輔助選項(xiàng): b 該選項(xiàng)是為磁帶機(jī)設(shè)定的。其后跟一數(shù)字,用來說明區(qū)塊的大小,系統(tǒng)預(yù)設(shè)值為20(20*512 bytes)。 f 使用檔案文件或設(shè)備,這個(gè)選項(xiàng)通常是必選的。 k 保存已經(jīng)存在的文件。例如我們把某個(gè)文件還原,在還原的過程中,遇到相同的文件,不會(huì)進(jìn)行覆蓋。 m 在還原文件時(shí),把所有文件的修改時(shí)間設(shè)定為現(xiàn)在。 M 創(chuàng)建多卷的檔案文件,以便在幾個(gè)磁盤中存放。 v 詳細(xì)報(bào)告tar處理的文件信息。如無此選項(xiàng),tar不報(bào)告文件信息。 w 每一步都要求確認(rèn)。 z 用gzip來壓縮/解壓縮文件,加上該選項(xiàng)后可以將檔案文件進(jìn)行壓縮,但還原時(shí)也一定要使用該選項(xiàng)進(jìn)行解壓縮。
例子: # tar -cf all.tar *.jpg 這條命令是將所有.jpg的文件打成一個(gè)名為all.tar的包。-c是表示產(chǎn)生新的包,-f指定包的文件名。 # tar -rf all.tar *.gif 這條命令是將所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 # tar -uf all.tar logo.gif 這條命令是更新原來tar包all.tar中l(wèi)ogo.gif文件,-u是表示更新文件的意思。 # tar -tf all.tar 這條命令是列出all.tar包中所有文件,-t是列出文件的意思 # tar -xf all.tar 這條命令是解出all.tar包中所有文件,-x是解開的意思 以上就是tar的最基本的用法。
為了方便用戶在打包解包的同時(shí)可以壓縮或解壓文件,tar提供了一種特殊的功能。這就是tar可以在打包或解包的同時(shí)調(diào)用其它的壓縮程序,比如調(diào)用gzip、bzip2等。 1) tar調(diào)用gzip gzip是GNU組織開發(fā)的一個(gè)壓縮程序,.gz結(jié)尾的文件就是gzip壓縮的結(jié)果。與gzip相對(duì)的解壓程序是gunzip。tar中使用-z這個(gè)參數(shù)來調(diào)用gzip。下面來舉例說明一下: # tar -czf all.tar.gz *.jpg //將所有.jpg的文件打成一個(gè)tar包,并且將其用gzip壓縮,生成一個(gè)gzip壓縮過的包 # tar -xzf all.tar.gz //這條命令是將上面產(chǎn)生的包解開。 對(duì)于.gz結(jié)尾的文件,gunzip解壓命令如下: gzip -d all.gz gunzip all.gz 2) tar調(diào)用bzip2 bzip2是一個(gè)壓縮能力更強(qiáng)的壓縮程序,.bz2結(jié)尾的文件就是bzip2壓縮的結(jié)果。與bzip2相對(duì)的解壓程序是bunzip2。tar中使用-j這個(gè)參數(shù)來調(diào)用bzip2。下面來舉例說明一下: # tar -cjf all.tar.bz2 *.jpg //將所有.jpg的文件打成一個(gè)tar包,并且將其用bzip2壓縮,生成一個(gè)bzip2壓縮包 # tar -xjf all.tar.bz2 //這條命令是將上面產(chǎn)生的包解開。 對(duì)于.bz2結(jié)尾的文件 ,bunzip2解壓命令如下: bzip2 -d all.bz2 bunzip2 all.bz2 3)tar調(diào)用compress compress也是一個(gè)壓縮程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z結(jié)尾的文件就是compress壓縮的結(jié)果。與 compress相對(duì)的解壓程序是uncompress。tar中使用-Z這個(gè)參數(shù)來調(diào)用gzip。下面來舉例說明一下: # tar -cZf all.tar.Z *.jpg //將所有.jpg的文件打成一個(gè)tar包,并將其用compress壓縮,生成一個(gè)compress壓縮包 # tar -xZf all.tar.Z //這條命令是將上面產(chǎn)生的包解開 對(duì)于.Z結(jié)尾的文件,uncompress解壓命令如下: uncompress all.Z