您好,登錄后才能下訂單哦!
這篇文章主要介紹“如何學好Linux”,在日常操作中,相信很多人在如何學好Linux問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何學好Linux”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
1. 文件系統
不同于許多其它為每一個盤設立一個文件樹的系統, Linux的文件系統是一個大樹型結構. 在頂部你有/(根目錄)和每一個文件夾, 和根目錄下的每一個驅動盤分支.
例如,假設你有兩個硬盤,(名為a和b),一個軟驅,和一個光驅. 第一個硬盤有兩個分區(名為a1和a2). 在windows下,它會是這個樣子:
+ 硬盤a, 分區一(hda1): C盤
+ hda2: D 盤
+ hdb1: E 盤
+ 軟驅: A 盤
+ 光驅: F 盤
在Linux里,你會有一個文件系統,而不是如上在windows里的五個. 每一個盤都如同文件夾一般被裝載在樹型結構上. 所有的盤會是這個樣子:
+ hda1: / (our Root)
+ hda2: /home
+ hdb1: /home/user/music
+ 軟驅: /mnt/floppy
+ 光驅: /mnt/cdrom
我們的D盤和E盤都和C盤在一起, 我們不需要回到頂部去更換盤. 我們只要從一個文件夾到另一個文件夾就可以實現從一個盤到另一個盤. 這同樣適用于我們的軟驅和光驅: 它們被作為一個文件系統的一部分而加載在/mnt目錄里. 這些盤,實際鮮羌負蹩梢員患釉卦?Linux系統的任何一個地方, 這都在于安裝程序或用戶對/etc/fstab文件的設置.這個文件告訴電腦在那里加載和如何處理它們.
2.模塊化系統
想一想Windows XP,Win2000,Win98,Win95和Apple OS X 的內部構造. 每一個都有不同的構成和不同的圖形界面. 如果你想要XP里的Media Player,win98里的文件管理器, Win2000的穩定性和OS X的漂亮界面都在一個系統里呢? 在Linux里,系統的每一個方面都是獨立的,所以你可以混合搭配各個部分來組建你自己的"弗蘭肯斯坦"系統. 你可以從許多軟件里選擇你的防火墻,你的多媒體播放器,還有你的文件管理器.
與微軟的"塔式"系統不同, 系統中的每一個方面都相互連接又相互獨立, 這使得Linux系統像一個市場: 每一件東西都是為了共同的利益而在一起工作的, 但是(系統中的獨立部分)可以被排除,而系統仍將發揮作用. 不要多媒體播放器和文件管理器? 拿走它! 你的系統不會像一個破損的塔而崩塌的.
這種模塊化式如此多的Linux發行版本存在的理由;任何一個個人或公司可以混合搭配他們所認為最有用的程序,并為這個集合取一個名字. RedHat, Xandros, SimplyMEPIS和Suse就是幾個發行版本例子.
一些懶蟲使用一些大型的發行版本所提供的設置, 但是更改了其中的程序. 這就是linux的方式, 混合搭配的方式給予用戶更多長期的選擇. DistroWatch.com目前羅列了超過350個的Linux發行版本. 列表中的大多數式為了服務于特定的人群,但是都可以調整使用相同的程序.
程序是可以互換的,圖形用戶界面(GUI)也不例外. GUI通過鼠標,程序圖標和菜單等給予你現代系統的外觀和感受. 任何一個Linux操作系統(得是在一臺真正的電腦上運行的,而不是在電話機上運行的)可以運行許多不同的GUI中的一個,就如同它可以運行許多不同的網頁瀏覽器或電郵客戶端程序.
希望你的系統看起來像Windows?采用帶有XP主題的FVWM吧. 想要快一點?試試IceWM吧. 想要更多的功能? 試試GNOME或KDE吧. 所有這些GUI都有自己的優點和缺點,但是它們都提供了一個可以用鼠標調節的界面. 盡管這可能會使每一個Linux的屏幕不同,但是所有GUI在后臺為你所做的都是一樣的; 多觀察通常這一點也不難.
3.硬件,軟件和之間的一切
Linux在其存在的幾年里有了長足的發展. 它的歷史比微軟的Windows的一半還要短,但是它卻更強大,更穩定,資源要求更低,在界面上等同于(如果不是超過的話)這個昂貴的漏洞多多的雷德蒙所做的系統.
Linux目前還沒有得到的是廠商的支持.譬如,如果你確實很喜歡QuickBooks, 你就不能在Linux直接上運行它. 有一些項目可以讓Windows的程序在Linux上運行,例如 CrossOver Office和Wine,但是它們并不總是有效,這與Windows程序有關. 直至軟件廠商決定將其程序嫁接到Linux平臺上,你就無法直接運行它們
但是并不是說什么都沒了, 開源軟件為Linux提供了可以直接運行的約15000個程序. 一位這些程序通常是免費的,它們的質量磣疵不齊,但是大多數程序都編寫的很棒而且時不時在改進. 這些程序還可以導入或導出非本地文件類型. GNUCash 可以讀取Quickbooks文件, OpenOffice.org可以讀取MSWord的*.doc文件.如果你不喜歡GNUCash,不要絕望. 還有許多類似的程序可以免費獲取,而且越來越多的軟件公司開始發布他們軟件的Linux版本.
對于硬件也是一樣. 就如同你不可能期望柜臺上的每一個硬件在蘋果機上使用,Linux也是一樣.大多標準硬件可以完美的運作, 硬盤, 內存,閃盤,主板,NIC和數碼相機通常在Linux里沒什么問題. 新一些的,前沿的硬件就不一樣了. 除非硬件廠商選擇支持Linux,用來運行這些硬件的許動程序就必須得由Linux社區來編寫,并占用社區成員的業余時間.
總之,因為硬件廠商通常直接與微軟合作以保證兼容性,而讓Linux志愿者自己解決Linux硬件支持問題,對Linux的支持必然會滯后于Windows. 筆記本應為它們的非標準硬件而臭名昭著,哪怕要在Linux里設資特殊鍵可能就是一個不小的挑戰.好消息是如同軟件一樣,因為越來越多的廠商在Linux里看到了他們的未來,對Linux的硬件支持正在改觀.
在一臺Linux電腦里軟件和硬件之間的一切就是內核.內核連接了硬件和軟件,每過幾個禮拜最新的內核就可以在網絡上獲取. 最新的是2.6.14.如果你的硬件目前未被支持,很可能一個更新的內核可以幫助你,自己安裝內核通常不容易.但是,這時軟件包管理器就可以幫忙了.
4.軟件包管理器 - 讓程序安裝更簡單
在Linux里安裝程序有許多方法,但是最簡單的是使用你的發行版本的軟件包管理器(PM). PM確保所有缺失文件(稱作依賴包)也被安裝以使程序正確運行. 選擇一個通常帶有你所喜歡的PM的發行版本,但是任何一個Linux軟件都可以在不同的發行版本上安裝只要你能夠找到相關的包
這些PM通常有其程序的在線的源.安裝一個應用程序可以是簡單的在源里搜索并點擊安裝. 不能在你的軟件包管理器的列表里找到IceWM或Mplayer?總是會有辦法添加一個新的包含有你所須軟件的源. 一些軟件包管理器的例子有: 用于Debian(及其衍生版本)的新立得(synaptic,基于dpkg和apt);RedHat(及其衍生版本)的Yum SuSE(及其衍生版本)的YaST和Gentoo的Emerge
5.權限
Linux是用于多用戶的,而這些用戶又被分成組. 每一個用戶有權讀,寫或運行(R/W/X)其自己的文件,并有權更改這些權限. 因為Linux是為多用戶環境設計的,每一個用戶有自己的密碼可以限制對其文件的獲取. 這些就是用戶權限.
每一個用戶歸于一個或多個組, 一個用戶可以設置你文件/文件夾權限這樣組內其他成員可以讀取但是不能寫入這些文件, 或者其他任何 R/W/X的組合. 這些是組權限.例如, Joe和Susan都是在Accounting.他們可以允許Accounting組的訪問對方的文件, 但是他們可能不能訪問Sales組的文件.
其他權限是可以允許或拒絕組外的任何人訪問這些文件.這些權限的設置是為了整個系統的安全, 同時也是為了每個用戶數據的安全.
多數家庭用戶可以保留默認的權限.
根用戶(不要和文件系統的/根目錄混淆),如同管理員,有權處理所有文件, 是唯一可以更改系統設置的的用戶.根用戶有自己的密碼, 用于系統的維護. 這種差異避免一般用戶在系統上安裝有害的間諜軟件
或刪除重要文件
6.主目錄
Windows有我的文檔,但是你在那里放置那些不是文檔的文件呢? 通常是在桌面上! Linux也可以弄亂桌面,但是每個用戶也有一個主目錄, 通常位于/home/user. 在主目錄立你通常有文檔(/home/user/documents), 程序鏈接,音樂(/home/user/Music), 或任何我們要的東西. 我們可以在這創建文件和文件夾,并有組織或胡亂的放置他們, 它就像我們自己的家. 鑒于我們的權限設置,我們可以允許或拒絕任何其他用戶(根用戶除外)訪問這些文件.
7.默認安裝區別
不同的Linux發行版本之間有一些不同,例如一些文件是放在那里的,或一些默認程序是如何命名的. 知道RedHat和SuSE的文件系統可能有一些不同就是一個好的開始. 多數用戶無需知道這些區別, 但是他們必須意識到內部文件系統可能有一些不同, 當尋求幫助的時候, 要讓別人知道你運行的發布版本. 如果你在你的系統了沒有問題或不想設置后臺的運行, 就不要擔心這個問題了.
8.命令行界面(CLI)或"如何運行"
從開始菜單,xterm程序(也稱控制臺)將你帶到一個終端,看起來像一個DOS窗口,但是它比DOS更早,更強大. 這是命令行界面(CLI), 是我們最喜愛系統的起源,在每一個Linux發行版本里都有. 我們不會涉及太深, 那將要寫上好幾本書. 但是CLI通常是用來解決你的電腦問題的一個強大的工具.如果你在網絡上尋求幫助, 有人要你運行lspci, 他們是要你打開xterm, 輸入lspci, 按回車,然后提供屏幕上的反映.
當你打開一個xterm,你通常是受限制的普通用戶. 要在xterm里進入根用戶模式(參看上文的權限), 輸入su 回車, 然后輸入根用戶密碼,回車.現在你有了很多權利所以小心哦. 根用戶可以破壞任何一個人的數據,包括運行Linux所需的系統文件. 要退出一個xterm或su模式, 輸入exit 回車.
9.Ctrl-alt-escape
點擊Ctrl-alt-escape組合鍵會將你的鼠標變成一個X,骷髏頭,或其它不吉利的鼠標箭頭.在這個模式,點擊一個有問題的或定住了的應用程序可以將其殺死(kill). 這類似于Windows任務管理器的結束進程,但是小心使用. 如果你不想殺死任何程序, 點擊Esc鍵退出kill模式. 點擊一個錯誤的程序(包括桌面GUI)可以造成不小的麻煩.
10.網絡是你的朋友
許多發行版本有一個用戶論壇, 在這里有問題,答案和技巧.LinuxQuestions.org是一個提供綜合性知識和幫助的很棒的網站。記住,在你發帖之前,先在LQ和Google里搜索你的問題以避免問及一個早已被解決的問題。同時,檢驗你所搜尋到的答案的時間,老舊的回答可能在快速發展的開源軟件世界里已經不再適用。在提問時,盡可能提供足夠的有效的關于你的系統的信息,例如
*處理器的類型
*你的發行版本(SuSE?Debian?)
*有問題的軟件,以及
*任何其它相關信息
保持一個開放的頭腦
到此,關于“如何學好Linux”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。