• 2

如何加強LINUX熟悉度?

各位前輩大大好:
弟有幸轉職到與LINUX有關的工作,先前都是windows base,想請教各位前輩,如何強化對linux熟悉度,有什麼方法或LAB?
2017-12-02 23:07 發佈
文章關鍵字 Linux 熟悉度
我猜先把pointer學好然後自己寫kernal寫完就是大師
操作、操作、再操作

安裝、安裝、再安裝

摸的時間夠,自然就熟悉

提供一下當初學習 Linux 的方法。

找鳥哥的書籍,先看完 Linux 的介紹後,再開 vm 安裝 Linux,書本裡面有教導觀念和指令,盡量都以實作為基礎來練習,當你已經很熟練地使用 Linux 常用的指令後,相信您對 Linux 的熟悉度會提升許多。

如果後續使用 Linux 上有遇到難題,或是一時半刻無法消化太多的新資訊的話,盡量記得指令的名稱和用途,請上 google 或是來此版發文詢問也可,相信還是有許多熱心的朋友們會提供方法的,此時您會發現網路真的是知識學習的好平台。

總而言之,多練習和實作,久了之後您就會發現自己會的越來越多,也可以抓到使用的技巧和重心了。

dc6399 wrote:
各位前輩大大好:
弟有幸轉職到與LINUX有關的工作,先前都是windows base,想請教各位前輩,如何強化對linux熟悉度,有什麼方法或LAB?


以下是個人的經驗累積,話說在前頭,這個經驗累積主要聚焦在「linux圖形使用者桌面」這個層面。

本文件主標題:以Windows思維用Linux - KDE桌面篇
本文件副標題:以Debian Linux 8 Jessie發行版為例
https://zh.scribd.com/document/308788465/Debian-Linux-8-Jessie-KDE

本文件主標題:以Windows思維用Linux - GNOME桌面篇
本文件副標題:以Debian Linux 8 Jessie發行版為例 第二版
https://zh.scribd.com/document/291462941/Debian-Linux-8-GNOME-v2

樓主先詳細說明用途再確定學習方向
Linux 用途很多,是做開發?
還是server ?
是用 Ubuntu 還是 centOS?
不同分支有時候學習環境差異蠻大的
不要學了用不到的東西啊
學習 shell script 腳本程式(BASH)

類似 windows 下 bat 或 powrshell 的東西

這玩意要非常熟悉 Linux 指令、管線、過濾器、系統檔案結構 的各種組合,才有辦法駕馭。

所以當一個人能寫 shell script 時,代表這人已經有一定程度基礎熟悉 Linux。

此外這和 自動化 有關,很多排程自動化,必須靠 sh腳本 來實現。一位 Linux MIS 必備基礎技能。

有相關中文書籍,可以買來看。


進階的話,就是去研究 apache、mysql、postfix、squid......什麼的,看哪個需要用到,去研究。原理、架構、conf 設定擋各項參數徹底意義。

畢竟用 Linux,不就是為了架 server,架網站的,鑽研熟悉那些網路應用軟體也是理所當然的。會使用只是入門,懂優化才是高階的。

還有就是防火牆佈署,這很重要,關係到資安。以前是 iptables,新的忘記什麼,不過 iptables 仍是可以繼續用的。嘗試用指令的方式,去規劃防火牆規則,進階用 sh腳本寫防火牆規則,開機載入。GUI前端是一般使用者在用的,真正細節規則,或特殊功能,單靠用 GUI 是弄不出來的,得用腳本下指令。

router 路由的部份,稍微了解一點,指令 ip,有時可能需要 修改/新增 路由表。Linux 好像只支援靜態路由,最多可指定255個路由表。不必很深入,至少路由錯亂時可以發現並修改。

最後就是磁碟規劃,理解 LVM、軟RAID、軟連結 那些。當空間不足時,如何擴展。如果想弄 RAID 容錯/重建 怎麼弄,如何偵測 SMART健康度,並在磁碟出問題郵件通知管理員。如何加速?比方利用 tempfs(RamDisk)。

應用軟體優化之後,最終就會牽扯到硬體性能。其中 磁碟I/O 學問很大。
1, 花錢外面上課,買書猛K.
2, 選擇平台,如果是要架設伺服器,建議直攻 CentOS,
3, 架設LAB,重灌重灌再重灌,
4, shell script 是基本功,
5, 看工作內容,如果偏向應用服務端,可安裝 webmin 輔助維護工作,
6, 可先從一般應用最廣的 samba 和 squid 和 apache 著手,
fedora wrote:
學習 shell script...(恕刪)


非常好的建議,這些練功下來,沒有三,五年,練不來.

最好能架一台 server, 然後在上面提供所有服務,

然後就會遇到很多問題,然後找出解決方法.


無形中,就會學到很多有關知識,不過不常常接觸,也忘的很快!
把家裏電腦換成Linux再架一台server弄一些應用服務,很快就熟了。
多用就會熟,這有什麼難的? 我自己有大約一年左右家裏自己用
的電腦是Linux,其實不玩遊戲的話,沒有Windows也沒什麼差。

Windows Server我才覺得難咧! 在Linux上,很多google一下,
copy/paste一行指令就能做得到的事,在Windows Server反而不
好找在哪邊可以設定(如果以同様不熟,依賴google解決問題的話)。
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?