centos6 的一些重要路徑

linux 下重要的目錄及配置文件
1、/etc/inittab   配置linux啓動級別
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
2、/etc/sysconfig/i18n
系統默認語言設置
3、/etc/sysconfig/init 配置tty
CentOS5之前是直接在/etc/inittab文件中註釋多餘tty就可以了,但是6.3發生了改變,在
# What ttys should gettys be started on?
ACTIVE_CONSOLES=/dev/tty[1-6]
# Set to '/sbin/sulogin' to prompt for password on single-user mode
# Set to '/sbin/sushell' otherwise
SINGLE=/sbin/sushell 

/etc/init/start-ttys.conf
# This service starts the configured number of gettys.
start on stopped rc RUNLEVEL=[2345]
env ACTIVE_CONSOLES=/dev/tty[1-6]

4、/etc/issue 系統啓動歡迎界面配置文件,可查看系統發行版本
5、/boot 系統啓動引導程序及配置,系統內核存放位置vmlinuz
6、/lib/modules/2.6.32-279.el6.x86_64/kernel 系統內核模塊存放的位置
7、/proc 內存中的數據,如內核、程序等
8、/etc/rsyslog.conf 系統日誌配置文件,centos6 之前爲/etc/syslog.conf
9、.bash_history 存放執行過的命令
10、/etc/shell 系統支持的shell
11、/etc/init.d 系統服務啓動腳本所在位置
12、/etc/sysconfig/* 各服務初始化環境配置文件
13、/etc/ld.so.conf.d 配置需要加載到內存中的模塊
14、/etc/ld.so.conf 指定哪些加載模塊文件被加載
15、/etc/sysconfig/network-scripts 網絡配置文件所在位置
16、/etc/sysconfig/network 指定主機名
17、/etc/host 主機ip與域名解析文件
18、/etc/passwd 系統賬戶密碼文件
19、/etc/shadow 系統賬戶密碼加密文件
20、/etc/rc.sysinit 系統開啓環境初始化腳本
rc0.d 系統關機需要執行的服務腳本所在位置
rc1.d 單用戶模式需要啓動的服務腳本所在位置
rc2.d 多用戶但無網絡模式啓動的服務腳本所在位置
rc3.d 多用戶網絡開啓的服務腳本所在的位置
rc4.d 保留
rc5.d 圖形界面開啓的服務腳本所在位置
rc6.d 重啓系統的服務腳本所在位置
rc.local 開機執行自己制定需要開啓的服務或需要執行的命令
21、/etc/profile 系統環境變量配置文件,不可輕動
22、/etc/cron.deny /etc/cron.allow 控制那些用戶可以使用crontab來執行計劃任務
23、/etc/at.deny /etc/at.allow 與22同是控制at的使用賬戶
24、/proc目錄
/proc/cpuinfo cpu 信息
/proc/filesystems 目前系統已經加載的文件系統
/proc/meminfo 內存使用信息
/proc/modules 目前系統已加載的內核模塊
/proc/pci pci總線上每個設備的詳細情況 可用lspci 查看
25、/etc/selinux/conf 是否開啓selinux,需重啓
vi /etc/selinux/config  
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
getenforce 查看當前是否開啓了selinxu
setenforce [1|0]
0 轉成permissive 模式,當因selinux 導致程序無法執行時可設爲0,則只報警告
26、/etc/services 查看服務所對應的端口
27、/var/log/cron 此日誌文件記錄系統計劃任務執行狀態
/var/log/dmesg 記錄開機內核檢測過程產生的信息
/var/log/lastlog 所有最近一次登陸系統信息
/var/log/messages 記錄系統發生錯誤信息
/var/log/secure 記錄系統認證信息
/var/log/wtmp 所有賬戶的歷史登陸信息 使用命令lastlog
28、/etc/rsyslog.conf 系統日誌配置文件,用來配置系統中各種服務產生什麼級別的日誌,日誌寫到哪些位置,系統日誌服務syslogd
29、 /lib/modules/`uname -r`/kernel  內核模塊所在的目錄
arch:與硬件平臺相關
crypto:內核所支持的加密技術
drivers:硬件的驅動程序
fs:內核支持的文件系統
lib:函數庫
net:與網絡相關,及防火牆
sound:與聲音相關
/etc/modules/`uname -r`/modules.dep 這個文件記錄了內核支持的模塊的各項依賴性
此文件由depmod不帶任何參數生成
30、內核源碼所在位置
/usr/src
31、/etc/sysconfig/modules 用戶自定義模塊所在位置
32、/usr/include 系統頭文件位置
/usr/local/include 用戶軟件頭文件位置
頭文件以 .h 爲後綴
一句話,頭文件事實上只是把一些常用的命令集成在裏面,你要用到哪方面的命令就載入哪個頭文件就可以了,系統會自動搜索這兩個目錄
33、/lib /lib64 
系統函數庫所在位置,函數庫包括動態函數.so 靜態函數 .a
/usr/local/lib
/usr/local/lib64 
用戶函數庫所在位置
34、全局變量配置文件位置
/etc/profile  /etc/profile.d/* /etc/bashrc
交互式讀取順序
/etc/profile -- /etc/profile.d/* --/.bash_profile --/.bashrc -- /etc/bashrc
非交互式讀取配置文件順序
`/.bashrc--/etc/bashrc--/etc/profile.d/*
profile 類
設定環境變量
設定啓動操作
根據範圍需要設定在那個文件 
bashrc 類
設定本地變量
設定命令別名

別名的聲明與撤銷
alias ALISA=COMMAND
unalias ALIAS
alias cdnet=“cd /etc/sysconfig/network-scripts/”
使用原來的命令
\rm a
35、/etc/logrotate.conf  日誌輪替程序配置文件
36、/etc/rsyslog.conf	 系統日誌定義配置文件
rsyslog 的日誌文件被vi編輯過就無法再寫入日誌,需要重啓rsyslog 服務
37、用戶自定義模塊加載配置文件:
/etc/sysconfig/modules/*.modules  注意文件名必須以.modules 結尾
38、系統內核模塊加載配置文件
/etc/modprobe.conf
系統內核模塊依賴關係文件
/lib/modules/$(uname -r)/modules.dep
使用命令depmod 創建此文件


莫把容易得,便做等閒看,積累了很長時間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章