【Linux】linux系統中目錄及常見配置文件說明


linux下各文件夾的結構說明及用途介紹:

  

目錄名 說明
/root 系統管理員的主目 錄。
/bin 二進制可執行命令。
/sbin 系統管理命令,這里存放的是系統管理員使用的管理程序。
/etc 系統管理和配置文件。
/etc/rc.d 啟動的配置文件和腳本。
/home 用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示。
/proc 虛擬的目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息。
/lib 標准程序設計庫,又 叫動態鏈接共享庫,作用類似windows里的.dll文件。
/mnt 系統提供這個目錄是 讓用戶臨時掛載其他的文件系統。
/lost+found 這個目錄平時是空的,系統非正常關機而留下“無家可歸”的文件就在這里。
/var 某些大文件的溢出 區,比方說各種服務的日志文件。
/usr 最龐大的目錄,要用 到的應用程序和文件幾乎都在這個目錄。
/usr/bin 眾多的應用程序。
/usr/sbin 超級用戶的一些管理程序。
/usr/include linux下開發和編譯應用程序所需要的頭文件。
/usr/lib 常用的動態鏈接庫和軟件包的配置文件。
/usr/src 源代碼,一般linux內核的源代碼就放在/usr/src/linux 里。
/usr/local/bin 本地增加的命令。
/usr/local/lib 本地增加的庫根文件系統。

 

常見配置文件 

1.配置文件/proc/sys/fs/file-nr 里文件里顯示三個數字

[root@localhost logs]# cat /proc/sys/fs/file-nr
2112                  0                      2100000

已分配文件句柄的數目     已使用文件句柄的數目      文件句柄的最大數目    

上面第二項的值為0表示分配的文件描述符都已經被使用。

 

2.配置文件 /etc/sysctl.conf 主要是一些系統信息配置

[root@strong ~]# cat /etc/sysctl.conf
kernel.shmmax = 4294967295  最大共享內存段大小。
kernel.shmall = 268435456   可以使用的共享內存的總量。
kernel.shmmni = 4096        整個系統共享內存段的最大數目。
kernel.sem = 250 32000 100 128   每個信號對象集的最大信號對象數;系統范圍內最大信號對象數;每個信號對象支持的最大操作數;系統范圍內最大信號對象集數。
fs.file-max = 6815744            系統中所允許的文件句柄最大數目。net.ipv4.ip_local_port_range = 9000 65500  應用程序可使用的IPv4端口范圍。

net.core.rmem_default = 262144   套接字接收緩沖區大小的缺省值
net.core.wmem_default = 262144   套接字發送緩沖區大小的缺省值
net.core.rmem_max = 4194304      套接字接收緩沖區大小的最大值
net.core.wmem_max = 1048576      套接字發送緩沖區大小的最大值
fs.aio-max-nr = 1048576          文件系統最大異步io數

 3./sys目錄

  /sys目錄被掛載文件系統 sysfs,該文件系統可以訪問 Linux內核並獲取設備,硬盤等信息,和devfs文件系統一樣是linux下用來對設備進行管理的文件系統。

  該目錄內容

  

  通過findmnt -l命令可查看已掛載的文件系統類型中,可以看到sysfs文件系統已經掛載到sys目錄下,TARGET標識掛載點。

  

  /sys/block/目錄下面有硬盤,還可能有別的塊設備。

更多關於sysfs文件系統參考:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/

 

 4./etc/grub.conf文件

  grub.conf是grub的主配置文件,GRUB是多重操作系統啟動管理器,是用來引導不同的系統, 通過grub.conf配置文件,grub才能找到kernel,系統才能正常啟動。

 

5. /etc/fstab

  /etc/fstab存放的是系統中的文件系統信息。當系統啟動的時候,系統會自動地從這個文件讀取信息,並且會自動將此文件中指定的文件系統掛載到指定的目錄。

 6. /etc/security/limits.conf

  /etc/security/limits.conf這個文件主要是用來限制用戶對系統資源的使用,比如open files的限制,max user processes運行的最大進程數等。

  注意修改/etc/security/limits.conf中的有些參數不會立即生效,需要重新加載的方式或者修改其他相關配置文件才能生效。

 


免責聲明!

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



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