什麼是配置文件?
/etc包含了系統特有的配置文件。所謂配置文件,就是用於控制程序運行的本地文件,它絕大多數情況下都是“只讀”且“私有”的文件,而且是可編輯的。
1、網絡配置
1)、/etc/sysconfig/network--scripts/ifcfg-eth0 IP地址和子網隱碼地址
DEVICE=eth0
HWADDR=00:0C:29:C0:1C:8F
TYPE=Ethernet
UUID=d63853e2-b0e9-4b15-a21e-a09aeca9212e
ONBOOT=no --> ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp --> BOOTPROTO=static
--> IPADDR=192.168.1.1
--> NETMASK=255.255.255.0
2)、/etc/sysconfig/network 網關地址,配置主機名
NETWORKING=yes
HOSTNAME=... --> HOSTNAME=Oracle
--> GATEWAY=192.168.1.254
3)、/etc/resolv.conf DNS配置
--> nameserver 192.168.1.254
配置完後要重啓網絡才能連接上網
service network restart 重啓網絡
4)、/etc/hosts 主機名靜態信息
5)、/etc/hosts.conf 告訴網絡域名服務器如何查找主機名
2、系統管理
1)、/etc/passwd 用戶的屬性信息
用戶的屬性:
account:password:UID:GID:GECOS:directory:shell
用戶名:密碼佔位符:UID:GID:註釋信息:家目錄:默認shell
2)、/etc/shadow 影子口令,即保存密碼的文件
登錄名:加密的密碼:最近一次修改密碼的時間:密碼最短使用期限:密碼最長使用期限:密碼到期警告天數:賬號的非活動天數:賬號過期期限:預留段
3)、/etc/group 組的屬性信息
組名:密碼佔位符:GID:以此組爲額外組的用戶列表,用戶詞用逗號分隔
4)、/etc/gshadow 組的密碼
group_name:passwd:GID:user_list
用戶組:組密碼:用戶組管理者:組成員
用戶組管理者:這個字段可以空,如果有多個管理者,用“,”號分割
組成員:如果有多個成員,用“,”號分割
5)、bash的配置文件
profile類:交互式登錄用戶
文件:
/etc/profile:全局,對所有用戶有效
/etc/profile.d/*.sh:全局,對所有用戶有效
~/.bashrc:僅對某用戶自己有效
功能:
設定環境變量
運行命令或腳本
bashrc類:非交互式登錄用戶
文件:
/etc/bashrc:全局有效
~/.bashrc:僅對某用戶自己有效
功能:
設定本地變量
定義命令別名
在配置文件更新後,新的定義不會立即生效; 想要立即生效,有兩種方式:
1、重新登錄
2、source FILE
. FILE
6)、vim的配置文件
全局:/etc/vimrc
個人:~/.vimrc
窗口屬性定義:
顯示行號:set number:set nu
set nonumber:set nonu
自動縮進:set autoindent:set ai
set noai
不區分字符大小寫:set ignorecase:set ic
set noic
獲取幫助:set
顯示匹配的括號:set showmatch:set sm
set nosm
語法着色:syntax on
syntax off
搜索高亮顯示:set hlsearch
set nohlserach
7)、/etc/yum.conf yum主配置文件
/etc/yum.repos.d/*.repo 將yum.conf分割成n個*.repo文件
8)、/etc/man.config man查找命令配置文件
MANPATH /usr/local/apache/share/man 將apache定義到man查找命令中
3、文件系統
1)、/etc/fstab 系統開機會自動掛載的文件系統
mount -o acl DEVICE MOUNT_POINT
永久有效,需要編輯/etc/fatab,在掛載選項後附加acl選項
2)、/etc/mtab 文件系統的動態信息,記錄當前掛載的文件系統,將隨着/proc/mount 文件的改變而不斷改變。換句話說,文件系統被安裝和卸載時,改變會立即反映到此文件中。
3)、/etc/mtools.conf mtools程序的配置文件,即DOS 類型的文件系統上所有操作(創建目錄、複製、格式化等等)的配置