iT邦幫忙

1

關於LINUX後續的學習方向

上班的時候經常碰到linux的問題然後網路上又查不到什麼有用的答案
想要更深入學習linux,想朝先理解linux的構造與原理與kernel
不知道大大們可以給點意見或方向嗎

看更多先前的討論...收起先前的討論...
「網路上又查不到什麼有用的答案」
光這一句,就可以知道你沒辦法學了。

我講話比較毒,或許你先了解一下我說這句話的原因。
我還可以提示你一下。都是unix
ckp6250 iT邦好手 1 級 ‧ 2020-08-25 21:15:51 檢舉
我覺得樓主應該舉例一下,【您碰到什麼linux的問題?】
然後,您下了什麼關鍵字去搜尋,
結果,害您【網路上又查不到什麼有用的答案】
上班應該不會讓你去研究到kernel吧?話說我用ubuntu幫公司架了信箱、企業私有雲運作到現在幾年了,我連kernel是如何編譯,甚至連grub都還不會編寫自定義啟動指令

你會不會想太多了?

給個良心的建議,想學好linux,先從擺脫滑鼠開始
froce iT邦大師 1 級 ‧ 2020-08-26 07:40:21 檢舉
LFS,結案。

然後查不到有用的答案...
你是跳過英文不看的話的確有可能啦。
錯了,是找不到他要的答案。
我曾經就遇有一個被gui綁死操作的人。

說多會server的應用操作。
結果是一來是靠cp操控的人。
一上ssh就整個都打結。
還被人家搞,下了「rm - rf」的指令。
(幸好我只是拿我公司的測試機給他玩)
sudo rm / -rf
系統自殺.......救都救不回來
zebrakky iT邦新手 4 級 ‧ 2020-08-26 18:32:24 檢舉
舉例曾經我碰到防火牆被DROP不應該DROP的封包,後來網路上查到的資訊嘗試過都無用,最後透過原廠回覆是因為防火牆某個參數造成的
因為這件事所以我想更了解linux
樓主大神講了那麼多,你究竟是遇到啥不能直說的問題?
是會動搖國本還是來自51區的神秘技術

老實說,你就算了解了kernel又如何,
原廠怎麼實作你會知道?
原廠cli就能允許你調整某些參數?

正常人的問法應該是
po出防火牆型號、設定的policy規則、LOG、問題截圖

感覺樓主要走很久的歪路
zebrakky iT邦新手 4 級 ‧ 2020-08-27 19:55:15 檢舉
目前大約只是想理解linux的運作方便找問題
碰到的問題
syslog再三分鐘之內,
突然刷大量interface down的訊息
查過interface (完全沒問題)
這之前還造成1萬多筆訊息被丟棄
連帶造成cpu soft lock
還造成原本防火牆的LOG drop訊息那段時間內都跑到syslog裡面
原廠回應 是因為原本firewall-cmd 防火牆有開啟後再開啟firewalld造成的
froce iT邦大師 1 級 ‧ 2020-08-28 10:32:54 檢舉
樓上的你的狀況就算懂linux也沒用啊...感覺就是防火牆廠商的包,你也不知道他們怎麼實做的。
而且這一定他們有遇到過,要不然不會那麼熟...
box9229 iT邦新手 5 級 ‧ 2020-08-29 02:31:03 檢舉
會使用大部份指令後,《Linux From Scratch》(LFS)從原始碼用 gcc 編譯基本的Linux系統。可以在 Linux From Scratch 網站上免費下載操作指令的書本。LFS 會了之後,還有《Beyond Linux From Scratch》(BLFS)提供了在 LFS 的基礎上進一步加強完整的系統,在BLFS中可以學習到如何為系統增加網路、X桌面、聲音、印表機等等的支援,這二套都是用原始程式碼建構起來的系統,讓你可以自行打造以自己的名字發行LINUX系統,一切是從compile KERNEL開始 。 加油。
5

我還是認真的回答一下你的問題好了。

其實有查看一下你的記錄。你已經摸了快一年的linux了。到現在還是沒搞懂。
要玩linux,首先要先有一個觀念,就是它一定不像windows一樣,有很多方便操作的gui。
一切都只能打指令。
雖然現在有很多桌面式的gui來幫你了。但真正要學linux。就得了解各項指令的操作控制。
如果覺得麻煩,那還是會勸你不要學linux。別人家搞好的安裝包用一用就好。

linux所有的技術,最有名的就是「鳥哥」
你如果想要學,可以先去「鳥哥」那邊先學好全部的基本。
要學linux就像是一般的積木一樣,靈活性高,但需要一定的能力。
而windows會比較像是樂高的積木,雖然也是組合。但雲件的特性比較固定化。

看更多先前的回應...收起先前的回應...

推鳥哥, Linux中文界的典範教材

wrxue iT邦研究生 4 級 ‧ 2020-08-26 08:21:20 檢舉

鳥哥真的讚

我覺得指令也蠻方便的阿

我也是用鳥哥的教導才啟蒙進Linux世界

混水摸魚 iT邦研究生 4 級 ‧ 2020-08-26 13:34:33 檢舉

鳥哥是 Linux 白皮書了

我當初一開始也是看鳥哥。簡單明白,只要照著操作就能學習很多。
不過這也可能是因為我有早期dos指令的基礎。

現在有時忘了一些指令。我還是會來鳥哥查看。
幾乎沒有找不到的答案。

如果真的找不到答案的,就代表你的問題有問題了。

zebrakky iT邦新手 4 級 ‧ 2020-08-26 18:34:52 檢舉

鳥哥目前的資料已經無法幫助我解決問題了
很多時候的問題都是OS系統出現錯誤訊息等等
查過鳥哥也沒相關資訊
最後還是只能回復原廠,因為這些助況我才希望更理解LINUX

zebrakky iT邦新手 4 級 ‧ 2020-08-26 18:46:37 檢舉

沒有忽悠,照著這個方向是真的有解決問題

2
Darwin Watterson
iT邦研究生 3 級 ‧ 2020-08-25 21:44:44

把 win 10 內建的 WSLWSL2 玩熟基本指令操作就夠用了。
如果還是欲求不滿的話,再裝個 docker-desktop (Mac 和 Win 10 都有)
之後勾選禁忌的 Enable Kubernetes
https://ithelp.ithome.com.tw/upload/images/20200825/20109107SfU7NJxB7x.png
試試看你能在 k8s 上部署多少種類的服務並保證服務正常運作,就能發現自己還有哪裡不足了。
最後,如果真的要專研 Linux kernel 的話,從Alpine下手吧!

2
小魚
iT邦大師 1 級 ‧ 2020-08-25 23:43:29

可以搜尋 鳥哥的Linux私房菜

1
samshum
iT邦新手 5 級 ‧ 2020-08-26 08:56:55

幾乎是沒可能找不到答案的

samshum iT邦新手 5 級 ‧ 2020-08-26 09:01:30 檢舉

試一下copy error code 找一下

zebrakky iT邦新手 4 級 ‧ 2020-08-26 18:35:35 檢舉

嘗試過 連redhat 官方網站 也找尋過 無相關資訊

0
Neptune
iT邦新手 5 級 ‧ 2020-08-26 09:49:31
  1. linux command line
  2. Nework
  3. Security
  4. DB
  5. Aritechure
1
牛哥
iT邦好手 1 級 ‧ 2020-08-26 09:51:26

有興趣是很重要的動機來源~
但有擬訂需求或是要解決的問題做研究方向,才能支持你走得遠、走得久!
搞個服務吧~ 比如說 SQUID PROXY...或架個自爽的BLOG網站...

在摸索和探究中成長,才是最佳路徑,更何況你加入了IT邦這個園地~
加油!

3
雷伊
iT邦高手 1 級 ‧ 2020-08-26 10:31:27

樓主的程度絕對比我高很多,Linux的架構是甚麼我完全不懂耶!但是在今年三月份我花了一個月的時間用懶人包架了CRM、EDM、VPN、Web、FreeNAS、線上學習系統等服務,目前供給予280餘帳戶使用,Linux學習之路至今才半年。

請先問問自己學習的目的是甚麼?學來幹甚麼用的?到目前為止你有架設過任何正式環境給使用者用嗎?若上一任工程師前輩架設的服務有問題,有想過先建後拆嗎?還是等到搞不定時在換家公司。

與其說是學習,不如說是實做,在無數次的失敗中找你要的答案。

看更多先前的回應...收起先前的回應...
zebrakky iT邦新手 4 級 ‧ 2020-08-26 18:32:01 檢舉

我覺得你比我厲害多了 我還無法架設CRM、EDM、VPN、Web、FreeNAS、線上學習系統等服務,目前供給予280餘帳戶使用
因為問題只能在現場才能重現,並且也無法透過LAB環境還原狀況
甚至更多的狀況是只會出現一次之後沒出現
舉例曾經我碰到防火牆被DROP不應該DROP的封包,後來網路上查到的資訊嘗試過都無用,最後透過原廠回覆是因為防火牆某個參數造成的
因為這件事所以我想更了解linux

雷伊 iT邦高手 1 級 ‧ 2020-08-26 18:39:30 檢舉

用懶人包哪厲害了,真正厲害的是寫懶人包腳本的前輩,我只是依樣畫葫蘆測到通為止,這是我三月份架的其中一個電子報站台,後台還能發EDM:http://edm.pilotgp.com/

雷伊 iT邦高手 1 級 ‧ 2020-08-26 18:40:44 檢舉

我有記錄下懶人包的安裝過程,您可參考看看:https://ithelp.ithome.com.tw/users/20117139/articles

zebrakky iT邦新手 4 級 ‧ 2020-08-26 18:42:51 檢舉

重複KEY

雷伊 iT邦高手 1 級 ‧ 2020-08-26 18:44:09 檢舉

你不覺得這是廠商忽悠你的說詞嗎?

zebrakky iT邦新手 4 級 ‧ 2020-08-26 18:48:13 檢舉

這個防火牆的狀況,網路上是真的沒有相關資訊
只是要原廠回應後才能知道

0
混水摸魚
iT邦研究生 4 級 ‧ 2020-08-26 10:31:39

…想當年…我連ssh都不知道是什麼就跟人家交接主機…最後我還不是活過來了…
我建議你直接裝一台來玩看看…不管是實體主機還是虛擬的都可以…linux…很強大…可以做很多事…
但你要先有個方向 比如你想做網站 LAMP 就是最基本要學會的。

不然直接申請個 aws 免費玩一年也是不錯,可以參考我寫的 https://www.webteach.tw/?s=aws

這一行要很懂的打關鍵字才容易找到答案…來it邦 “虛心“ 請教都會有很多熱心的前輩提點你方向…

zebrakky iT邦新手 4 級 ‧ 2020-08-26 18:44:53 檢舉

有架設虛擬機 可是無法還原問題
所以想更理解LINUX的運作以及原理

2
japhenchen
iT邦大師 1 級 ‧ 2020-08-26 14:25:37

樓上的大師們都講了很多,說真的對於一個還得在網上找問題解答的人,真的不需要花太多時間去鑽研kernel 的事,反而會陷入花太多時間卻來不及解決問題的迷途之中

真的我很不推崇使用GUI的LINUX環境,包裝的太漂亮以至忘了該如何學會LINUX的強大,除非那是你再熟悉不過的日常工作,打包、壓縮、備份.....

對於我而言,我只要學會如何更新apt sources ,apt install、remove、chmod、adduser、find ,就足以把我的日常工作管的好好的,其他時間用來精進python、CUDA,善用瑞士刀解決工作難題,不用去學如何打造一把刀或成為名刀匠

0

我個人認為最快的其中一種方式,是把自己日常用的電腦直接安裝成 Linux Desktop,這樣在日常使用一定會遇到各種問題,這時你就必須強迫自己解決,不然無法繼續使用。

若是 Desktop 用的 Linux,我推薦這幾個發行版本:

看更多先前的回應...收起先前的回應...
zebrakky iT邦新手 4 級 ‧ 2020-08-26 18:37:40 檢舉

基本上每天工作環境都是CLI了只是碰到問題都已經關係到系統方面的問題了

喔喔.. 那就不適用這個方法了

zebrakky是否可以直說遇到什麼問題?

zebrakky iT邦新手 4 級 ‧ 2020-08-27 19:53:07 檢舉

syslog再三分鐘之內,
突然刷大量interface down的訊息
查過interface (完全沒問題)
這之前還造成1萬多筆訊息被丟棄
連帶造成cpu soft lock
還造成原本防火牆的LOG drop訊息那段時間內都跑到syslog裡面
原廠回應 是因為原本firewall-cmd 防火牆有開啟後再開啟firewalld造成的

zebrakky iT邦新手 4 級 ‧ 2020-08-27 19:53:57 檢舉

這段時間過後 firewalld 沒有關閉 持續好幾天也沒發生相同狀況

0
axuiolji
iT邦新手 5 級 ‧ 2020-08-26 16:44:23

學Linux很重要的一點,放棄GUI環境。

先舉出你遇到的問題吧,看您的文字應該不像是開發人員,需要深入到kernel。

但還是根據您的說法,想更了解Linux的構造跟原理,那...

去安裝一次Arch這個Linux distribution吧

Arch有自己的Wiki,內容非常豐富,絕對是您學習Linux架構的好幫手!

zebrakky iT邦新手 4 級 ‧ 2020-08-26 18:38:16 檢舉

arch 可以學到更多linux架構以及如何運作的方向嗎?

box9229 iT邦新手 5 級 ‧ 2020-08-29 02:44:32 檢舉

不行 LSF 才是根本的方式
http://www.linuxfromscratch.org/
https://www.jishuwen.com/d/2Jer/zh-tw 中文的資料

0
一級屠豬士
iT邦大師 1 級 ‧ 2020-08-27 09:52:10
zebrakky iT邦新手 4 級 ‧ 2020-08-27 19:56:24 檢舉

謝謝介紹 最後一本 已經有買了 努力閱讀中

0
Peter學程式
iT邦研究生 4 級 ‧ 2020-08-27 12:43:44

成大 Wiki
不怕你學,只怕你學不完 XD

zebrakky iT邦新手 4 級 ‧ 2020-08-27 19:48:07 檢舉

感謝提供

我要發表回答

立即登入回答