【Linux作業系統】檔案壓縮及檔案許可權,linux檔案壓縮

來源:互聯網
上載者:User

【Linux作業系統】檔案壓縮及檔案許可權,linux檔案壓縮

《Linux兵書》讀書筆記&3

只記錄了一些常用命令,比較偏的命令沒有記錄

檔案壓縮zip與unzip

zip命令以及unzip命令處理.zip檔案,前者用於壓縮檔,後者用於解壓縮檔案

zip命令用法

1.基本用法
zip file.zip test
將檔案test壓縮為file.zip
2.壓縮後,刪除原檔案
zip -m file.zip test
參數m表明壓縮檔test後刪除它
3.將子目錄一起壓縮
zip -r file.zip *
參數r表明將子目錄一起壓縮
zip -j file.zip *
參數j表明忽略子目錄內容
4.指定壓縮率壓縮檔
zip -9 file.zip *
指定壓縮率為9,範圍為1-9
一般建議取5,
5.壓縮大量檔案
zip -@ file.zip
file1.txt
file2.txt
按Ctrl+D輸入確認,Ctrl+C取消
6.將不需要壓縮的檔案排除在外
zip file.zip * -x file1.txt

unzip命令用法

1.基本用法
unzip file.zip
解壓縮
2.排除不需要解壓縮的檔案
unzip file.zip -x file1

gzip與gunzip

這兩個命令可以用於壓縮檔,但不能壓縮多個檔案
1.gzip命令基本用法
gzip file.txt
壓縮檔file.txt
2.查看壓縮包的內容
gzip -l file.gz
3.壓縮率
gzip -9 file.txt
4.解壓縮.gz檔案
gunzip file.gz 或 gunzip -d file.gz

檔案打包程式tar

tar命令的基本用法
tar 參數 打包後的檔案名稱 要打包的檔案
tar命令參數列表如下:

參數 說明
-c 建立新檔案
-v 顯示命令執行的資訊
-f 指普通檔案操作
-x 解開tar檔案
-h 重新進行打包
-r 將一個新檔案加入已打包的檔案中

在使用時,可以添加多個參數,如打包檔案時,可使用:
tar -cvf y.tar x.txt #此命令表示以普通檔案的方式打包檔案並且輸出打包的相關資訊
tar -cf   y.tar x.txt #只打包檔案,不輸出資訊

檔案許可權與檔案所有權檔案許可權簡介

對每一個Linux系統中的檔案,它所具有的許可權分為四種:r(read,讀),w(write,寫),x(execute,執行),-(無許可權)。每個檔案又有三種不類的使用者:檔案所有者、檔案所有者同組使用者和其他使用者3類,每類使用者都對檔案有著許可權。

使用命令 ls -l 可以看到檔案的許可權,如下:
-rw-rw-r–. 1 student student 12 6月 15 05:52 x.txt

目錄條目開始的一連串符號描述存取權限類別,共10個字元:
- 第一個字元是檔案的類型:d表示目錄;b表示系統裝置,使用快輸入/輸出與外界互動,通常為磁碟;c表示系統裝置,使用連續的字元輸入/輸出與外界互動,如串口和聲音裝置; . 表示普通檔案,沒有特殊屬性;-表示檔案
- 第2-4個字元表示檔案的使用者(owner)許可權
- 第5-7個字元表示與檔案的所有者同組使用者的許可權
- 第8-10個字元表示其他使用者的許可權

2、5、8用於表示 r 讀許可權;
3、6、9用於表示 w 寫入權限;
4、7、10用於表示 x 執行許可權。

上述樣本中,x.txt的檔案所有者具有讀和寫兩種許可權,同組使用者也具有讀寫兩種許可權,而其他使用者就只具有讀這一許可權。

chmod命令修改檔案/目錄的存取權限1.以數字標記法修改存取許可權

數字標記法即把四種許可權r、w、x、-依次用數字4、2、1、0表示,然後以數位相加表示許可權。
比如:rwx表示(421),相加即為7,這是就可以表示一類使用者的許可權;-rw-rw-r–,可以表示為-(420)(420)(400),即664,這就可以表示檔案的存取權限。

修改檔案許可權時,使用命令:
chmod xxx 檔案名稱
即可實現修改。

2.以文字標記法修改存取許可權

文字標記法使用字母+/-/=許可權來修改檔案許可權,命令格式如下:
chmod [who][+/-/=][mode] 檔案名稱
操作對象who表示四種不同的使用者:
- u表示“使用者(user)”,即檔案即目錄的所有者
- g表示“同組(group)使用者”,即與檔案屬主要相同組ID的所有使用者
- o表示“其他(others)使用者”
- a表示“所有(all)使用者”,它是系統預設值

樣本:
chmod u+r,g+w,o-r x.txt
chmod u=rwx x.txt

註:逗號前後都不能有空格,否則命令無法執行

3.目錄許可權的修改

目錄許可權的修改與檔案差不多,如果要修改目錄中所有檔案的存取許可權,應使用“*”
chmod 774 /home/student/*
如果目錄中還有子目錄,應加上參數R
chmod -R 774 /home/student/*

chown改變檔案/目錄的所有權

命令格式:chown 變更後的檔案擁有者或組 檔案
如:
chown root x.txt

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.