linux入門總結

來源:互聯網
上載者:User

系統崩潰了一次,很多檔案都丟了,幸好丟的檔案不是很重要。得了這次教訓,以後一定要勤寫部落格,無論東西多麼雞毛蒜皮,一旦你用過瞭然後忘記瞭然後某一天又需要用的時候,想起來自己曾經會過而現在和新手無異,那種心情別提有多鬱悶了。

正式轉到linux有兩個多月了,用linux的原因除了免費以外,最重要的就是linux中有太多好工具了。比如tee這個工具,自己實現起來也很容易,在某天自己急需要這樣一個工具的時候發現了它,感覺真貼心。再如sed, grep這些工具,不得不在windows中安裝cygwin來用它們,然而寄生的環境總不如真實的安心。

初用linux時也有些困惑的地方,自己也吃了不少苦頭。下面總結的這些,是我覺得當自己面對一個乾淨的linux系統,要馬上熟練地在上面工作,應該知道的東西。自己的系統是centos。

web瀏覽器用鼎鼎有名的firefox,它有眾多好用的外掛程式,firebug這個外掛程式是開發web應用程式極好的助手。

Office軟體使用open office即可,自己非專業排版人士,開啟open office在菜單中幾分鐘就能找到自己需要的全部功能。習慣了自然就變好用了。任務計劃也使用open office內建的calendar和tasks。

簡單的映像瀏覽使用gthumb,影像編輯使用gimp。

IME在安裝光碟片中內建,放入安裝光碟片,yum –enablerepo=c5-media list | grep scim,然後選其中有chinese的那些安裝包進行安裝。Linux下非常有名的中文IMEfcitx也非常好用。

軟體包管理使用yum。為了省卻每次從安裝光碟片中安裝軟體包時敲入的一長串yum參數,可以在~/.bashrc中加上:alias localyum='yum –disablerepo=/* --enablerepo=c5-media'這句,以後安裝時直接使用localyum命令,如localyum list | grep scim。很多時候在安裝光碟片和yum源上都找不到,可以在google上用rpm search搜尋一下,能找到很多這種網站,上面可以根據你的系統類別型來搜尋相應的rpm包,免去很多安裝軟體時版本過舊或者過新的問題。

Chm閱讀器的選擇很多,我用xchm,其它的如kchmviewer, gnochm等。先安裝rpmforge,然後yum install xchm就好。

翻譯軟體使用stardict,google一下可以找到它的詞典。stardict帶有眾多的詞典,像康熙字典這樣的詞典也有。

所見即所得 (WYSIWYG)的網頁編輯器可以使用kompozer。

IM工具我主要使用兩個:QQ for linux和pidgin。QQ for linux在QQ的網站上提供下載。Pidgin我主要用來作為gtalk用戶端使用,配置的過程可以google到。

在linux下有一套得心應手的工具是非常必要的。一些基本工具如sed, grep, find, locate, awk, w, fuser, ps, top, watch, whatis等這些工具都要熟練掌握。如shell編程等一些指令碼語言能讓你事半功倍。強大的編輯器vi和emacs,學習它們絕對是物超所值。

看man文檔的時候,順便看看它的see also,這樣一來可以多學到很多命令。

音樂播放器使用audacious(http://audacious-media-player.org/),先安裝rpmforge,然後用yum install audacious來安裝這款音樂播放器。視頻播放器使用mplayer,在安裝了rpmforge以後,用yum install mplayer來安裝。

最好下載安裝yum的downloadonly這個plugin,這個plugin在centos安裝以後的yum base中就能找到,直接yum list | grep download看看,然後yum install yum-downloadonly來安裝它。安裝之後,比如要下載audacious的安裝檔案,輸入命令:yum install audacious –downloadonly –downloaddir=/software/audacious

千萬不要直接使用root使用者操作,給自己的權力越大,犯錯誤的可能性就越大,犯的錯誤的破壞性也越大。我現在比較喜歡的做法是:先建立一個非特權使用者,然後在root許可權下用visudo命令編輯/etc/sudoers檔案來控制這個非特權使用者可以使用的命令,然後使用這個非特權使用者進行一切日常操作。

資料安全再怎麼強調都不為過。最好把/home單獨分一個區,這樣就算系統崩潰了,只要/home沒有損壞,資料也不會丟失。平時重要資料一定要經常備份。我寫了一個指令碼,每次開機的時候都自動備份幾個重要的檔案夾下的內容。把備份的資料放到隨身碟上,或者放到網路硬碟上去,以防萬一。

info和man的使用是基本功,使用它們非常簡單,只需要知道極少的快速鍵,而且這需要知道的極少的幾個快速鍵都還是和emacs, vi, less等實現同樣功能的快速鍵相同。看看它們的協助文檔,把其中有用的命令抄下來,這也只需要花幾分鐘而已,然後把抄下來的命令放到手邊,邊用邊查。學習vim , emacs等編輯器也同樣這麼做,很快就能對那些基本操作得心應手了。

修改終端的設定檔(Edit-->Current Profile...),按照自己的習慣修改快速鍵映射。順便查看一下其它有用的快速鍵。把這些有用的快速鍵抄寫下來放到手邊,邊用邊查。

PS1環境變數用來設定終端中的提示符,PS2,PS3等環境變數與此相關,可以在man bash中搜尋PS1查看這幾個環境變數的作用和設定方法。PROMPT_COMMAND環境變數用來設定終端的標題,這個環境變數通常的值是:echo -ne "/033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}/007"。我很喜歡這樣使用這個環境變數:開啟終端,按下Ctrl + Shift + t這個按鍵組合,每按一次這個按鍵組合都會新開一個terminal標籤,在每個標籤頁中都ssh到另一個系統或者不同的使用者ssh到同一個系統專門進行操作,為了區分這些標籤頁,需要在ssh之後運行echo -ne "/033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}/007"這條命令來更新每個標籤頁的標題。

開機自動啟動並執行指令碼放在/etc/rc.local中。定時啟動並執行指令碼可以放在/etc/cron.d目錄下。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.