Linux的目錄結構
Linux的文件目錄
說明
/
linux的最高目錄,所有目錄的父目錄
/bin
存放普通用戶可以執行的二進制文件程序
/sbin
存放只有root用戶可以執行的二進制文件程序,
/boot
系統啟動的引導文件
/etc
存放系統的配置文件
/home
普通用戶的家目錄存在的目錄
/lib
動態庫,程序調用的庫文件
/lib64
64位的動態庫
/root
超級管理員的家目錄
/proc
虛擬目錄,內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息
/srv
存在一些服務啟動之後需要提取的數據
/sys
/tmp
臨時文件
/var
存放日誌信息
/etc下面重要的配置文件:
/etc/inittab | 設定系統開機的運行級別(runlevel) 0 1 單用戶模式 2 不完全多用戶模式 3 完全多用戶模式 4 系統保留 5 桌面模式 6 重啟 |
/etc/init.d | 存放通過yum或者rpm工具安裝的程序的啟動目錄(是鏈接文件 > /etc/rc.d/init.d) |
/etc/rc.local | 存放開機自啟動程序的文件(chkconfig來管理rpm安裝的程序的開機自啟動,開機(登錄之前)把/ect/rc.local) chkconfig sshd on |
/etc/issue | 用戶登錄前的提示信息 \r 提示內核信息 \m 系統位數 |
/etc/motd | 系統登錄成功後的提示信息 |
/etc/fstab | 開機自動掛載的文件 |
/etc/sysconfig/network | 系統主機名的配置文件 NETWORKING=yes 允許網絡上使用 HOSTNAME=zsf.com |
/etc/exports | 網絡NFS的配置文件 |
/etc/redhat-release | 系統版本信息 |
/etc/hosts | ip地址和域名的對應關系 |
/etc/resolv.conf | 客戶端的DNS的配置文件(優先級小於網卡配置文件裏的) |
/etc/sysconfig/network -scripts/ifcfg-etho | 網卡的配置文件: DEVICE=eth0 HWADDR=00:0C:29:14:FA:50 MAC地址 TYPE=Ethernet 網卡類型 UUID=d6870e51-b1f6-4d5a-99f7-dad6fc0955c6 ONBOOT=yes 開機是否自動激活 NM_CONTROLLED=yes BOOTPROTO=dhcp 地址獲取方式為DHCP |
靜態指定網卡 | BOOTPROTO=none 靜態獲取 IPADDR = 12.1.1.13 NETMASK=255.255.255.0 GATEWAY=12.1.1.254 DNS=8.8.8.8 DNS1=8.8.8.8 圖形化配置工具setup setuptool.x86_64 setup的主工具 system-config-network-tui.noarch 安裝setup中配套的網絡設置 |
/etc/profile | 系統全局環境變量永久生效的配置文件 export TMOUT=300 300s自動註銷 |
/etc/xinit.d | |
/etc/profile.d | 加載系統登錄程序一個目錄,命令或文件獨立存在 |
/etc/passwd | 存放用戶信息的 用戶名:password:uid:gid:備註信息:家目錄:登錄的shell |
/etc/shadow | 存放密碼信息 用戶名:加密的密碼:上次更改密碼的時間(從1970年1月1日到現在):最小多久改次密碼:最大多久改次密碼:過期前多少天提醒:密碼過期後還能用的天數:保留字段 |
/etc/gshadow | |
/etc/group | 組信息 用戶組名稱:GID:組內的成員 |
/etc/securetty | 規定用戶可以從哪個TTY設備登錄 |
/etc/login.defs | 用戶賬號限制文件,優先級等於/etc/shadow PASS_MAX_DAYS 99999 一個密碼最長可以使用多少天 PASS_MIN_DAYS 0更換密碼的最小天數 PASS_MIN_LEN 5密碼最小長度 PASS_WARN_AGE 7 |
/etc/syslog.conf | 日誌服務的配置文件 |
/etc/rsyslog.conf | |
/etc/skel | 默認創建用戶時,把該目錄拷貝到家目錄下 |
/lib下重要目錄:
目錄 | 內容 |
/lib | 系統會使用的動態函數庫 |
/lib/modules | kernel(內核)的相關模塊 |
/var/lib/rpm | rpm套件安裝處 |
/usr/bin | 可執行程序的目錄,rpm或者yum默認的安裝目錄 |
/lib64 | 庫文件存放目錄 |
/usr下的目錄:
目錄 | 內容 |
/usr/bin | 存放的也是可執行程序,但大多數存放涉及system 管理的命令 |
/usr/local | 用來存放用戶自編譯安裝軟件的存放目錄;一般是通過源碼包安裝的軟件,如果沒有特別指定安裝目錄的話,一般是安裝在這個目錄中 |
/usr/local/bin | 用戶安裝的小的應用程序,和一些在/usr/local目錄下大應用程序的鏈接符號 |
/usr/local/sbin | 系統全局環境目錄,可以放置一些不需要加路徑執行的腳本 |
/usr/share | 系統共用的東西存放地 |
/var:日誌目錄下的文件
目錄 | 內容 |
/var | 日誌文件目錄 |
/var/log | 各種系統日誌存放地 |
/var/log/messages | 系統信息默認日誌文件,按周自動輪循 [root@zsf /]# ll -d /var/log/messages* -rw------- 1 root root 16494 Mar 18 16:36 /var/log/messages -rw-------. 1 root root 350173 Mar 11 03:01 /var/log/messages-20180311(後面為時間日期) -rw-------. 1 root root 344814 Mar 18 06:26 /var/log/messages-20180318 上述輪循日誌有/etc/logrotate.conf和/etc/logrotate.d/syslog控制 |
/var/log/secure | 記錄登錄系統存取信息的文件,按周自動輪循,例如ssh、ftp、telnet的信息都會機會再此,系統安全的日誌文件,依賴於rsyglog服務開啟 |
/var/log/wtmp | 記錄登錄者信息的文件 |
/var/spool/mail | 系統用戶郵件存放目錄 |
/var/spool/clientmqueue/ | 當郵件服務未開啟時,所有應該發給系統管理員的郵件都存放於此 |
/proc/:存放和系統內核有關的
目錄 | 描述 |
/proc/meminfo | 查看內存信息 |
/proc/loadavg | top上面的是哪個平均數值記錄 一分鐘 5分鐘 15分鐘的平均負載 |
/proc/uptime | uptime出現的內容 |
/proc/cpuinfo | 關於處理器的信息,如類型、廠家、型號和性能 |
/proc/cmfline | 加載kernel時所下達的相關參數,查閱指紋鍵,可了解系統如何啟動的 |
/proc/kcore | 內存的大小 |
/proc/modules | linux已經加載的模塊列表,相當於確定程序 |
/proc/mounts | 已經掛載的數據,df –Th |
/proc/swapa | 交換分區的映射 |
/dev/目錄
目錄 | 描述 |
/dev/hd[a-t] | IDE硬盤設備 |
/dev/sd[a-t] | SAS/SATA 硬盤設備 |
/dev/fd[0-7] | 標準軟驅 |
/dev/md[0-31] | 軟raid設備 |
/dev/ram[0-15] | 內存 |
/dev/null | 黑洞 |
/dev/tty[0-63] | 虛擬終端 |
Linux的目錄結構