1. 程式人生 > >Linux的目錄結構

Linux的目錄結構

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

存放密碼信息

用戶名:加密的密碼:上次更改密碼的時間(從197011日到現在):最小多久改次密碼:最大多久改次密碼:過期前多少天提醒:密碼過期後還能用的天數:保留字段

/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

記錄登錄系統存取信息的文件,按周自動輪循,例如sshftptelnet的信息都會機會再此,系統安全的日誌文件,依賴於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的目錄結構