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。以下是三種記錄組塊的方...