1. 程式人生 > >CentOS核心文件目錄詳解

CentOS核心文件目錄詳解

編譯 size 虛擬文件系統 硬件 配置 什麽 -m ip add oca

目錄結構 又稱FHS目錄層次標準

=============標準目錄結構=================

/dev 設備目錄(硬盤、光驅等)
/boot Linux的內核及系統引導程序所需的額文件目錄 內存的1.5倍
/etc 系統配置及服務配置文件、啟動命令的目錄
/proc 顯示內核及進程信息的虛擬文件系統
/tmp 臨時文件目錄,公共廁所,客廳
/home 普通用戶家目錄,大臣的家
/root 超級管理員的家目錄,皇宮
/var 變化的目錄,一般是日誌文件,cache的目錄
/usr 用戶程序,及數據、幫助文件、二進制命令等的目錄

/bin 用戶二進制命令
/sbin 系統管理員二進制命令的目錄
/bin和/sbin和/usr/bin/ 用戶命令的目錄

=============linux目錄的特點================

1./根是所有目錄的頂點
2.目錄結構像一棵倒掛的樹
3.目錄和磁盤分區默認是沒有關聯的,通過掛載實現訪問數據
4./下不同的目錄可能會對應不同的分區和磁盤
5.所有的目錄都是按照一定的類別有規律的組織和命名的

Linux裏設備部掛載是看不到入口的,如果希望設備被訪問,就必須給這個設備一個入口,這個入口就叫做掛載點,掛載點的表現實質是一個目錄。
掛載方式:mount /dev/sdb1 /mnt


/etc/issue 登錄前的提示信息

/etc/motd 系統登陸後的提醒
/etc/passwd 帳號信息文件
/etc/shadow 密碼信息文件
/etc/sudoers visudo 類似於 vi /etc/sudoers
/etc/rsyslog.conf 日誌設置文件
/etc/fstab 開機自動掛載

/etc/sysconfig/network-scripts/ifcfg-eth0 網卡配置文件

DEVICE=eth0                                #網卡的名字 
HWADDR=00:0c:29:1e:67:61                   #@@hardware address硬件地址 MAC地址
TYPE=Ethernet                              #互聯網  
UUID=3405d22b-1aab-45a5-b57f-c0d005e4f269  #UUID 系統中唯一的標識
ONBOOT=yes                                 #@@booton 在重啟的時候是否開啟網卡(自動運行)
NM_CONTROLLED=yes                          #是否能被network軟件進行管理 
BOOTPROTO=none                             #網卡獲取ip地址的方式
#none/static ip地址是固定的
#dhcp        自動獲取ip地址
IPADDR=10.0.0.200                          # ip address ip地址
NETMASK=255.255.255.0                      # 子網掩碼 
GATEWAY=10.0.0.2                           # 網關 默認的出口
USERCTL=no                                 #是否準許普通用戶管理網卡 開 關 重啟 
PEERDNS=yes                                #
DNS1=223.5.5.5                             #
DNS2=223.6.6.6                             #

/etc/init.d/network restart 重啟所有網卡
ifdown eth0 && ifup eth0 針對eth0的重啟
/etc/resolv.conf DNS配置文件
網卡裏設置的DNS優先於/etc/resolv.conf的設置,重啟後會覆蓋
/etc/hosts 本地的DNS配置,優先於互聯網DNS
/etc/sysconfig/network 配置主機名,永久生效使用hostname更改
/etc/fstab 實現開機啟動掛載檢查的一個文件
/etc/rc.local 用於存放開機自啟動程序命令的文件

/etc/inittab 系統運行級別

0     關機狀態,不要把運行級別設置為0
1     單用戶模式 root用戶密碼忘記了
2     多用戶模式,但是沒有NFS
3     完全的多用戶模式,命令模式,文本模式
4     未使用
5     X11,桌面模式,圖形化界面模式
6     重啟狀態,不要把運行級別設置為6

/etc/init.d 存放系統或服務器通過yum或rpm安裝軟件的默認啟動目錄
/etc/profile 系統全局變量永久生效的配置文件

[root@web01 ~]# tail -3 /etc/profile
alias grep=‘grep --color=auto‘
alias egrep=‘egrep --color=auto‘
export PATH=/application/mysql/bin/:$PATH

/usr/local 編譯安裝的軟件默認的位置

/proc/cpuinfo 查看cpu信息

[root@web01 ~]# lscpu 
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 42
Model name:            Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz
Stepping:              7
CPU MHz:               2494.359
BogoMIPS:              4988.71
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0

/proc/meminfo 查看內存信息

[root@web01 ~]# free -h
             total       used       free     shared    buffers     cached
Mem:          222M       210M        12M        20K       3.6M        29M
-/+ buffers/cache:       176M        45M
Swap:         1.0G       343M       680M

/proc/loadavg 查看負載

[root@web01 ~]# w
 13:37:26 up  3:03,  1 user,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    10.0.0.253       13:17    0.00s  0.08s  0.00s w

/proc/mounts 查看掛載信息

[root@web01 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       8.6G  3.4G  4.8G  41% /
tmpfs           112M     0  112M   0% /dev/shm
/dev/sda1       190M   40M  141M  22% /boot

/proc/version 查看內核版本

/var/log/messages 系統默認日誌信息
/var/log/secure 系統用戶的登錄信息(誰 什麽時候 從哪裏登錄的 是否成功)

tail -10 /var/log/secure 查看最近的系統日誌,如果上面提示很多的登錄失敗,很有可能是***試圖暴力破解用戶登錄密碼,很危險

CentOS核心文件目錄詳解