當前位置:首頁 » 操作系統 » linux學習文檔

linux學習文檔

發布時間: 2023-07-11 05:03:36

『壹』 如何學習linux

1、學習linux要學的內容很多,很多東西必須了解其機制,所以並不單單的如windows那樣傻瓜式的學習,因為windows本身就是針對不懂電腦的人群。。
2、精通這種詞很難定義,反正要學的東西很多。
3、在windows下安裝虛擬機對於新手學習linux較方便,在linux安裝windows虛擬機(我的經驗是卡,我用的是vmware 而且不是一般的卡) ,起初條件差,自己裝了雙系統,後來就買兩台電腦,一台LINUX一台WINDOWS。

下面就是詳細的說一下。。
一.為什麼要學linux?
當然最重要是愛好和興趣!如果你這種必要學,或者根本不喜歡,請不要浪費時間,你學也學不好!
二.起步
你應該為自己創造一個學習linux的環境--在電腦上裝一個linux或unix
如何選擇版本:北美用redhat,歐洲用SuSE,桌面mandrake較多,而debian是技術最先進的linux開發人員中用debian的最多,其次是redhat,從全球linux各應用領域市場份額來看無疑redhat是最多的,此外還有很多出名的發行版本,不再列舉。
對於初學linux的人來說,我建議是使用redhat,原因如下:
1)現在很多書都是以redhat為例講的,為了與書本協調一致
2)周圍的人都用redhat,交流比較方便
3)redhat應用范圍廣,有典型性和代表性
4)它易於使用和安裝,我們沒有必要把時間浪費在「裝系統」上而應集中精力學習最有用的東西。
【注】現在覺得RH很死板,AS,ES等用在伺服器上或許不錯,Personal desktop用mandrake,debian,suse都不錯,筆者現在用Mandrake,因為她長得漂亮:)
如果你並不打算深入學習linux,而是有諸如適應北京市政府辦公平台遷移到linux上這種需要,那麼中軟,紅旗等中文linux是不錯的選擇
我強烈建議:自己親自動手把linux裝到你的硬碟上,你必須學會獨立安裝linux系統的技能,對於現在的版本來說,其實跟裝WinXP一樣簡單
從此現在開始,請不要以windows的工作方式來考慮問題,應該嘗試挖掘linux身上的「天才unix」的氣質。
三.進階
掌握至少50個以上的常用命令
理解shell管道"|",文件流重定向">"及追加">>"等
熟悉Gnome/KDE等X-windows桌面環境操作
掌握.tgz.rpm.biz等軟體包的常用安裝方法
學習添加外設,安裝設備驅動程序(比如modem)
熟悉Grub/Lilo引導器及簡單的修復操作
熟悉系統固有目錄的名稱及公用
學會用mount命令訪問其他文件系統
了解vi,gcc,gdb等常用編輯器,編譯器,調試器
學習linux環境下的簡單組網
建議:買一本不需要太厚的linux教材,大致可以滿足要求(現在的書越來越多了,還帶很多圖,我當時可沒這么多書)
四.高級應用
澄清一些概念:linux的普通操作與真正的系統管理不能相提並論,後者需要很多知識
1.英語
即使你不學linux,我也強烈建議你學好英文[U.S.english]。因為實質上計算機語言就是英文和字元,所謂的多國語言只是外部包裝。你必須能無障礙的閱讀大量的英文技術文檔在搜索引擎找到的英文網站和網頁中熟練的檢索最好能有用英文直接交流的能力,擺脫了這個障礙,你的學習和理解速度就能快很多,你就有機會拉開和別人的差距。
2.shell[sed/awk]
shell是命令解釋器,是內核與用戶界面交流通道,shell寫的小腳本有點類似於win下的.bat但shell比.bat強大的多,shell不只是解釋命令,更是一種編程語言,有時候幾百行的c用shell幾十行就能代替完成工作,因為shell的工作方式建立在系統已有的眾多應用程序之上
這也是CS中的一個重要思想。此外,shell可以實現工作自動化,這個概念也比較重要sed,awk用來處理文本,歷來很常用。
3.Perl/php
漂亮的腳本, CGI的首選,比ASP好,應用面很廣
4.C\C++
C、C++是linux/unix的核心語言,系統代碼都是C寫的
5.ASM
系統底層及內核,硬體,設備驅動程序,嵌入式開發都需要。//走核心路線的話,c\c++,asm最重要
6.Java,Python,Tcl,XML
五、系統管理篇
在熟悉linux的基礎上還需要掌握至少一種unix。我首推Solaris,其次是FreeBSD比如運營級系統一般是Solaris+Oracle/DB2之類的學習apache、ssh、sendmail/Qmail、proftp/vsftp、Samba、Squid、Mysql/PostgreSQL/Oracle、Bind等各種應用伺服器的構架及電子商務的應用熟悉TCP/IP協議族,學習諸如apache+php+proftp+mysql+quota的實現以及大型區域網,分布式集群等各種企業級應用解決方案熟悉多用戶管理,資料庫管理,文件系統,邏輯存儲管理,日誌分析,備份與災難數據修復系統補丁,內核升級,以及在此基礎上的防火牆構架等以保障系統安全在內的各種系統管理技能。
我覺得,如果在此基礎上再掌握路由/交換設備便是一個不錯的系統管理員
各種基於linux的解決方案可參考相關書籍和文獻,必要時用google或各大linux站點站內搜索引擎尋找最新文檔,以避免錯誤和漏洞有幾本技術大全和技術內幕我認為都是這方面不錯的書
六、深入學習linux
我個人理解的讀linux內核需要的基礎:在此之前,希望先把應用層的東西學一下,那樣會比較好理解
1.C
如果學過潭浩強的大學教科書(除了編幾個數學模型好像什麼也做不了的那種),建議再看一下《The C Programming Language》Second Edition這本聖經(如果想學緩沖區溢出,這點C的功力可能是不夠的,還有<C陷阱與缺陷>,<C專家編程>,<C\C++深層探索>,反正經典書看多了是沒有壞處的)
2.asm (AT&T語法,保護模式)
保護模式下的比較復雜,基本上每本講內核的書都會有介紹有80x86 Intel語法的基礎就行,
有興趣可以看看Intel的官方網站
3.數據結構(離散數學)
計算機專業的核心課程,重要性我就不說了
4.操作系統原理
看懂這個再去讀linux吧
5.微機原理/組成原理(數字電路)
底層直接和硬體打交道,所以這個也要
6.了解linux/unix
我想至少你要會操作吧,了解unix的API
7.軟體工程/編譯原理

『貳』 如何學習linux

學習Linux步驟:
1、先了解了解基礎吧,找一本薄一點的,淺一點的書,了解一下什麼是linux。有個基本了解即可。不建議馬上看《鳥哥的Linux私房菜》,這本書很不錯,如果你了解linux基礎之後再看,對你可以說是不受益匪淺都不行。沒基礎看《鳥哥的Linux私房菜》比較痛苦,內容很多。
2、了解之後,在自己電腦上弄個虛擬機,裝上linux系統(redhat或ubuntu都行)。專攻《鳥哥的Linux私房菜》。當你把這本書攻下來時,才知道原來命令行並不可怕,自己打著打著就很長啦。
學linux最主要靠實踐,不實踐,只看書對你沒好處的哦。自己在虛擬機上慢慢玩吧,玩多了就知道咋回事啦。不懂的多找資料弄懂,弄懂之後再實踐,這才會有收獲。

『叄』 Linux學什麼

Linux作為Windows的有力競爭對手,近年來的發展速度令人瞠目結舌,特別是在伺服器、桌面、行業定製等領域取得了引人注目的成果.那麼,作為初學者,學習Linux的第一步是什麼呢?Linux在學什麼呢?下一位編輯分享整理的注意事項.

首先,你應該為自己創造一個學習Linux的環境上安裝Linux或unix.如何選擇版本:北美使用redhat,歐洲使用SuSE,桌面mandrake多,debian是技術最先進的Linux開發者中使用debian的最多,其次是redhat,從世界Linux各應用領域的市場份額來看,redhat確實是最多的.

對於初學Linux的人來說,我建議使用redhat.原因如下.

1)現在很多書都以redhat為例,為了與書協調2)周圍的人使用redhat,交流方便3)redhat應用范圍廣,具有典型性和代表性4)使用方便,我們不必把時間浪費在安裝系統上

從現在開始,不要以windows的工作方式考慮問題,應該挖掘Linux身體的天才unix氣質.

前期工作準備好後,我們真的要打開Linux世界的大門.首先,你需要做的幾件事:至少掌握50個以上的常用命令;理解shell管道「|」,文件重定向「>;「添加」>;」等;熟悉X-windows桌面環境操作;掌握tgz.rpm.biz等軟體包的常用安裝方法;學習添加外部設備,安裝設備驅動程序(例如modem);熟悉Grub/Lilo導航器和簡單的修復操作;熟悉系統固有目錄的名稱和公共設備;學習添加外部設備,安裝設備驅動程序(例如modem);熟悉grub/Lilo導航器和簡單的修復操作;熟悉系統固有目錄的名稱和公共設備;學習使用mount命令訪問其他文件;了解編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯弊慧、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯老弊、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、侍卜族編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編輯、編

建議:購買不需要太厚的Linux教材,可以大致滿足要求.

明確幾個概念:Linux的普通操作不能與真正的系統管理相比,後者需要很多知識

1.英語:即使你不學Linux,我也強烈建議你學好英語[u.s.english].實質上,計算機語言是英語和文字,所謂多語言只是外部包裝.無障礙地閱讀大量的英語技術文件,在搜索引擎中找到的英語網站和網頁上熟練的搜索,最好有能力用英語直接交流,擺脫這個障礙,學習和理解速度快,有機會打開和別人的差距.

2.shell[sed/awk]:shell是命令說明器,是核心與用戶界面的交流通道,shell寫的小腳本與win相似.bat但shell比.bat強大得多,shell不僅是說明命令,也是編程語言,有時數百行的c用shell幾十行可以代替完成工作.因為shell的工作方式建立在系統中的許多應用程序上.這也是CS的重要思想.另外,shell可以實現工作自動化,這個概念也很重要,awk用於處理文本,一直很常用.

3.Perl/PHP:美麗的腳本,CGI優先,優於ASP,應用面廣.

4.CC:C、C是Linux/unix的核心語言,系統代碼是c寫的.

5.ASM:需要系統的基礎和核心、硬體、設備驅動程序、嵌入式開發.//走核心路線,cc、asm是最重要的.

6.Java、Python、Tcl、XML在熟悉Linux的基礎上至少需要掌握一種unix.我第一次推進Solaris,其次是FreeBSD,例如運營級系統一般是Solarisoracle/DB2等學習apache、ssh、sendmail/Qmail、proftp/vsftp、Samba、Squid、MySQL/PostgreSQL/Oracle、Bind等各種應用伺服器架構和電子商務應用熟悉TCP/IP協議族,學習如apachephept技術/PhphephtcreSQL/PhtgreSQL/OreSQL/Bacle、Bind等各種應用伺服器架構和電子商務器架構

在此基礎上掌握路由/交換設備是好的系統管理者.根據Linux的各種解決方案可以參考相關的書籍和文獻,必要時可以在google和各大Linux站點內的搜索引擎中找到最新的文檔,避免錯誤和漏洞的技術大全和技術內幕是這方面的好書.

我個人理解的Linux核心所需的基礎:在此之前,希望先學習應用層的東西,這樣才能理解.

1.c:如果學過潭浩強的大學教科書(數學模型好像什麼也做不了),建議再看一遍這本聖經(如果想學習緩沖區溢出,c的功力可能不夠,<;c陷阱和缺陷>;c專家編程>;,<;CC層深入探索>;不管怎樣,經典書看起來很多都沒有壞處.

2.asm(AT&;t語法、保護模式):保護模式下比較復雜,基本上每本核心書都有介紹80x86Intel語法的基礎,有興趣可以看到Intel的官方網站.

3.數據結構(離散數學):計算機專業的核心課程.

4.操作系統的原理:理解這個再讀Linux吧.

5.微機原理/構成原理(數字迴路):底層直接與硬體交往.

6.了解Linux/unix:了解unix的API

7.軟體工程/編譯原理

以上是小編整理的Linux學什麼相關知識內容,希望對大家有所幫助.

熱點內容
安卓蘋果通訊錄怎麼同步 發布:2025-03-17 09:58:12 瀏覽:173
ai緩存 發布:2025-03-17 09:48:27 瀏覽:921
翹嘴水滴輪什麼配置 發布:2025-03-17 09:47:34 瀏覽:582
小蟻攝像機如何雲存儲 發布:2025-03-17 09:42:42 瀏覽:817
如何修改自己的名字和密碼 發布:2025-03-17 09:32:20 瀏覽:788
寶馬3系槍灰色輪轂是哪個配置 發布:2025-03-17 09:28:17 瀏覽:514
鴻蒙系統退回安卓系統怎麼備份 發布:2025-03-17 09:14:33 瀏覽:615
資料庫服務公司 發布:2025-03-17 08:56:43 瀏覽:496
我的世界伺服器載入不了區塊 發布:2025-03-17 08:56:39 瀏覽:818
如何給無線路由器設置密碼 發布:2025-03-17 08:51:40 瀏覽:887