什麼是LFS,作為一個初學者應該先學習什麼才能初步了解LFS?

俺爸的朋友介紹我去做實習運維。

做LINUX嵌入式。大概是路由器。

但是我啥也不會連英語都不懂,

下個月入職,公司給我3個月實習期。

我現在開始熟悉Ubuntu。

對方的要求是,簡單的Ubuntu,複雜的lfs.

另外還要會編程。


Linux From Scratch

上面那個鏈接是lfs的中文手冊.

莫伸手, 伸手必被抓


英語都不懂啊?放棄吧!


只會爬還沒學會走路之前先不要看一百米跨欄或者馬拉松的資料,先把 ubuntu 搞定吧


但是我啥也不會連英語都不懂,

初學者別折騰LFS。先把怎麼使用弄明白了,再去玩玩gentoo,再去玩LFS。

想要折騰LFS,你至少需要熟悉C語言,熟悉gcc的基本參數,熟悉makefile的基本功能,熟悉autotools的使用,最好會寫autotools的各個配置文件。你離這還有很遠的距離。

俺爸的朋友介紹我去做實習運維。

你需要懂的是shell語言,perl語言,常用軟體(sshd、apache、samba、iptable)的配置文件。


3個月,如果你連基礎的操作系統原理都不懂的話,放棄吧。


LFS是一個老外創建的網站,主要是告訴大家如何構建一個Linux系統,老外把自己構建的過程和經驗寫出來和大家分享。LFS的知識中最重要的是構建工具鏈,以及安裝各種軟體包。通過學習LFS來構建Linux系統對於理解Linux的運行原理是有幫助的。

要了解和學習LFS,我列出以下知識點供參考:

1.會使用基本的Linux命令,比如cd, ls,tar,mout等等;

2.會使用包管理命令在Linux中安裝軟體,安裝軟體是為了搭建環境用;

3.會編譯軟體包的源代碼,並且把編譯後的軟體包安裝到Linux系統中;

4.會編譯軟體包時的config及其參數,以生成有效的makefile

5.了解make的原理和工作過程;

6.對C語言的編譯,鏈接,運行也要有簡單的了解;

7.會使用GCC及其各種參數;

另外,運維我不熟悉,個人感覺LFS和運維關係不大。就說這些吧,希望對你有幫助。


看標題以為你說的是遊戲。。。


推薦閱讀:

現在所謂的DevOps跟從前定義的運維工程師在具體工作職責上有什麼本質的區別?
如果在運維工作中收到非常多的告警信息,影響了本身的運維工作,應該從哪幾個方面進行優化和改善?
有關lnmp或lamp搭建方式的疑問?
跪求Linux發展方向?

TAG:Linux | 運維 | C編程語言 | Linux運維 | LFSLinuxfromScratch |