linux 目錄、鏈接


 

 

ln  a.txt  aa    創建硬鏈接   

默認每個文件都有一個硬鏈接  這個硬鏈接給文件起名字    創建硬鏈接  就創建了一個額外的目錄條目

硬鏈接不能關聯目錄,也不能關聯所在磁盤分區以外的文件

硬鏈接和文件沒什么區別,列出硬鏈接所在目錄的文件時,硬鏈接沒有特殊的鏈接指示說明

刪除硬鏈接,這個鏈接被刪除,文件本身的內容仍存在,直到所有關聯這個文件的硬鏈接都被刪除

 

ln  -s  b.txt   bb    創建軟鏈接/符號鏈接

通過創建一個 特殊類型的文件,該文件包含一個關聯文件或目錄的文本指針。

在這一方面, 它們和 Windows 的快捷方式差不多,

向一個符號鏈接里寫入東西,相關聯的文件也被寫入,刪除符號鏈接時,只有這個鏈接被刪除,

刪除文件,符號鏈接依然存在,但不指向任何東西,稱為壞鏈接

 

lrwxrwxrwx 1 root root 11 2007-08-11 07:34 libc.so.6 -> libc-2.6.so

一個叫做 “libc.so.6” 的符號鏈接指向一個 叫做 “libc-2.6.so” 的共享庫文件

開頭的l表示這是一個軟鏈接

 

 

 

 

目錄

評論

/

根目錄,萬物起源。

/bin

包含系統啟動和運行所必須的二進制程序。

/boot

包含 Linux 內核、初始 RAM 磁盤映像(用於啟動時所需的驅動)和 啟動加載程序。

有趣的文件:

/boot/grub/grub.conf or menu.lst, 被用來配置啟動加載程序。

/boot/vmlinuzLinux 內核。

/dev

這是一個包含設備結點的特殊目錄。一切都是文件,也適用於設備。 在這個目錄里,內核維護着所有設備的列表。

/etc

這個目錄包含所有系統層面的配置文件。它也包含一系列的 shell 腳本, 在系統啟動時,這些腳本會開啟每個系統服務。這個目錄中的任何文件應該是可讀的文本文件。

有趣的文件:雖然/etc 目錄中的任何文件都有趣,但這里只列出了一些我一直喜歡的文件:

/etc/crontab, 定義自動運行的任務。

/etc/fstab,包含存儲設備的列表,以及與他們相關的掛載點。

/etc/passwd,包含用戶帳號列表。

/home

在通常的配置環境下,系統會在/home 下,給每個用戶分配一個目錄。普通用戶只能 在自己的目錄下寫文件。這個限制保護系統免受錯誤的用戶活動破壞。

/lib

包含核心系統程序所使用的共享庫文件。這些文件與 Windows 中的動態鏈接庫相似。

/lost+found

每個使用 Linux 文件系統的格式化分區或設備,例如 ext3文件系統, 都會有這個目錄。當部分恢復一個損壞的文件系統時,會用到這個目錄。除非文件系統 真正的損壞了,那么這個目錄會是個空目錄。

/media

在現在的 Linux 系統中,/media 目錄會包含可移動介質的掛載點, 例如 USB 驅動器,CD-ROMs 等等。這些介質連接到計算機之后,會自動地掛載到這個目錄結點下。

/mnt

在早些的 Linux 系統中,/mnt 目錄包含可移動介質的掛載點。

/opt

這個/opt 目錄被用來安裝可選的軟件。這個主要用來存儲可能 安裝在系統中的商業軟件產品。

/proc

這個/proc 目錄很特殊。從存儲在硬盤上的文件的意義上說,它不是真正的文件系統。 相反,它是一個由 Linux 內核維護的虛擬文件系統。它所包含的文件是內核的窺視孔。這些文件是可讀的, 它們會告訴你內核是怎樣監管計算機的。

/root

root 帳戶的家目錄。

/sbin

這個目錄包含系統二進制文件。它們是完成重大系統任務的程序,通常為超級用戶保留。

/tmp

這個/tmp 目錄,是用來存儲由各種程序創建的臨時文件的地方。一些配置導致系統每次 重新啟動時,都會清空這個目錄。

/usr

Linux 系統中,/usr 目錄可能是最大的一個。它包含普通用戶所需要的所有程序和文件。

/usr/bin

/usr/bin 目錄包含系統安裝的可執行程序。通常,這個目錄會包含許多程序。

/usr/lib

包含由/usr/bin 目錄中的程序所用的共享庫。

/usr/local

這個/usr/local 目錄,是非系統發行版自帶,卻打算讓系統使用的程序的安裝目錄。 通常,由源碼編譯的程序會安裝在/usr/local/bin 目錄下。新安裝的 Linux 系統中,會存在這個目錄, 但卻是空目錄,直到系統管理員放些東西到它里面。

/usr/sbin

包含許多系統管理程序。

/usr/share

/usr/share 目錄包含許多由/usr/bin 目錄中的程序使用的共享數據。 其中包括像默認的配置文件、圖標、桌面背景、音頻文件等等。

/usr/share/doc

大多數安裝在系統中的軟件包會包含一些文檔。在/usr/share/doc 目錄下, 我們可以找到按照軟件包分類的文檔。

/var

除了/tmp /home 目錄之外,相對來說,目前我們看到的目錄是靜態的,這是說, 它們的內容不會改變。/var 目錄是可能需要改動的文件存儲的地方。各種數據庫,假脫機文件, 用戶郵件等等,都位於在這里。

/var/log

這個/var/log 目錄包含日志文件、各種系統活動的記錄。這些文件非常重要,並且 應該時時監測它們。其中最重要的一個文件是/var/log/messages。注意,為了系統安全,在一些系統中, 你必須是超級用戶才能查看這些日志文件。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM