選擇最適合你的Linux學習方法
我們知道Linux只是一個內核,現在的Linux操作系統底層都是用這個內核,包括Android手機,所以Linux操作系統其實是將Linux內核與應用軟件做一個打包,我們稱之為Linux發行版。現在比較知名的Linux發行版有Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE、RedFlag等。Linux系統有著非常明顯的優勢:
***:Linux是開源的,Linux下的各種工具基本上都是免費的。
第二:使用Linux操作系統在某些方面會比windows操作系統有更高的效率,系統配置要求比windows要低,可以用家里老舊的電腦安裝Linux操作系統來達到“廢物利用”。
第三:Linux操作系統穩定性很好,在服務器上面用windows server系統時間長了就會崩潰,而Linux做server出現崩潰的情況很少,我在網上看見有人用Linux做server很長時間沒關機照常使用。
學習Linux不能對英語打觸,Linux命令行是必須要學的,所以需要有一兩本Linux基礎的書在你身邊,遇到不會的命令可以查一下書,比如《Linux就該這么學》就很不錯而且有網絡電子版,作者也經常會在網站上修正一些錯誤,添加一些資料等,所以推薦大家多去看看,我身邊的Linux愛好者都在看這些書的網絡版,當然了有錢還是要支持一下作者的,畢竟寫書不容易不是?
我們首先要學習linux的開關機、網卡的配置、配置系統時間、用戶管理、防火墻等等。當我們熟練掌握了這些基本的配置,就可以繼續深入學習linux了,比如shell腳本編程、搭建httpd、 vsftp、ssh、samba、nfs、bind、dhcp、postfix、dovecot、iscsi、openldap、mariadb、 lnmp、lamp等服務。最終我們還應該要學習一些企業常用到的軟件,比如:監控軟件zabbix、nagios、cacti等,虛擬化kvm、 vmware、xen等,云計算openstack、cloudstack等,集群和熱備軟件lvs、keepalived、haproxy、 heartbeat、紅帽的RHCS等,***如果學習一下編程語言就更好了,比如近些年來大火的Python。
初學者可以使用“每日提示”來隨機選擇一個命令來學習,這是一種漸進式的學習方法,“每日提示”會向你介紹一些有用的命令,你只需要在當前用戶的主目錄里面編輯.bashrc配置文件,并添加如下一行命令:
echo "Did you know that:"; whatis$(ls /bin | shuf -n 1)
在枯燥的Linux學習過程中,我們偶爾可以學習一下Linux中有趣的命令,這樣能提高我們對Linux的興趣和熱情,比如用telnet客戶端觀看文字版的星球大戰,只需要在終端中輸入 telnet towel.blinkenlights.nl 就可以觀看了。還可以用time和read命令做一個“簡易計時器”,在終端輸入time read,從運行命令開始算起,按一下Enter鍵即可結束計時,它會顯示出整個過程的時間,并且精確到ms級別。Time本是用來計算一個進程在運行到結束過程耗費多少時間的程序,而Read是一個讀取用戶輸入的命令,常見用法是read STRING,用戶輸入并回車后,鍵入的內容就被保存到$STRING變量內,但在鍵入回車前這個命令是一直阻塞的,所以將這兩個命令巧妙的配合起來,就可以實現簡易計時的效果了。
***引用下劉遄老師總結的那句話:“如果你真的想系統的學習Linux、想用Linux有所作為,那么請忘記windows的思維方式,慢慢感受和習慣Linux的操作方式,總有一天你會真正體驗到他的奧妙所在,從而從自己內心深處喜歡他,使用他,而不是為了趕時髦或向人炫耀而使用他。”