日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux标准目录配置(转自鸟哥)

發布時間:2024/1/23 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux标准目录配置(转自鸟哥) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

應放置檔案內容

/

根目錄 root (/),一般建議在根目錄底下只接目錄,不要直接有檔案在 / 底下。 根目錄是開機的時候系統第一個掛載的 partition ,所以,所有開機過程會用到的檔案,? 應該都要放置在這個 partition 當中。舉例來說, /etc,? /bin, /dev, /lib, /sbin 這五個次目錄都應該要與根目錄連在一起,不可獨立成為某個? partition 呢!

/bin,
? /usr/bin,
? /usr/local/bin

除了 /bin 之外,? /usr/local/bin, /usr/bin 也是放置『使用者可執行的 binary file 的目錄』喔!舉例來說, ls, mv, rm, mkdir, rmdir, gzip, tar, cat, cp, mount 等等重要指令都放在這個目錄當中。

/boot

這個目錄主要的目的是放置 Linux 系統開機會用到的檔案。 開機會用到什么呢?沒錯~就是 Linux 的核心檔案。這個目錄底下檔名為 vmlinuz 的就是 Linux 的 Kernel 啦!粉重要的東西! 而如果你的開機管理程式 (loader) 選擇 grub 的話,那么這個目錄內還有 /boot/grub 這個次目錄呦!

/dev

在 Linux 系統上,任何裝置與周邊設備都是以檔案的型態存在于這個目錄當中的。? 您只要透過存取這個目錄底下的某個檔案,就等于存取某個裝置棉~ 主要又分為周邊設備 (character device),例如鍵盤、滑鼠等;以及儲存設備 (block device), 例如硬碟、光碟等等。在此目錄下的檔案會多出兩個屬性,分別是 major device number , 與 minor device? number 。我們的系統核心就是透過這兩個 number 來判斷裝置的呢! 比要重要的檔案有? /dev/null, /dev/tty[1-6], /dev/ttyS*, /dev/lp*, /dev/hd*,? /dev/sd* 等等

/etc

系統主要的設定檔幾乎都放置在這個目錄內,例如人員的帳號密碼檔、 各種服務的啟始檔等等。一般來說,這個目錄下的各檔案屬性是可以讓一般使用者查閱的,? 但是只有 root有權力修改。并且在此目錄下的檔案幾乎都是 ASCII? 的純文字檔案哩。 不過, FHS 建議不要放置可執行檔在這個目錄中喔。比較重要的檔案有∶ /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11,? /etc/fstab, /etc/sysconfig/ 等等。另外,其下重要的目錄有∶

  • /etc/init.d/∶所有服務的預設啟動 script 都是放在這里的,例如要啟動或者關閉 iptables 的話∶
    ?????? /etc/init.d/iptables start
    ?????? /etc/init.d/iptables stop
  • /etc/xinetd.d/∶這就是所謂的 super daemon 管理的各項服務的設定檔目錄。??????
  • /etc/X11∶與 X Window 有關的各種設定檔都在這里,尤其是 xorg.conf 或 XF86Config 這兩個 X Server 的設定檔。

/home

這是系統預設的使用者家目錄 (home directory)。在你新增一個一般使用者帳號時,? 預設的使用者家目錄都會規范到這里來。比較重要的是,家目錄有兩種代號喔∶
? ~∶代表目前這個使用者的家目錄,而
? ~dmtsai ∶則代表 dmtsai 的家目錄!

/lib,
? /usr/lib,
? /usr/local/lib

系統會使用到的函式庫放置的目錄。 程式在運作的過程中,可能會呼叫一些額外的功能參數,那需要函式庫的協助! 這些函式庫就放在此處。比較重要的是 /lib/modules這個目錄內會擺放 kernel 的相關模組喔!

/lost+found

系統不正常產生錯誤時,會將一些遺失的片段放置于此目錄下, 通常這個目錄會自動出現在某個 partition最頂層的目錄下。例如你加裝一棵硬碟于 /disk 中,? 那在這個目錄下就會自動產生一個這樣的目錄 /disk/lost+found

/mnt
? /media

這是軟碟與光碟預設掛載點的地方;通常軟碟掛在 /mnt/floppy 下,而光碟掛在 /mnt/cdrom 下,不過也不一定啦!只要你高興,隨便找一個地方來掛載也可以呀!另外,目前也規劃出另一個 /media 的目錄呢!與 /mnt 有點類似啦~

/opt

這是給主機額外安裝軟體所擺放的目錄。舉例來說, FC4 使用的是 Fedora 社群開發的軟體, 如果您今天想要自行安裝新的 KDE 桌面軟體的話,可以將該軟體安裝在這個目錄下的意思。? 不過,以前的 Linux 系統中,我們還是習慣放置在? /usr/local 目錄下呢!

/proc

這個目錄本身是一個『虛擬檔案系統』喔!他放置的資料都是在記憶體當中, 例如系統核心、形成資訊、周邊設備的狀態及網路狀態等等。因為這個目錄下的資料都是在記憶體當中,? 所以本身不占任何硬碟空間啊!比較重要的檔案例如∶/proc/cpuinfo, /proc/dma,? /proc/interrupts, /proc/ioports, /proc/net/*等等。

/root

系統管理員 (root) 的家目錄。之所以放在這里, 是因為我們提過,系統第一個開機就被掛載的 partition 為 / , 而我們希望 /root 能夠與 / 放在同一塊? partition 上面之故。

/sbin,
? /usr/sbin,
? /usr/local/sbin

放置一些系統管理員才會動用到的執行指令,例如∶ fdisk, mke2fs,? fsck, mkswap, mount等等。與 /bin 不太一樣的地方,這幾個目錄是給 root 等系統管理用的。但是本目錄下的執行檔還是可以讓一般使用者用來『察看』而不能設定喔!

/srv

一些服務啟動之后,這些服務所需要取用的資料目錄。舉例來說,WWW 伺服器需要的網頁資料就可以放置在 /srv/www 里面。

/tmp

這是讓一般使用者或者是正在執行的程序暫時放置檔案的地方。 這個目錄是任何人都能夠存取的,所以您需要定期的清理一下。當然,重要資料不可放置在此目錄啊!

/usr

由 FHS 規范的第二層內容,在 /usr 此目錄下,包含系統的主要程式、 圖形介面所需要的檔案、額外的函式庫、本機端所自行安裝的軟體,以及共享的目錄與文件等等,? 都可以在這個目錄當中發現。事實上,他有點像是 Windows 作業系統當中的『Program files』與 『WinNT』這兩個目錄的結合!在此目錄下的重要次目錄有∶

  • /usr/bin,?????? /usr/sbin∶一般身份使用者與系統管理員可執行的檔案放置目錄;
  • /usr/include∶c/c++等程式語言的檔頭 (header) 與包含檔(include)放置處, 當我們以 tarball 方式 (*.tar.gz 的方式安裝軟體) 安裝某些資料時,會使用到里頭的許多包含檔喔!;??????
  • /usr/lib∶各應用軟體的函式庫檔案放置目錄;
  • /usr/local∶本機端自行安裝的軟體預設放置的目錄。目前也適用于 /opt 目錄。?????? 在你安裝完了 Linux 之后,基本上所有的配備你都有了,但是軟體總是可以升級的, 例如你要升級你的 proxy 服務,則通常軟體預設的安裝地方就是在 /usr/local?????? (local 是『當地』的意思),同時,安裝完畢之后所得到的執行檔,為了與系統原先的執行檔有分別,?????? 因此升級后的執行檔通常擺在 /usr/local/bin 這個地方。給個建議啦, 通常鳥哥都會將后來才安裝上去的軟體放置在這里,因為便于管理呦;??????
  • /usr/share∶共享文件放置的目錄,例如底下兩個目錄∶
  • /usr/share/doc∶放置一些系統說明文件的地方,例如你安裝了 grub 了,那么在該目錄底下找一找,就可以查到 grub 的說明文件了!很是便利!
  • /usr/share/man∶manpage?????? 的文件檔案目錄;那是什么?呵呵! 就是你使用 man 的時候,會去查詢的路徑呀!例如你使用 man ls 這個指令時,就會查出?????? /usr/share/man/man1/ls.1.gz 這個說明檔的內容棉!
  • /usr/src∶Linux?????? 系統相關的程式碼放置目錄,例如 /usr/src/linux?????? 為核心原始碼!
  • /usr/X11R6∶系統內的 X Window System 所需的執行檔幾乎都放在這!

/var

這個目錄也很重要,也是 FHS 規范的第二層目錄內容。他主要放置的是針對系統執行過程中,? 常態性變動的檔案放置的目錄。舉例來說,例如快取檔案 (cache) 或者是隨時變更的登錄檔 (log file) 都是放在這個目錄中的。此外,某些軟體執行過程中會寫入的資料庫檔案, 例如 MySQL 資料庫,也都寫入在這個目錄中!很重要吧!他底下的重要目錄有∶

  • /var/cache∶程式檔案在運作過程當中的一些暫存檔;
  • /var/lib∶程式本身執行的過程中,需要使用到的資料檔案放置的目錄, 舉例來說,?????? locate 這個資料庫與 MySQL 及?????? rpm 等資料庫系統,都寫在這個目錄內。
  • /var/log∶登錄檔放置的目錄。很重要啊!例如?????? /var/log/messages 就是總管所有登錄檔的一個檔案!
  • /var/lock∶某些裝置具有一次性寫入的特性,例如 tab (磁帶機), 此時,為了擔心被其他人干擾而破壞正在運作的動作,因此,會將該裝置?????? lock (鎖住)起來, 以確定該裝置只能被單一個程序所使用啊!
  • /var/run∶某些程式或者是服務啟動后,會將他們的 PID 放置在這個目錄下喔!??????
  • /var/spool∶是一些佇列資料存放的地方。舉例來說,主機收到電子郵件后, 就會放置到 /var/spool/mail 當中,若信件暫時發不出去,就會放置到?????? /var/spool/mqueue 目錄下, 使用者工作排程 (cron) 則是放置在 /var/spool/cron 當中!

總結

以上是生活随笔為你收集整理的Linux标准目录配置(转自鸟哥)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。