零基礎學習Linux所必備的七大習慣

2022-06-10 02:00:10 字數 3245 閱讀 7810

對於很多linux初學者來說,在剛開始使用linux系統時會感到很多的不適。這裡為大家整理了自己以前linux入門時別人告訴我的七個習慣。我相信如果你運用了這七個習慣,在你使用linux時你會感覺更安全,便利,學到很多實用的東西,最終你會發現使用linux也是那樣的愉悅。

一、不要以根使用者登入

這是你首先應該注意和遵守的。以前我們可能已經習慣了windows,我們一直以為許可權越高越好,所以我們喜歡以管理員帳戶登入。但是這也許是windows經常被病毒騷擾和不安全的重要原因,現在太多人都在用根使用者登入。

許可權越高責任越大,擁有管理員許可權你需要謹慎對待你所做的任何事情,但是錯誤還是不可避免。我記得我最先使用的是suse linux,有很多事項需要管理但是沒有影象使用者介面我不知道如何做,於是我天真的登出並登入到了根使用者的圖形介面。根使用者圖形介面的預設桌布是一排排的高亮地雷。這些符號在我腦海裡盤旋,我很小心沒有終於沒有做錯什麼。

那麼以根使用者登入有那些危險?

你可以想象你在沒有保護網的情況下打鞦韆,會不會感到害怕?這和你以根使用者登入的道理是一樣的,你會不經意間毀掉你的系統。

你可能會不小心執行惡意軟體。通常在根使用者模式下任何程式的啟動都預設給予所有許可權的。

如果你的系統有安全漏洞沒有修補,你就可能被別人完全控制。

這是使用unix的慣例,除非必須那麼不要輕易在根使用者下執行任何東西。如果乙個不是自己觸發的程式請求根使用者許可權,那麼你就要小心了。

通常,我們不必登入根使用者介面,下面是幾條技巧:

使用「sudo」或「su」命令,並在你完成管理時退出

如果你不知道如何使用命令列完成這些,你可以使用「gksu」或「kdesu」。比如,按 alt+f2並打出「gksu nautilus」,並在你完成時馬上結束程式

二、合理的命名你的檔案

linux環境下,你可以按照你的意願命名檔案,但是以下兩點是不允許的:1)「/」是根目錄專用的;2)不要使用無效字元。其它的在技術上都是可以的,但是為了避免以後的麻煩這裡有幾點經驗你可以遵守:

經驗上,只使用字母、數字、連線符(-)和下劃線(_)

避免使用美元符($),括弧和百分號(%)等特殊字元,這些字元對於shell有著特殊意義,可能會引起衝突

避免使用空格,在終端上處理含有空格的檔案是很愚蠢的。你可以用連線符或下劃線來代替空格。

這些已經基本上成為我的習慣,並且我在使用windows和mac時也不自覺的遵守這些準則。

三、將你的home目錄放在乙個獨立的分割槽上

這樣做會給你很大的靈活性。將home目錄放在乙個獨立的分割槽上,可以在你重灌系統甚至公升級你的整個版本而不會丟失你的資料和個人設定。你可以在根目錄下重新設定你所需要的而保留home分割槽。現在你可以將你需要的隨意分類而不必擔心的資料和個人設定,你可以隨時使用它們。

如果碰巧在你安裝系統之後才懂得這一點,不要失望。你可以按照carthik在ubantu blog上的一片名為「move /home to it』s own partition」的指導道一步步的完成。

四、合理的災難管理

linux是比較強大和穩定的,但是任何系統都會崩潰。在你ctrl-alt-del,重啟之前,你應該學會如何處理你遇到的事故。你需要知道如何在不重啟的情況下輕鬆恢復你的系統。我個人認為這種情況分為幾個不同的層次,如果前一步不奏效的話請轉向下一步:

我將「強制關閉」程式放在我的工作列上,如果哪個程式出現問題可以單擊「強制關閉」圖示並結束該程式

如果上一步不奏效,呼叫終端,用「ps -a」,記下那個出問題程式的程序號,結束它

使用「killall」命令,比如「killall firefox-bin」

如果整個圖形介面都凍結,你已經不可能呼叫終端,按ctrl-alt-f1,這樣可以轉到另乙個終端,這樣你就可以使用步驟2和3來結束出問題的程式

還不行的話,你可以使用ctrl-alt-backspace組合重啟你的圖形介面,但是要注意的是,這樣會結束你正在執行的gui程式

呼叫ctrl-alt-f1再使用ctrl+alt+del這樣不會立即重啟你的系統,只是按照正常模式重啟,所以是安全的(假定你想要重啟並且ctrl-alt-f1可用)。

如果這一切都不管用,也不用記著按強制重啟按鈕,嘗試raise a skinny elephant

五、主動嘗試

你可能對朋友給你設定設計的當前版本和配置很滿意,這適合你。這很好,但是可能會有比這更好的。為什麼不嘗試下linux和開源的靈活性和豐富性呢?不要害怕嘗試不同的程式,圖形管理和桌面。實驗直到你找到最適合你的。你可以這樣想,你現在居住在世界上最好的地方,但是環球旅行也不會有什麼壞處的?或許說不定你還可以找到乙個更好的居住地,就算不能,你旅行的時間也值得好好品味,你對其它國家,它們的人和風俗,思考方式了解的更多,最終說不定你會喜歡上這樣的嘗試。你嘗試的任何新事物都會增加你的學識,一年左右的時間你將會對linux和開源世界有乙個很好的把握。

我個人曾嘗試過至少10種分配方式,4種桌面和五種桌面管理。我最近的文章《 etymology of a distro》使我對更多的分配感興趣,象zenwalk, foresight和 sabayon等。朋友,主動嘗試,這對你有好處。

設定好你感覺最舒服的系統,因為你需要乙個時刻工作的系統。這樣你就可以按照下面的幾點進行嘗試

你可以利用虛擬機器來完成。安裝乙個vmware或virtualbox,用它們來做測試

如果你不知道如何運用虛擬機器,你可以設定乙個獨立分割槽來嘗試

最好的,你可以用乙個設定好的pc,再有乙個當作測試用。這樣你就可以隨心所欲的進行嘗試

六、熟悉使用你的命令列

雖然我不提倡你一定要學習命令列,有太多的文章一直強調學習命令列的重要性。這裡我假設你已經知道他的重要性並且已經知道怎樣用它處理一些簡單的管理任務。你可以按照指導書和手冊做相應的配置。但是不要一味的複製和貼上。就是說,不止不加思考的執行命令許多有自由天性的人勸誡你要盡量深刻的理解每條命令列的含義,它能做什麼。為什麼手冊上這樣做的,而不是那樣做?理解你所做步驟的基本原理。

過了一段時間你就會感覺你已經能很好的運用它了。

最後你會發現它僅僅是種偽裝的語言。每條命令可能只是一些詞語的首字母,或乙個單詞的縮寫。你希望你的狗理解「spike fetch ball」這樣的長句,為什麼不嘗試理解下「sudo mv /file1 /file2」那?

七、為你的用武之地做些準備

我有過很多這樣的經歷,當有個朋友請求我在他的電腦上做些東西,但是由於他所選擇的作業系統會出現糗事。有時候我有急事但是僅有的電腦有很挫的作業系統。不必痛苦,隨身戴上你的linux系統,不管是儲存在u盤或cd上。有相當多的linux版本很方便的,象knoppix, dsl和 puppy linux等.

最後分享些參考資料便於後期學習參考

linux基礎

shell指令碼快速程式設計

linux網路經典案例

Linux 零基礎學習 (2)Linux基礎 A

2 linux作業系統下的檔案目錄結構 核心原始碼 常見的發行版本如下 十大linux伺服器發行版排行榜 更新至2016年 多使用者作業系統 指一台計算機在同一時間可以由多個使用者使用,多個使用者共同享用系統的全部硬體和軟體資源。bin usr bin 可執行二進位制檔案的目錄,如常用的命令ls t...

零基礎如何更好的學習Linux

本節旨在介紹對於初學者如何學習 linux 的建議。如果你已經確定對 linux 產生了興趣,那麼接下來我們介紹一下學習 linux 的方法。如何去學習 學習大多類似庖丁解牛,對事物的認識一般都是由淺入深 由表及裡的過程,循序才能漸進。學習 linux 同樣要有一定的順序和方法,當然這也是你學習本教...

Linux零基礎試題

1.q 建立乙個目錄 data?a mkdir data 總結 1 這裡面的 表示根目錄 2 cd 命令進入目錄,如果不跟任何東西則會進入家目錄 3 pwd 顯示當前目錄 4 ls 檢視當前目錄下的所有目錄 5 whoami 顯示 家目錄 名稱 6 mkdir mp 目錄名稱 其中,m很少使用,p表...