文件屬性
第一列第一個字符? 表示文件類型
rw-r--r--? ? ? ? ? ? ? ? ? ?權(quán)限
1? ? ? ? ? ? ? ? ? ? ? ? ? ? ?這個文件被硬鏈接次數(shù)
root? ? ? ? ? ? ? ? ? ? ? ? ?文件的擁有者
root? ? ? ? ? ? ? ? ? ? ? ? 文件的擁有組(用戶組 ===>家族)
675? ? ? ? ? ? ? ? ? ? ? ? ?文件大小
Jul 30 15:51? ? ? ? ? ?文件的日期每辟,以及創(chuàng)建的文件的時間
1.txt? ? ? ? ? ? ? ? ? ? ? ? 文件名稱
文件類型
-? ? 文件(普通文件? 圖片? 壓縮包)
s? ? socket? ?本地進(jìn)程與進(jìn)程間的一種通信方式(mysql)
b? ? 塊設(shè)備文件? (硬盤? 光盤? 分區(qū))
c? ? 字符設(shè)備? ?用于提供用戶的輸入與輸出
l? ? ?鏈接文件? ? 類似于windows的快捷方式
d? ? ?目錄? ? ? ? ?類似于windows的文件夾
PS:對于一些文件無法精準(zhǔn)的區(qū)分類型岩四,可以使用file命令查看
因為linux不區(qū)分后綴礼殊,后綴通常都是用來表示的,為了方便我們自己好識別
鏈接文件
軟鏈接(類似于windows的快捷方式)
1.軟件升級? 軟件回退
[root@oldboy ~]# mkdir ww_1.1
[root@oldboy ~]# ln -s /root/ww_1.1/ /root/ww
升級
[root@oldboy ~]# mkdir ww_1.2
[root@oldboy ~]# rm -f /root/ww && ln -s /root/ww_1.2/ /root/ww
lrwxrwxrwx. 1 root root 13 Jul 31 14:51 ww -> /root/ww_1.2/
drwxr-xr-x. 2 root root? ? 6 Jul 31 14:49 ww_1.1
drwxr-xr-x. 2 root root? ? 6 Jul 31 14:50 ww_1.2
回退
[root@oldboy ~]# rm -f /root/ww && ln -s /root/ww_1.1/ /root/ww
lrwxrwxrwx. 1 root root 13 Jul 31 14:56 ww -> /root/ww_1.1/
drwxr-xr-x. 2 root root? ? 6 Jul 31 14:49 ww_1.1
drwxr-xr-x. 2 root root? ? 6 Jul 31 14:50 ww_1.2
硬鏈接
[root@oldboy ~]# mkdir file_sort_1
[root@oldboy ~]# ln -s /root/file_sort_1/ /root/file
[root@oldboy ~]# ll
total 8
lrwxrwxrwx. 1 root root? 18 Jul 31 15:12 file -> /root/file_sort_1/
drwxr-xr-x. 2 root root? ? 6 Jul 31 15:11 file_sort_1
[root@oldboy ~]# mkdir file_sort_2
[root@oldboy ~]# ln -s /root/file_sort_1/ /root/file
[root@oldboy ~]# rm -f /root/file && ln -s /root/file_sort_2/ /root/file
[root@oldboy ~]# ll
total 8
lrwxrwxrwx. 1 root root? 18 Jul 31 15:15 file -> /root/file_sort_2/
drwxr-xr-x. 2 root root? 25 Jul 31 15:13 file_sort_1
drwxr-xr-x. 2 root root? ? 6 Jul 31 15:13 file_sort_2
[root@oldboy ~]# ln /root/file /root/file_hard
[root@oldboy ~]# ll
total 8
lrwxrwxrwx. 2 root root? 18 Jul 31 15:15 file -> /root/file_sort_2/
lrwxrwxrwx. 2 root root? 18 Jul 31 15:15 file_hard -> /root/file_sort_2/
drwxr-xr-x. 2 root root? 25 Jul 31 15:13 file_sort_1
drwxr-xr-x. 2 root root? ? 6 Jul 31 15:13 file_sort_2
相關(guān)內(nèi)容:
硬鏈接與軟鏈接區(qū)別?
ln命令創(chuàng)建硬鏈接慌烧,ln -s命令創(chuàng)建軟鏈接逐抑。
目錄不能創(chuàng)建硬鏈接,并且硬鏈接不可以跨越分區(qū)系統(tǒng)屹蚊。
目錄軟鏈接特別常用,并且軟鏈接支持跨越分區(qū)系統(tǒng)厕氨。
硬鏈接文件與源文件的inode相同,軟鏈接文件與源文件inode不同汹粤。
刪除軟鏈接文件命斧,對源文件及硬鏈接文件無任何影響。
刪除文件的硬鏈接文件嘱兼,對源文件及鏈接文件無任何影響国葬。
刪除鏈接文件的源文件,對硬鏈接無影響芹壕,會導(dǎo)致軟鏈接失效汇四。
刪除源文件及其硬鏈接文件,整個文件會被真正的刪除踢涌。
軟鏈接于硬鏈接的區(qū)別:
? ? 1.軟鏈接就是一個快捷方式通孽,刪除軟鏈接不會影響源文件
? ? 2.硬鏈接,類似于一個文件副本睁壁,刪除硬鏈接不影響源文件背苦,是有刪除所有的硬鏈接及其源? ? ? ? ? ?文件互捌,這個文件才算徹底被刪除
命令執(zhí)行流程
當(dāng)我們執(zhí)行一個命令時,命令流程如下:
判斷命令是否通過絕對路徑執(zhí)行
判斷命令是否存在alias別名
判斷用戶輸入的是內(nèi)置命令還是外置命令
Bash內(nèi)部命令直接執(zhí)行行剂,外部命令檢測是否存在緩存
通過$PATH變量查找命令秕噪,有執(zhí)行,無報錯 command not
PS:絕對路徑-->alias--->hash緩存-->$PATH變量路徑--->有執(zhí)行--->沒有command not found