Linux檔案屬性和壓縮解壓

2022-05-07 03:51:12 字數 4375 閱讀 3886

錄第1章linux

系統檔案的屬性

11.1

命令ls    1

1.2 inode    2

1.3

檔案屬性

21.4 env命令2

1.5

注意:2第2

章linux

系統檔案型別

32.1 du命令3

第3章檔案系統鏈結檔案

33.1

軟連線ln    3

3.1.1 軟鏈結的作用    3

3.1.2 軟鏈結注意    4

3.2

硬鏈結4

3.2.1 硬鏈結的建立    4第4

章壓縮檔案

44.1

壓縮包的格式

44.2 tar

歸檔工具

44.2.1 tar工具的使用    5

選項-l:長格式;

-h:人性化;

-d:檢視目錄本身屬性

i:每個檔案獨有的乙個編號inode

[root@oldboy ~]# ls -ilh

總用量 52k

33577487 -rw-r--r-- 1 root root 15 8月 9 16:54 123546.txt

33575339 -rw-r--r-- 1 root root 2.4k 1月 23 2017 123.html

33575347 -rw-r--r-- 1 root root 24 8月 9 16:06 1.txt

33577468 -rw-r--r-- 1 root root 24 8月 9 16:07 2.txt

33575348 drwxr-xr-x 2 root root 6 8月 7 21:36 a

2283 drwxr-xr-x 2 root root 6 8月 8 10:00 abc1

inode包含檔案的元資訊,具體來說有一下內容:

檔案的位元組數

檔案的位元組數

檔案擁有者的

ueser id

檔案的讀、寫、執行許可權

檔案的時間戳,共有三個:

ctime

指inode

上一次變動的時間,

mtime

指檔案內容上一次變動的時間,

atime

指檔案上一次開啟的時間。

鏈結數,既有多少檔名指向這個

inode

檔案資料的

block

的位置ls -l檢視

-普通檔案(文字檔案,二進位制檔案,壓縮檔案,檔案等)

d目錄檔案(深藍色)

b裝置檔案(塊裝置)儲存裝置硬碟

/dev/sda, /dev/sda1

s套接字檔案,程序間通訊

p管道檔案

l鏈結檔案(淺藍色)

c裝置檔案(字元裝置)印表機,終端

/dev/tty1, /dev/zero

-i:開始乙個新的空的內容

-u《變數名》:從當前環境中刪除指定變數

env命令用於顯示系統中已存在的環境變數,以及在定義的環境中執行指令。該命令只使用"-"作為引數選項時,隱藏了選項"-i"的功能。若沒有設定任何選項和引數時,則直接顯示當前的環境變數。

linux副檔名不代表任何含義,僅為了好識別,通過顏色或者字尾判斷檔案型別不一定準確

du命令也是檢視使用空間的,但是與

df命令不同的是

linux du

命令是對檔案和目錄磁碟使用的空間的檢視,還是和

df命令有一些區別的。

-s:僅顯示總計

-h:以k、m、g顯示,提高可讀性

[root@oldboy ~]# du -sh /etc/

31m    /etc/

[root@oldboy ~]# du -sh /var/

318m    /var/

建立乙個目錄或者檔案的軟鏈結命令

ln -s 《原檔案》 《軟鏈結鏈結檔案》

[root@oldboy ~]# ln -s 1.txt /root/1.txt.bak

[root@oldboy ~]# ll -i

總用量 0

33574978 -rw-r--r-- 1 root root 0 8月 10 18:01 1.txt

33574983 lrwxrwxrwx 1 root root 5 8月 10 18:03 1.txt.bak -> 1.txt

linux

裡的軟鏈結檔案類似於

windows

系統中的

"快捷鍵方式"裡面具體存放的是原始檔的路徑,並指向原始檔實體,因此通過訪問這個"快捷方式"可迅速訪問到原始檔。軟鏈結檔案型別是l。

我們只需要執行命令

ln -s

原始檔軟鏈結檔案

完成軟鏈結建立。

注意:軟鏈結和原始檔是不同型別的檔案,所以

inode

也不同。

軟體公升級

企業**發布

不方便目錄的移動

建立軟連線需要用絕對路徑

軟鏈結即可對檔案,也可以對目錄

ln 《原檔名》《硬鏈結檔案》

[root@oldboy ~]# ln 1.txt 1.txt.bak

[root@oldboy ~]# ll

總用量 0

-rw-r--r-- 2 root root 0 8月 10 18:01 1.txt

-rw-r--r-- 2 root root 0 8月 10 18:01 1.txt.bak

1、ln命令建立硬鏈結,ln -s命令建立軟鏈結。

2、目錄不能建立硬鏈結,並且硬鏈結不可以跨越分割槽系統。

3、目錄軟鏈結特別常用,並且軟鏈結支援跨越分割槽系統。

4、硬鏈結檔案與原始檔的inode相同,軟鏈結檔案與原始檔inode不同。

5、刪除軟鏈結檔案,對原始檔及硬鏈結檔案無任何影響。

6、刪除檔案的硬鏈結檔案,對原始檔及鏈結檔案無任何影響。

7、刪除鏈結檔案的原始檔,對硬鏈結無影響,會導致軟鏈結失效。

8、刪除原始檔及其硬鏈結檔案,整個檔案會被真正的刪除。

windows

:一般的壓縮檔案格式為:

rar、

zip等

linux

:壓縮檔案有

zip、

tar、

tar.gz

、tar.bz2

、tzr.xz

等壓縮的優點:節省磁碟空間佔用率

節省網路傳輸頻寬消耗

網路傳輸更加快

linux

下的常用壓縮檔案以

.tar.gz

結尾linux

下的壓縮檔案必須帶字尾

tar是linux下常用的壓縮與解壓縮,支援檔案和目錄的壓縮

1、語法:tar [-zijxcvfpp] filename

x 對歸檔檔案解包

t 列出歸檔檔案裡的檔案列表

v 輸出命令的歸檔或解包的過程

f 指定包檔名,多引數f寫最後

c 指定解壓目錄位置

z 使用gzip壓縮歸檔後的檔案(.tar.gz)

j 使用bzip2壓縮歸檔後的檔案(.tar.bz2)

j 使用xz壓縮歸檔後的檔案(tar.xz)

x 排除多個檔案(寫入需要排除的檔名稱)

p 建立壓縮歸檔檔案時,保留原始檔的許可權

h 打包軟鏈結

--hard-dereference 打包硬鏈結

--exclude 在打包的時候寫入需要排除檔案或目錄

2、按照選項的行為分為四類

.tar

.tar.gz

.tar.bz2

.tar.xz

壓縮cf

czfcjf

djf檢視

tftzf

tjftjf

解壓xf

xzfxjf

xjfxf    自動選擇解壓模式    

tf    檢視所有壓縮包內容

-p:建立時保留原始檔的許可權

-c:指定解壓路徑

排除單個檔案

--exclude=

檔名排除多個檔案

建立乙個檔案列表檔案

exclude.list

yum install -y gzip bzip2 xz

[root@oldboy ~]# ! yum install -y gzip bzip2 xz

安全複製

linux檔案屬性

linux檔案屬性1 首先檢視一下 ls l 檢視檔案的檔案屬性 上面顯示檔案屬性一共7個常見的字段。各個欄位的含義 1.第乙個字段 檔案許可權 就是 或者r w x的組合。一共10位。左面開始數起,a 第一位 檔案型別 常規檔案 系統普通檔案。d directory 目錄檔案,目錄是特殊的檔案,目...

linux檔案屬性

linux檔案屬性3 目錄是乙個特別的檔案 目錄檔案 比如 drwxr r 就是乙個目錄的許可權 目錄具有r許可權 可以檢視目錄裡面的檔名,只是檢視檔名。是否能夠對檔案操作,那還要看檔案的許可權。目錄具有w許可權 在目錄下 增加檔案 刪除檔案 檔名重新命名 目錄具有x許可權 能夠進入該目錄 能夠使用...

linux檔案屬性

linux是多使用者多工環境,因此檔案的許可權管理十分重要。linux將檔案可訪問訪問的身份分為3種 owner group others,每種身份有三種許可權 read write execute。另乙個常識,root是萬能的,能做任何事情!這是在終端中輸入ls al命令後,列出的內容,從途中可以...