Linux的基礎目錄命名法則及功用


Linux命名沒有後綴,只有標識符,但避免使用應該謹慎使用/ .  來命名,並且大小寫敏感。


詳細:

1.文件命名規則:

      > 大小寫敏感

      > 除了“/”之外所有字符都合法

      > 避免使用運算符號或“.”作爲普通文件名

      > 避免使用空格、製表符、退格字符@#$%^&*()[]

      > 通配符:

                * 匹配任何字符或任何個字符

                ?匹配任何個字符

                [ ] 匹配任何括號裏的單個字符


2.Linux文件系統類型:

      > 普通文件:

            文本文件 | C語言元代碼 | shell腳本 | 二進制可執行文件 | 可用cat/less/more/vi/emacs來查看內容用mv來命名

      > 目錄文件:

             包括文件名、子目錄名及其指針。它是 LINUX 儲存文件名的唯一地方,可用 ls 列出目錄文件

      >  連接文件:

             是指向同一索引節點的那些目錄條目。用 ls 來查看是,連接文件的標誌用 l 開頭,而文件面後以 "->" 指向所連接的文件

      > 特殊文件 :

             LINUX 的一些設備如磁盤、終端、打印機等都在文件系統中表示出來,則一類文件就是特殊文件,常放在 /dev 目錄內


3.基本目錄:

 /

      這就是根目錄。對電腦來說,有且只有一個根目錄。所有的東西都是從這裏開始。舉個例子:當在終端裏輸入“ /home ”,其實是在告訴電腦,先從 /( 根目錄 ) 開始,再進入到 home 目錄。


/root

      這是系統管理員 (root user) 的目錄。對於系統來說,系統管理員就好比是上帝,它能對系統做任何事情,甚至包括刪除你的文件。因此,請小心使用 root 帳號。


/bin

      這裏存放了標準的 ( 或者說是缺省的 )linux 的工具,比如像“ ls ”、“ vi ”還有“ more ”等等。通常來說,這個目錄已經包含在你的“ path ”系 統變量裏面了。什麼意思呢 ? 就是:當在終端裏輸入 ls ,系統就會去 /bin 目錄下面查找是不是有 ls 這個程序。


/etc

      這裏主要存放了系統配置方面的文件。舉個例子:當安裝了 samba 這個套件,想要修改 samba 配置文件的時候,會發現它們 ( 配置文件 ) 就在 /etc/samba 目錄下。


/dev

      這裏主要存放與設備 ( 包括外設 ) 有關的文件 (unix 和 linux 系統均把設備當成文件 ) 。對於連線打印機,系統就是從這個目錄開始工作的。另外還有一些包括磁盤驅動、 USB 驅動等都放在這個目錄。


/home

      這裏主要存放你的個人數據。具體每個用戶的設置文件,用戶的桌面文件夾,還有用戶的數據都放在這裏。每個用戶都有自己的用戶目錄,位置爲: /home/ 用戶名。當然, root 用戶除外。


/tmp

      這是臨時目錄。對於某些程序來說,有些文件被用了一次兩次之後,就不會再被用到,像這樣的文件就放在這裏。有些 linux 系統會定期自動對這個目錄進行清理,因此,千萬不要把重要的數據放在這裏。


/usr

      在這個目錄下,可以找到那些不適合放在 /bin 或 /etc 目錄下的額外的工具。比如像遊戲,一些打印工具拉等等。 /usr 目錄包含了許多子目錄: /usr/bin 目錄用於存放程序 ;/usr/share 用於存放一些共享的數據,比如音樂文件或者圖標等等 ;/usr/lib 目錄用於存放那些不能直接 運行的,但卻是許多程序運行所必需的一些函數庫文件。軟件包管理器 會自動幫你管理好 /usr 目錄的。


/opt  

      這裏主要存放那些可選的程序。將firefox裝到 /opt 目錄下,當想刪掉 firefox 的時候,可以直接刪除它,而不影響系統其他任何設置。安裝到 /opt 目錄下的程序,它所有的數據、庫文件等等都是放在同個目錄下面


/usr/local

      這裏主要存放那些手動安裝的軟件,即不是通過“新立得”或 apt-get 安裝的軟件。它和 /usr 目錄具有相類似的目錄結構。讓軟件包管理器來管理 /usr 目錄,而把自定義的腳本 (scripts) 放到 /usr/local 目錄下面,應該是個不錯的主意。


/media

      有些 linux 的發行版使用這個目錄來掛載那些 usb 接口的移動硬盤 ( 包括 U 盤 ) 、 CD/DVD 驅動器等等。


/bin  

      系統所需要的那些命令位於此目錄,比如 ls 、 cp 、 mkdir 等命令;功能和 /usr/bin 類似,這個目錄中的文件都是可執行的、普通用戶都可以使用的命令。作爲基礎系統所需要的最基礎的命令就是放在這裏( /usr/bin 和 /usr/sbin 類似與“ / ”根目錄下對應的目錄( /bin 和 /sbin ),但不用於基本的啓動(譬如,在緊急維護中)。大多數命令在這個目錄下。 )。


/boot

      Linux 的內核及引導系統程序所需要的文件目錄,比如 vmlinuz initrd.img 文件都位於這個目錄中。一般情況下, GRUB 或 LILO 系統引導管理器也位於這個目錄


/lost+found  

      在 ext2 或 ext3 文件系統中,當系統意外崩潰或機器意外關機,而產生一些文件碎片放在這裏。當系統啓動的過程中 fsck 工具會檢查這裏,並修復已經損 壞的文件系統。 有時系統發生問題,有很多的文件被移到這個目錄中,可能會用手工的方式來修復,或移到文件到原來的位置上。


/mnt  

      這個目錄一般是用於存放掛載儲存設備的掛載目錄的,比如有 cdrom 等目錄。可以參看 /etc/fstab 的定義。有時可以把讓系統開機自動掛載文件系統,把掛載點放在這裏也是可以的。主要看 /etc/fstab 中怎 麼定義了;比如光驅可以掛載到 /mnt/cdrom 。


/opt  

      表示的是可選擇的意思,有些軟件包也會被安裝在這裏,也就是自定義軟件包,比如在 Fedora Core 5.0 中, OpenOffice 就是安裝在這裏。有些編譯的軟件包,就可以安裝在這個目錄中;通過源碼包安裝的軟件,可以通過 ./configure –prefix=/opt/ 目錄 。


/proc  

      操作系統運行時,進程信息及內核信息(比如 cpu 、硬盤分區、內存信息等)存放在這裏。 /proc 目錄僞裝的文件系統 proc 的掛載目錄, proc 並不是真正的文件系統,它的定義可以參見 /etc/fstab 。


/sbin  

      大多是涉及系統管理的命令的存放,是超級權限用戶 root 的可執行命令存放地,普通用戶無權限執行這個目錄下的命令,這個目錄和 /usr/sbin; /usr/X11R6/sbin 或 /usr/local/sbin 目錄是相似的,凡是目錄 sbin 中包含的都是 root 權限才能執行的。


/usr 

      這個是系統存放程序的目錄,比如命令、幫助文件等。這個目錄下有很多的文件和目錄。當安裝一個 Linux 發行版官方提供的軟件包時,大多安裝在這裏。 如果有涉及服務器配置文件的,會把配置文件安裝在 /etc 目錄中。 /usr 目錄下包括涉及字體目錄 /usr/share/fonts ,幫助目錄 /usr/share/man 或 /usr/share/doc ,普通用戶可執行文件目錄 /usr/bin 或 /usr/local/bin 或 /usr/X11R6/bin ,超級權限用戶 root 的可執行命令存放目錄,比如 /usr/sbin 或 /usr/X11R6/sbin 或 /usr/local/sbin 等;還有程序的頭文件存放目錄 /usr/include 。


/var  

      這個目錄的內容是經常變動的,可以理解爲 vary 的縮寫, /var 下有 /var/log 這是用來存放系統日誌的目錄。 /var/www 目錄是定義 Apache 服務器站點存放目錄; /var/lib 用來存放一些庫文件,比如 MySQL 的,以及 MySQL 數據庫的的存放地;


/opt 目錄

       /opt 目錄是存放某些大型軟件或者某些特殊軟件的目錄,比如谷歌瀏覽器 (Google Chrome) 默認就是安裝在 /opt 中。但是一般不會把 opt 單獨分在一個區,因爲 /opt 中大多數時候是空的,即使安裝了軟件也不會太多,而且有 些軟件的容量還比較大,這樣就會佔用 / 的容量,可以在其它地方建立一個目錄來將 /opt “轉移”到別處,比如 /usr 可以是單獨分在一個 區,容量有 50G ,這麼大的空間不要浪費了不是?而且 /usr 本來就是安裝軟件的地方,所以可以 /usr 下建立一個叫 opt 的文件夾,然後右鍵點擊這個 /usr 下的 opt ,選擇“創建鏈接”,得到一個名爲“到 opt 的鏈接”文件,然後把這個文件剪切到 / 下,將原來的 /opt 刪除,再將“到 opt 的鏈接”改名爲 opt 就可以了,以後安裝在 /opt 的軟件實際上是安裝到了 /usr/opt 下。


/usr/local 

      這個目錄一般是用來存放用戶自編譯安裝軟件的存放目錄;一般是通過源碼包安裝的軟件,如果沒有特別指定安裝目錄的話,一般是安裝在這個目錄中。這個目錄下面有子目錄。自己看看吧。


/usr/share 系統共用的東西存放地,比如: /usr/share/fonts 是字體目錄, /usr/share/doc 和 /usr/share/man 幫助文件

/var/log 系統日誌存放,分析日誌要看這個目錄的東西

/var/spool 打印機、郵件、代理服務器等假脫機目錄



                                       聲明:內容整理來自網上資源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章