1.使用ls -l 查看的詳細信息,每一列都是干什么的
案例 :
? ? ? ? ? ? ? ? ? -rw-r--r--? ? 1 root root? 28 Jul 30 17:14 ameng.txt
? ? ? ? ? ? ? ? ? 則 :第一行第一列的字符 代表文件的類型
? ? ? ? ? ? ? ? ? ? ? ? ? rw-r--r-- 權限
? ? ? ? ? ? ? ? ? ? ? ? ? 1 這個文件的被鏈接次數1
? ? ? ? ? ? ? ? ? ? ? ? ? root 文件的擁有者
? ? ? ? ? ? ? ? ? ? ? ? ? root 文件的擁有組
? ? ? ? ? ? ? ? ? ? ? ? ? 28 文件的大小
? ? ? ? ? ? ? ? ? ? ? ? ? jul 30 17:14 文件的日期 以及創(chuàng)建文件的時間
? ? ? ? ? ? ? ? ? ? ? ? ? ameng.txt 文件的名稱
2.文件的類型
? ? ? ? ? ? ? ? ? - 文件 (普通文件 圖片 壓縮包)
? ? ? ? ? ? ? ? ? s socket 本地進程與進程之間的一種通信方式
? ? ? ? ? ? ? ? ? b 塊設備文件 (硬盤 光盤 分區(qū))
? ? ? ? ? ? ? ? ? c 字符設備 用于提供用戶的輸入與輸出
? ? ? ? ? ? ? ? ? 1 鏈接文件 類似win的快捷方式
? ? ? ? ? ? ? ? ? d 目錄 類似win文件夾
3.鏈接文件
軟鏈接可以做企業(yè)的代碼升級 軟件更新
? ? ? ? ? ? ? ? ? 用法:ln -s
? ? ? ? ? ? ? ? ? ? ? 1.創(chuàng)建一個文件夾或文件
? ? ? ? ? ? ? ? ? ? ? 2.例如創(chuàng)建一個qq1.0文件 使用qq把軟鏈接指向qq1.0
? ? ? ? ? ? ? ? ? ? ?? 實現方法 ln -s /root/qq/ /root/qq1.0 則實現
硬鏈接 :ln /root/file /root/file_hard
硬鏈接與軟鏈接區(qū)別 1)ln命令創(chuàng)建硬鏈接,ln -s命令創(chuàng)建軟鏈接偶芍。
2)目錄不能創(chuàng)建硬鏈接轻专,并且硬鏈接不可以跨越分區(qū)系統。
3)目錄軟鏈接特別常用,并且軟鏈接支持跨越分區(qū)系統。
4)硬鏈接文件與源文件的inode相同,軟鏈接文件與源文件inode不 同。
5)刪除軟鏈接文件准颓,對源文件及硬鏈接文件無任何影響。
6)刪除文件的硬鏈接文件棺妓,對源文件及鏈接文件無任何影響攘已。
7)刪除鏈接文件的源文件,對硬鏈接無影響怜跑,會導致軟鏈接失效样勃。
8)刪除源文件及其硬鏈接文件,整個文件會被真正的刪除性芬。
軟連接與解答 :
1.軟連接就是一個快捷方式 刪除軟連接不會影響源文件
?2.硬鏈接類似于一個文件的副本 刪除硬鏈接不影響源文件 只有刪除所有的硬鏈接及其源文件 這個文件才算被徹底刪除
硬鏈接的區(qū)別
命令執(zhí)行的流程:
解答 :1.判斷命令是否通過絕對路徑執(zhí)行
? ? ? ? ? ? 2.判斷命令是否存在alias別名
? ? ? ? ? ? 3.判斷用戶輸入的是內置命令還是外置命令
? ? ? ? ? ? 4.Bash內部命令直接執(zhí)行 外部命令是否存在緩存
? ? ? ? ? ? 5.通過$PATH變量查找命令 有執(zhí)行 無報錯 command not found