學習 Embedded Linux 需要一定的 Linux 系統管理能力,Jollen 所設計的「Embedded Linux / x86」便是在教授這樣的主題。本系列文章是要給來上Embedded Linux / x86 課程的學員在家先修的。
作者/陳俊宏
www.jollen.org
重要設定檔
為了能更了解 Linux 整個系統,學習 Linux 的第一步,必須先把幾個常用的設定檔研究一下。底下整理出幾個常用檔案。
系統管理相關設定檔
□ /etc/passwd
使用者帳號檔案。
□ /etc/shadow
儲存只有 root 才能讀取的帳號資訊,例如編碼過的密碼字串。
□ /etc/group
使用者群組檔案。
系統的定時裝置,可以讓系統在特定的時間或時間間隔執行指定的工作。
□ /etc/inittab (must have!)
設定開機時要啟動的 service 與 process。
□ /etc/fstab (must have!)
設定分割區與 mount 路徑的檔案。
□ /etc/termcap
各種不同終端機、印表機的字元定義。
網路相關設定檔
□ /etc/hosts
存放 IP 與host name 對應表。
□ /etc/hosts.allow
設定允許連線的 host。
□ /etc/hosts.deny
設定拒絕連線的 host。
□ /etc/resolv.conf
設定 DNS 主機。
□ /etc/inetd.conf
設定 inetd daemon 服務,也就是電腦所提供 TCP/IP 服務。Busybox 仍然提供舊式的 inetd 服務,Embedded Linux 較適合使用舊式的 inetd.conf 來實作。
Linux系統的檔案結構原則上應依照 Linux Standard Base 所制定的標準實作。
Jollen's Blog 使用 Github issues 與讀者交流討論。請點擊上方的文章專屬 issue,或 open a new issue
您可透過電子郵件 jollen@jollen.org,或是 Linkedin 與我連絡。更歡迎使用微信,請搜尋 WeChat ID:jollentw