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中的有些參數不會立即生效,需要重新加載的方式或者修改其他相關配置文件才能生效。