學習Linux從什麼地方下手,如何獲得幫助 ── 《LinuxSir初學者指北》

一、我怎樣學習Linux呢?

其實Linux就是一個工具,不過這個工具有點特別。做個比喻吧,昨天我給Linuxfish說,現在弟兄們大多都是在讀書,根本買不起有些Linux的發行版。正在讀書的弟兄恰恰是最窮的,Linux是窮人的玩具,同理可推,Linux是弟兄們最好的玩具。畢竟大多的發行版還是能免費下載的。Fish說:Linux不是窮人的玩具,但卻是窮人最好的玩具!哈,這麼說來,Linux還是和貧窮掛上勾了。 但我們也要引用鄧老先生的一句話“貧窮不是Linux,Linux也不是貧窮!”。有些發行版是要花很大的錢來賣的,據我三十幾個月的調查,除了國內的幾個Linux是要人民幣的,其它的大多是要美元的。需要人民幣的Linux,有的也是以萬爲單位的。呵。。咱們能說Linux是窮人的玩具嗎?上面說講的我和Linuxfish的對話,只是讓初學Linux的弟兄明白一點:Linux不是免費的,那個Free是開源的意思。就是說您在獲得Linux的同時,能得到源碼,通過源碼,您也可以生產加工Linux,或者根據自己的要求來修改它。Linux中的Free,就是廠商在賣給我們產品的時候,連原料以及製作工序也賣給我們了。這樣的廠商是不是我們最喜歡的?


可能在前幾年吧,國內的有些炒作Linux的公司或者寫手,把Free譯成了免費,至今影響到現在。現在有些書還在以“免費” 做爲賣點。其實這些公司和寫手的目的很明顯:就是想讓咱們掏點錢把他們的產品或者書籍買下來。初學Linux的弟兄可要長點心,以後有人說Linux是免費的,千萬不要全信啊。

上面說Free有點說多了,還接着說咱們怎樣學習Linux吧。其實怎麼學習的問題,就是個入門的問題,這兩個問題都是一個答案。比如我北南寫的這個文章也算是入門經驗的總結,只是寫的不好罷了。學習Linux,首先是安裝,比如系統和軟件包。我們要根據自己所需要的來安裝軟件,比如我想聊天,可能我們會想到QQ MSN Yahoo Messager IRC 等 。對於初學Linux的弟兄來說,可能一時也等不了,在系統安裝後馬上就要安裝這個軟件。比如我想讓Linux能輸入中文,我們這時要安裝 Fcitx或者 Scim 輸入法。安裝中文輸入法做什麼??哈哈,安裝好後,我們好在LinuxSir灌水啊。這不是最快樂的事嗎??

安裝系統和軟件是我們學習Linux的第一步,沒有系統,我們只能大談Linux的好處,這種情況下對Linux還是一無所知。


根據我的經驗,學習Linx應該從如下方面下手:

1.安裝系統和軟件

通過安裝,我們能瞭解Linux的目錄結構;系統和軟件的安裝方法,以及基本目錄、文件和用的操作,沒有比這些更基礎的吧。

2、對Linux對硬件的安裝和維護;

Linux是個系統,我們得把她用起來才能達到我們的目的。在生產、生活和或者娛樂中的應用,最能體現她的價值。比如我們要讓Linux支持 scsi ;raid ;usb; firewire; mouse; video card;TV card 等,無非就是應用。比如我有鼠標,在我的Linux中卻用不起來,是不是有點浪費??


3. 用戶管理

Linux是一個多用戶,多任務的系統,要讓很多人能同時用這臺機器的Linux,我們不得不經常對用戶進行增加或者刪除。有的弟兄可能會說,我的機器上只有一個顯示器一套鍵盤和鼠標,怎麼讓更多的用戶應用呢??可能初學Linux的弟兄可能早就明白了,比如 web服務器,是不是多用戶的呢??ftp服務器也應該是多用戶的吧。咱們不是有遠程登錄ssh 和telnet嗎?這個多用戶可不是一臺機器,幾個人同時擠在同一個鍵盤和顯示器上用不同用戶名登錄系統。

4.磁盤管理

磁盤是有限的,就是再大的磁盤需要管理。因爲我們都是玩家,再大的磁盤也感覺小。我現在有160的磁盤,我感覺還是不夠用,所以要把有限的空間都利用上,還得對磁盤有個計劃。。比如限制用戶家目錄空間;限制用戶上傳文件大小;定時查看磁盤分區的利用率 。管理員經常用 fdisk -l 或者 df -h du -h 查來看分區,目錄的大小等

5.檢測系統狀態

有時學習Linux的弟兄總是問“爲什麼我的機器開機這麼慢?”;“Linux真的是浪費內存,對不對?”等。其實這些問題都涉及到系統監測。比如CPU、內存、網絡利用率等 。因爲生產型系統是必須有效率的。如果一臺服務器反應遲鈍,可能最急的是管理員。管理員首先要做的可能是查看系統運行狀態 。比如用top ; sar ; netstat等 ;

6.安全和備份;

對於生產型的系統,沒有比安全更重要了。如果發現安問題,可能管理員首要做的就是停止相應的服務,查看日誌,執行備份,以及打補丁。

世上沒有絕對安全的東西,硬件的可靠性沒有百分之分的,Linux系統也不是百分之百的安全。每天進行日常備份還是極爲必要的。比如我們把重要的數據用備份到一個較爲安全的地方,比如磁帶機,本地機,或者網絡上的計算機上。

7.災難恢復

有了備份,纔能有恢復之說,如果沒有備份,那就只能是一切從頭開始了。我想大家在玩自己的機器時也有所體會吧。災難只能說是天災了,真的遇到了災難,咱們不能怨天憂人了。罵什麼或者怪自己太大意都沒有用,我們做的只能是自己承受,能恢復多少算多少吧。只要每天都用心盡力了,恢復還不是太大的問題 。

8.網絡管理

Internet 是最流行的,自從我們在學校的BBS和恐龍MM聊天開始,可能我們就懂得了Internet的強大,雖然在學校可能是校園網,但我們還是感覺到了網的神祕。在電視中,我們經常看到七八十歲的老爺爺和老奶奶運指如飛,對着顯示器聊的不亦樂乎。這就是net的魅力。我們可以在LinuxSir上聊天灌水,也是net的魅力。在LinuxSir的後面呢???這就是我們所要談到的,管理和版所要做的,比如web服務器架設,FTP 、 IRC 、防火牆的架設;網絡基本操作。比如簡的設置IP,IP追蹤; whois 這個ip是從如來的,各種網絡服務器進程查看等 。

9.系統管理與日誌分析

這個概念有些大,有的人也把系統管理看上最高點,把用戶管理 ;磁盤管理;網絡管理;安全都納入這個關健詞之中。這也是有道理 的。因爲這麼多的管理都是密不可分的,離了哪個都不行。當然還有好多的零活讓我們來做,比如系統優化,內核編譯等。系統管理概念比較大,麻煩事也比較多。以後在各部份一步一步的讓初學Linux的弟兄體驗體驗,可能有的弟兄早就體驗過了,只是不知道他就是在體驗系統管理 。


日誌分析對於我們瞭解系統運行還是極有幫助的,否則有人攻擊我們的機器都不知道,那不麻煩了?通過分析日誌,我們能得到硬件及各種軟件的運行狀態,以及他們配合的是否正常等。系統中的每個服務都有日誌,這對於我們找出系統運行中出現故障有極大的幫助。有時發現問題比解決問題更難,我相信初學Linux的弟兄慢慢就明白這個道理了。

10.開發:

玩Linux的最高境界,可能就是開發了。現在我還是處於對系統的學習階段,所以不能寫出什麼開發的經驗之談。一想到自己能造出一個發行版自己用用,也是件高興的事。

加油吧。。。。。。弟兄們!

二、如何獲得幫助 ??


可能初學Linux的弟兄,的確是太需要幫助了,那如何才能得到幫助呢??

1.首先我們還得一兩個命令,也算是自給自足吧。

#man 命令
比如我想知道ls 命令的用法,就可以用下面的命令

[beinan@S11 beinan]$ man ls

想翻頁,就按ctrl+F或者直接按Enter鍵就行了,退出man的辦法就是q鍵 。

#help
[beinan@S11 beinan]$ help

這個命令能輸出最常用的命令,如果您不知道這些命令的用法,您可以用man來查看。


#命令 --help

如果您知道一個命令,不知道他的用法,可以用man ,也可能加上參數--help來獲得幫助,比如我想知道ls最簡單的用法。

[beinan@S11 beinan]$ ls --help

可能這樣的幫助顯示的滾動的太快了,我們可以在後面加上管道 ,然後再執行less或者 more ,也就是下面這樣的。


[beinan@S11 beinan]$ ls --help | less

或者

[beinan@S11 beinan]$ ls --help | more


如果看下一頁,就用Enter鍵,按q是退出


2.到國內各大Linux論壇尋求幫助

比如在LinuxSir,有好多的討論區,可能您一開始都不知道如何求助,所以這就得您讀一下發帖公告了。在發帖時,要發在相應的討論區中,要寫上自己機器的系統,內核,以及相應的問題。

一般的情況下,新手所面臨的問題都在各個討論區置頂的帖子中有,版主都做好了,只是我們動一下鼠 標,那麼多的好文章就白白的送給我們享用了

求助時也要講究技巧 :比如要說出自己的系統、內核 版本,可能要用到下面的命令:

[beinan@S11 beinan]$ uname -a

Linux S11 2.4.22-2f #1 Sun Nov 9 16:49:49 EST 2003 ppc ppc ppc GNU/Linux


如果不知道自己所用的硬件信息,可能還要用到下面的命令,比如:


[beinan@S11 beinan]$ su 因爲lspci是超級管理員的命令,所以要用su命令來把普通用戶切換到root用戶上來。
Password:
[root@S11 beinan]# /sbin/lspci -v

00:0b.0 Host bridge: Apple Computer Inc. UniNorth 2 AGP
Flags: bus master, 66Mhz, medium devsel, latency 16
Capabilities: [80] AGP version 1.0

00:10.0 VGA compatible controller: nVidia Corporation: Unknown device 0329 (rev a1) (prog-if 00 [VGA])
Subsystem: nVidia Corporation: Unknown device 0010
Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 48
Memory at 91000000 (32-bit, non-prefetchable) [size=16M]
Memory at a0000000 (32-bit, prefetchable) [size=128M]
Expansion ROM at 90000000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 3.0


3.在google.com上搜索

 

Linux是洋人製造出來的,所以Linux的洋文文檔是必須要讀的,對於有些問題,不讀洋文文檔真的不行。目前的情況下,洋文ftp以及文檔是最的最好的。我們不是擡舉洋人,我們經常在國外開源軟件上尋找文檔和軟件包是,大多發現日本人的身影,但很少發現國人的身影。爲什麼 ???咱不懂了,哈哈,國家863計劃那麼大,據說也支持linux了不少錢,但咱們的影響力是不是太小了???國內大學和科研機構的FTP都放了什麼??我現在也敢說,國內的所謂大學和科研機構的服務器都放了mp3,電影 以及盜版windows的軟件!!!這就是我們當前的大學和科研機構!

4.訪問發行版官方的網站和Linux組織的網站

這些網站是最有權威性的網站,比如 下面的網站我們應該多關注一點:如果您用的是RPM包的系統,以下的網站可能是你所需要的。

Redhat 官方站:

http://ww.redhat.com

Fedora官方站:

http://www.fedora.us/

Mandrakelinux 官方站:

http://www.mandrakelinux.com

SuSE 官方站:

http://www.suse.com

RPM包查詢站:

http://rpmfind.net

kernel.org 鏡像站,裏面有好多發行版可以下載

http://mirrors.kernel.org


非RPM包系統 :

Debian 官方站:

http://www.debian.org

Slackware官方站:

http://www.slackware.com

slackware軟件升級包

http://www.linuxpackages.com/

Gentoo 官方站:

www.gentoo.com

內核官方站:

http://www.kernel.org

大多網站在LinuxSir討論區的置頂的帖子中有,初學Linux的弟兄可以多看看。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章