在linux中有一個很重要的思想就是一切皆文件,也就是說所有的系統參數的配置都是保存在各種各樣的配置文件當中的,這點Linux和Windows有很大的差別。
因為Linux中有眾多配置文件,學習起來難免會不容易記憶,所以在此把一些常用的配置文件記錄下來,做一個歸納總結。根據FHS的規范,linux中的配置文件基本都存儲在/etc路徑下。
/etc/passwd
此配置文件主要存儲的是用戶信息,其內容主要又7個字段組成,每個字段中間用:隔開,每個字段含義如下:
-
用戶名;
-
用戶密碼,用戶的密碼信息是存放在/etc/shadow配置文件中,此處用一個x代替;
-
用戶的ID號;
-
用戶基本組的ID號;
-
用戶的注釋信息
-
用戶家目錄
-
用戶默認的shell程序
/etc/group
此配置文件存放的是用戶組信息,由4個字段組成,每個字段含義如下:
-
組名
-
用戶組密碼,其信息主要存放在/etc/gshadow中,此處用x代替;
-
用戶組ID號
-
以這個用戶組為附加組的用戶
/etc/shadow
此配置文件存放的是用戶的密碼文件,其內容由9個字段組成,含義如下:
-
用戶名
-
密碼文件,其內容是經過加密的,如果內容為!!表示用戶為鎖定狀態;
-
密碼距上次登錄已經使用的時間
-
密碼最長的使用期限
-
密碼離過期還有多少天的時候對用戶提出警告
-
密碼過期之后,禁用之前的天數
-
密碼多長時間就不可使用了
-
保留字段
/etc/inittab
init的配置文件,當系統啟動完成之后init進程會從inittab配置文件中讀取相應的runlevel信息;
/etc/issue
登錄系統之前提示信息,其內容默認為:Kernel \r on an \m,通過修改其內容可以修改顯示內容;
/etc/mtod
用來定義登錄之后的提示信息;
/etc/sysconfig/network-script/ifcfg-eth(ens)#
網卡配置文件,可以編輯網卡開機是否啟動,IP地址獲取方式,IP地址,DNS地址,網關地址,子網掩碼等信息;
/etc/yum.repos.d
yum源文件都存放在此目錄下,yum可以通過其指定的地址來安裝程序;
/etc/profile
系統中所有關于shell環境的配置都在此目錄;
/etc/bashrc
每一個運行bash shell的用戶都會執行此文件,用來獲取bash中定義的信息;
~/.bash_profile:
用戶定義的環境變量都存放在此文件,只對當前用戶生效;
~/.bashrc
用戶對bash的設置,僅對當前用戶生效
/etc/shells
列出系統支持的所有shell類型;
/etc/fstab
系統卡機掛載的所有設備文件都在此配置文件中。由6個字段組成,含義:
-
要掛載的設備;
-
掛載點;
-
文件系統類型;
-
掛載選項,默認為defaults(rw,suid,dev,exec,auto,nouser,async);
-
通過dump備份頻率;
-
開機是否通過fsck檢查及fsck檢查優先級,1為最高;
/etc/hosts
主機名稱列表,用于解析主機名;
/etc/crontab
系統定義的周期性計劃;
/etc/sysconfig/i18n
系統默認的語言類型;
根據學習進度,目前接觸比較多的就是這些配置文件,若以后有新的常用配置文件也會增加到此文章中。
原創文章,作者:王子豪,如若轉載,請注明出處:http://www.www58058.com/71798
對/etc目錄下的一些較為常用的文件詳細的介紹上,內容上寫的很好,可以適當的加入圖片