一天一點學linux

2021-09-22 08:53:36 字數 2851 閱讀 1338

隨著linux應用的擴充套件許多朋友開始接觸linux,根據學習windwos的經驗往往有一些茫然的感覺:不知從何處開始學起。就像是戰爭,你有勇氣戰勝一切敵人,但你的眼前一片 

漆黑,你知道前面有很多敵人,但就不知道具體的位置,無從下手。所以認清方向,確定目標很重要。下面就說說學習linux的一些建議,希望能對大家有所幫助。

linux與windows的設計理念是完全不同的,不要用windows的思維來學習linux。linux是參照unix思想設計的,理解掌握linux必須按照unix思維來進行。思想性的轉變比暫時性的技術提高更有用,因為他能幫助你加快學習速度。

常常有些朋友在linux論壇問一些問題,不過,其中大多數的問題都是很基礎的。例如:為什麼我使用乙個命令的時候,系統告訴我找不到該目 錄,我要如何限制使用者的許可權等問題,這些問題其實都不是很難的,只要了解了 linux的基礎之後,應該就可以很輕易的解決掉這方面的問題。而有些朋友們常常一接觸linux就是希望構架**,根本沒有想到要先了解一下linux 的基礎。這是相當困難的。

關於如何選擇適合自己的發行版本請參考 

雖然linux桌面應用發展很快,但是命令在linux中依然有很強的生命力。linux是乙個命令列組成的作業系統,精髓在命令列,無論 圖形介面發展到什麼水平這個原理是不會變的。舉乙個例子inux的常用命令find,察看man文件,初學者一定會覺得太複雜而不原意用,但是你一旦學會 就愛不釋手。它的功能實在太強了,在配合exec引數或者通過管道重定向到xargs命令和grep命令,可以完成非常複雜的操作,如果同樣的操作用圖形 介面的工具來完成,恐怕要多花十幾陪的時間。不同版本的linux命令數量不一樣,建議大家在學習的時候,先掌握一些常用命令及命令引數,在後面不會的情 況下,再用man來查詢答案。 

下面介紹比較重要的和使用頻率最多的命令,按照它們在系統中的作用分成幾個部分介紹給大家,通過這些基礎命令的學習我們可以進一步理解linux系統: 

安裝和登入命令:login、 shutdown、 halt、 reboot、mount、umount 、chsh 

檔案處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、cat、 ln 

系統管理相關命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、crontab、 tar、 unzip、 gunzip 、last 

網路操作命令:ifconfig、 ip 、ping 、 netstat、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup 

系統安全相關命令:passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho 

要增加自己linux的技能,只有通過實踐來實現了。所以,趕快安裝乙個linux發行版本,然後進入精彩的linux世界。此外,人腦不 像計算機的硬碟一樣,除非硬碟壞掉了或者是資料被你抹掉了,否則儲存的資料將永遠而且立刻的記憶在硬碟中。在人類記憶的曲線中,你必須要不斷的重複練習才 會將一件事情記得比較熟。同樣的,學習linux也一樣,如果你無法經常學習的話,學了後面的,前面的忘了。你對linux命令熟悉後你可以開始搭建乙個 小的linux網路,這是最好的實踐方法。linux是網路的代名詞,linux網路服務功能非常強大,不論是郵件伺服器、web伺服器、dns伺服器等 都非常完善。當然你不需搭建所有服務,可以慢慢來。如果在實踐**現了問題,根據提示及日誌或在網上找解決的辦法,嘗試著自己多動手解決,不要非要等著別 人幫你解決問題。

1.善於使用系統自帶的幫助手冊。安裝了乙個完整的linux系統後其中已經包含了乙個強大的幫助(包括手冊頁和faq),仔細閱讀文件後40%問題都可在此解決。 

2.查閱經典工具書和howto。特別是howto是全球數以萬計的linux、unix的經驗總結非常有參考價值通常40%的問題同樣可以解決。 

3. 到論壇及群上尋求有助。如何在論壇上獲得幫助,需要說明的是:你要有周全的思考,準備好你的問題,不要草率的發問,否則只會得到到草率的回答或者根本得不 到任何答案。不過,在提問前,最好使用論壇的搜尋功能,或許你遇到的問題已經有人給解答了,這樣可以獲得事半功倍的效果。如果得不到答案,請不要以為別人 不想幫助你,有時只是看到你問題的人不知道答案罷了。這時換乙個論壇是不錯的選擇,另外發問的時候一定要注意到某些禮節。可能你會遇到這種情況,對於乙個 問題會出現不同內容回答,這時你需要通過實踐來驗證,這一點很重要,因為,我發現,網上的很多資料都是很久前的文章,而且基本上沒有經過實驗,直接 copy的。 

下面給出一張關於提問的智慧型圖 

如果你想深入學習linux,看不懂因為文件實在是太難了。寫的最好的,最全面的文件都是英語寫的,最先發布的技術資訊也都是用英語寫的。 即便是非英語國家的人發布技術文件,也都首先翻譯成英語在國際學術雜誌和網路上發表。安裝乙個新的軟體時先看readme,再看install然後看 faq,最後才動手安裝,這樣遇到問題就知道為什麼。如果說明文件不看,結果出了問題再去論壇來找答案反而浪費時間。

linux上面可以玩的東西真的太多了,你可以選擇乙個有趣的課題來深入的玩一玩!不論是shell還是圖形介面等等,只要能夠玩出興趣, 那麼再怎麼苦你都會不覺哦。成就感是怎麼來的?說實在話,就是被認同來的,怎麼被認同呢?寫心得分享啊,當你寫了心得分享,自然有朋友會到你的網頁去瞧一 瞧,當大家覺得你的網頁內容很棒的時候, 你肯定會加油繼續的分享下去而無法自拔的。

參與大家的技術討論一直是一件提公升自己能力的快速道路。因為有這些技術討論, 你提出了意見,不論討論的結果你的意見是對是錯,對你而言,都是一次次的知識成長,這很重要喔。當你在逛一些論壇的時候,幫助了一些新手解決了問題的時 候,你可以獲得的可能只是一句:謝謝!但是那句話真的會讓人很有快樂的氣氛。很多的老手都是因為有這樣的滿足感,才會不斷的協助新來的朋友。此外,回答別 人問題的時候,你會更深入的去了解每個專案,這又多學會了好多東西。

以上是學習linux一些經驗,希望對喜歡linux和想學習linux的朋友有些幫助。

一天一點學linux

隨著linux應用的擴充套件許多朋友開始接觸linux,根據學習windwos的經驗往往有一些茫然的感覺 不知從何處開始學起。就像是戰爭,你有勇氣戰勝一切敵人,但你的眼前一片 漆黑,你知道前面有很多敵人,但就不知道具體的位置,無從下手。所以認清方向,確定目標很重要。下面就說說學習linux的一些建議...

一天一點linux 5

windows系統對比 32位與64位系統簡單介紹和對比 置初衷不同 64位為高效能所設計,32位為普通使用者設計 要求配置不同 64位只能安裝64位電腦上 cpu必須是64位 32位可以安裝在32位和64位cpu電腦上 運算速度不同 64位處理資料比32位快 定址能力不同 64位支援多達128g記...

一天一點linux 4

find 查詢命令 type f 檔案 d 目錄 name ddd 按名字查詢 mtime 按照修改時間查詢 find 根下 type 型別 f 檔案 name 名字 cat 以cat為名稱 find type f name text.txt exec rm f 乙個刪除命令 find type f...