Linux
如何學習 Linux 系統內部結構
最近我嘗試申請一些 DevOps 工程職位,但我對幾乎每個職位描述中都存在的特定要求感到害怕:
具有 Linux 內部和管理方面的經驗。
我使用 Linux/Unix 中部署的 Linux 伺服器和應用程序已經有一段時間了,老實說,我不知道“體驗 Linux 內部結構”是什麼意思。
我的問題是:
- 我為什麼要了解 Linux 內部知識?
- 我在哪裡可以找到這個的實際用途?
- 如何學習 Linux 內部知識?
謝謝
這是一個非常模糊的要求。因為你說的是DevOps,所以大概意思和這些差不多,包括但不限於
- 有關核心執行時可調參數(sysctl、/proc、/sys)的知識
- 熟悉在典型 Linux 機器上執行的常用程序——systemd、cron、一些 syslog 守護程序、ntp…
- 熟悉典型的Linux文件系統
- 有關如何調整文件系統大小、觀察機器負載、安裝和配置所需常用程序的知識…
- 能夠通過閱讀日誌、使用 top、vmstat、iostat、sar、strace 等程序來調試基本問題
這只是我的猜測。