目
錄第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命令後,列出的內容,從途中可以...