Linux作業系統 檔案壓縮及檔案許可權

2021-07-31 20:59:56 字數 2878 閱讀 5066

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

這兩個命令可以用於壓縮檔案,但不能壓縮多個檔案

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命令引數列表如下:

引數說明

-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的檔案所有者具有讀和寫兩種許可權,同組使用者也具有讀寫兩種許可權,而其他使用者就只具有讀這一許可權。

1.以數字表示法修改訪問許可權

數字表示法即把四種許可權r、w、x、-依次用數字4、2、1、0表示,然後以數字的相加表示許可權。

比如:rwx表示(421),相加即為7,這是就可以表示一類使用者的許可權;-rw-rw-r–,可以表示為-(420)(420)(400),即664,這就可以表示檔案的訪問許可權。

修改檔案許可權時,使用命令:

chmod *** 檔名

即可實現修改。

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 root x.txt

Linux 作業系統及硬體

記憶體的延遲分配 就是在你未使用記憶體 均指物理記憶體 的時候,作業系統是不會真正的分配物理記憶體的。比如 int p int malloc 1024 1024 如果接下來你沒有訪問p所指向的記憶體,那麼你會看到程序占用的記憶體是不是包括這1m空間的。因此不能通過檢測malloc的指標是否為null...

作業系統 5 檔案系統

檔案和檔案系統 檔案 資料的有序集合,使用者儲存資訊於輔存的基本邏輯單位。檔案系統的功能 提供了對資料的儲存手段 提供了對檔案操作的功能介面 維護檔案屬性 檔案系統中的常用術語 域 基本資料單元,乙個域保護乙個值,如名字 日期或感測器讀取的數值等。記錄 一組相關域的集合,長度固定或可變,如一條記錄可...

作業系統 10 檔案管理

檔案和檔案系統 1.檔案 file 1.1 定義 儲存在外存上具有標識名的一組相關字元流或記錄的集合。可長期儲存和共享。1.2 分類 記錄式檔案 流式檔案。按檔案結構劃分 記錄式檔案 資料有4個結構層次 域 字段 記錄 檔案 資料庫。磁碟i o時需將多條記錄組裝成塊才能i o。以下是三種記錄組塊的方...