各位前輩大大好:
弟有幸轉職到與LINUX有關的工作,先前都是windows base,想請教各位前輩,如何強化對linux熟悉度,有什麼方法或LAB?
找鳥哥的書籍,先看完 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
類似 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 學問很大。
內文搜尋

X