Linux初學者應該養成的七個使用習慣

來源:互聯網
上載者:User

剛開始使用Linux時你也許會感到不習慣,許多高手也都有這樣的經曆。畢竟,曾經他們也都是新手。但是現在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,重啟之前,你應該學會如何處理你遇到的事故。你需要知道如何在不重啟的情況下輕鬆恢複你的系統。我個人認為這種情況分為幾個不同的層次,如果前一步不奏效的話請轉向下一步:

五、主動嘗試

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

我個人曾嘗試過至少10種分配方式,4種案頭和五種案頭管理。我最近的文章《 Etymology of A Distro》使我對更多的分配感興趣,象Zenwalk, Foresight和 Sabayon等。朋友,主動嘗試,這對你有好處。

在你嘗試之前,你可以參考以下幾點:

六、熟悉使用你的命令列

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

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

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

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.