上班的時候經常碰到linux的問題然後網路上又查不到什麼有用的答案
想要更深入學習linux,想朝先理解linux的構造與原理與kernel
不知道大大們可以給點意見或方向嗎
我還是認真的回答一下你的問題好了。
其實有查看一下你的記錄。你已經摸了快一年的linux了。到現在還是沒搞懂。
要玩linux,首先要先有一個觀念,就是它一定不像windows一樣,有很多方便操作的gui。
一切都只能打指令。
雖然現在有很多桌面式的gui來幫你了。但真正要學linux。就得了解各項指令的操作控制。
如果覺得麻煩,那還是會勸你不要學linux。別人家搞好的安裝包用一用就好。
linux所有的技術,最有名的就是「鳥哥」
你如果想要學,可以先去「鳥哥」那邊先學好全部的基本。
要學linux就像是一般的積木一樣,靈活性高,但需要一定的能力。
而windows會比較像是樂高的積木,雖然也是組合。但雲件的特性比較固定化。
把 win 10 內建的 WSL
或 WSL2
玩熟基本指令操作就夠用了。
如果還是欲求不滿的話,再裝個 docker-desktop (Mac 和 Win 10 都有)
之後勾選禁忌的 Enable Kubernetes
試試看你能在 k8s 上部署多少種類的服務並保證服務正常運作,就能發現自己還有哪裡不足了。
最後,如果真的要專研 Linux kernel 的話,從Alpine下手吧!
幾乎是沒可能找不到答案的
有興趣是很重要的動機來源~
但有擬訂需求或是要解決的問題做研究方向,才能支持你走得遠、走得久!
搞個服務吧~ 比如說 SQUID PROXY...或架個自爽的BLOG網站...
在摸索和探究中成長,才是最佳路徑,更何況你加入了IT邦這個園地~
加油!
樓主的程度絕對比我高很多,Linux的架構是甚麼我完全不懂耶!但是在今年三月份我花了一個月的時間用懶人包架了CRM、EDM、VPN、Web、FreeNAS、線上學習系統等服務,目前供給予280餘帳戶使用,Linux學習之路至今才半年。
請先問問自己學習的目的是甚麼?學來幹甚麼用的?到目前為止你有架設過任何正式環境給使用者用嗎?若上一任工程師前輩架設的服務有問題,有想過先建後拆嗎?還是等到搞不定時在換家公司。
與其說是學習,不如說是實做,在無數次的失敗中找你要的答案。
我覺得你比我厲害多了 我還無法架設CRM、EDM、VPN、Web、FreeNAS、線上學習系統等服務,目前供給予280餘帳戶使用
因為問題只能在現場才能重現,並且也無法透過LAB環境還原狀況
甚至更多的狀況是只會出現一次之後沒出現
舉例曾經我碰到防火牆被DROP不應該DROP的封包,後來網路上查到的資訊嘗試過都無用,最後透過原廠回覆是因為防火牆某個參數造成的
因為這件事所以我想更了解linux
用懶人包哪厲害了,真正厲害的是寫懶人包腳本的前輩,我只是依樣畫葫蘆測到通為止,這是我三月份架的其中一個電子報站台,後台還能發EDM:http://edm.pilotgp.com/
我有記錄下懶人包的安裝過程,您可參考看看:https://ithelp.ithome.com.tw/users/20117139/articles
…想當年…我連ssh都不知道是什麼就跟人家交接主機…最後我還不是活過來了…
我建議你直接裝一台來玩看看…不管是實體主機還是虛擬的都可以…linux…很強大…可以做很多事…
但你要先有個方向 比如你想做網站 LAMP 就是最基本要學會的。
不然直接申請個 aws 免費玩一年也是不錯,可以參考我寫的 https://www.webteach.tw/?s=aws
這一行要很懂的打關鍵字才容易找到答案…來it邦 “虛心“ 請教都會有很多熱心的前輩提點你方向…
樓上的大師們都講了很多,說真的對於一個還得在網上找問題解答的人,真的不需要花太多時間去鑽研kernel 的事,反而會陷入花太多時間卻來不及解決問題的迷途之中
真的我很不推崇使用GUI的LINUX環境,包裝的太漂亮以至忘了該如何學會LINUX的強大,除非那是你再熟悉不過的日常工作,打包、壓縮、備份.....
對於我而言,我只要學會如何更新apt sources ,apt install、remove、chmod、adduser、find ,就足以把我的日常工作管的好好的,其他時間用來精進python、CUDA,善用瑞士刀解決工作難題,不用去學如何打造一把刀或成為名刀匠
我個人認為最快的其中一種方式,是把自己日常用的電腦直接安裝成 Linux Desktop,這樣在日常使用一定會遇到各種問題,這時你就必須強迫自己解決,不然無法繼續使用。
若是 Desktop 用的 Linux,我推薦這幾個發行版本:
Linux Mint
https://linuxmint.com/
elementary OS
https://elementary.io/zh_TW/
zebrakky是否可以直說遇到什麼問題?
syslog再三分鐘之內,
突然刷大量interface down的訊息
查過interface (完全沒問題)
這之前還造成1萬多筆訊息被丟棄
連帶造成cpu soft lock
還造成原本防火牆的LOG drop訊息那段時間內都跑到syslog裡面
原廠回應 是因為原本firewall-cmd 防火牆有開啟後再開啟firewalld造成的
這段時間過後 firewalld 沒有關閉 持續好幾天也沒發生相同狀況
學Linux很重要的一點,放棄GUI環境。
先舉出你遇到的問題吧,看您的文字應該不像是開發人員,需要深入到kernel。
但還是根據您的說法,想更了解Linux的構造跟原理,那...
去安裝一次Arch這個Linux distribution吧
Arch有自己的Wiki,內容非常豐富,絕對是您學習Linux架構的好幫手!
arch 可以學到更多linux架構以及如何運作的方向嗎?
不行 LSF 才是根本的方式
http://www.linuxfromscratch.org/
https://www.jishuwen.com/d/2Jer/zh-tw 中文的資料
How Linux Works 3版
https://www.amazon.com/How-Linux-Works-Brian-Ward/dp/1718500408
中文版 2版
https://www.books.com.tw/products/0010839207?sloc=main
駭客的Linux基礎入門必修課
https://www.books.com.tw/products/0010827808?loc=P_br_r0vq68ygz_D_2aabd0_C_1
圖解Linux核心工作原理:透過實作與圖解學習OS與硬體的基礎知識
https://www.books.com.tw/products/0010808891?loc=P_br_r0vq68ygz_D_2aabd0_C_1