2011年8月2日 星期二

給linux power user用的 15 個ubuntu小技巧

其實這也不是什麼大不了的技巧,不過如果學會應該會對你操作ubuntu上更加得心應手吧!

1. 在command line上可以更簡潔快速的移動

你在命令列時你可能知道用tab鍵可以幫你輸入檔名,不過這邊還有一些其他的小撇步可以讓你的文字模式更好用


Ctrl-a移至行頭
Ctrl-e移至行尾
Ctrl-] x往游標後方移動到所指定的字元
Alt-Ctrl-] x往游標前方移動到所指定的字元
Ctrl-u刪除從游標開始的位置到第一個字元
Ctrl-k刪除從游標開始的位置到最後一個字元
Ctrl-w刪除從游標的位置到該單字(word)的開頭
Ctrl-y貼上文字
Ctrl-l清除螢幕,就是跟指令clear做一樣的事
Ctrl-_一個字一個字復元對這行命令列的改變
Alt-r復元一整行命令列的改變
Alt-Ctrl-eExpand command line.
Ctrl-r這個還蠻好用的,他會去搜尋history中出現過的指令,你可以輸入你記得的關鍵字,然後多按幾次ctrl-r去尋找指令
Alt-p類似ctrl-r不過他只會找到最後一個指令
!!執行history中的最後一個命令
!abc執行history中以abc開頭的最後一個命令
!n執行history中第n個命令
^abc^xyz將上個指令的abc置換成xyz並執行他
這邊也有一些不錯的技巧 4 websites where you can learn cool command line tricks

2. 用鍵盤執行ubuntu的應用程式

有兩個方式
  • 你可以使用 Launchy or Gnome-Do 來執行應用程式,你只需要打上幾個字就可以找到相關的應用程式
  • 或者你可以使用gconf editor (按下Alt+F2然後打上gconf-editor然後ENTER), 找到 apps > metacity > global_keybindings, 對著run_command_N(N是數字) 點兩下輸入相對應shortcut。然後到 apps > metacity > keybinding_commands 對著相對應的command_N 點兩下然後輸入你想執行的指令,例如你想執行 Firefox 你可以輸入firefox
你可以參考這邊 these Ubuntu keyboard shortcuts you might not know about.

3. 記住你登出時所執行的工作

你可以讓ubuntu記得你登出前所使用的應用程式,這樣在每次登入時,你就可以繼續你之前的工作了。系統 > 偏好設定 > 始動應用程式, 然後選擇選項頁籤,將「登出時自動記住執行中的應用程式」勾起來就可以了

4. 建立一個獨立的Home Partition

這個部份我非常建議大家最好一定要這麼做,ubuntu每6個月就會推出一個新的版本,雖然你可以透過升級的方式來更新到最新的版本,但是有時候升級也會是有失效的時候,於是你就得要重灌,如果你重灌你的個人資料就會消失,為了保留這些個人資料,建議你在安裝ubuntu得時候把home的partition給獨立開來,下次你需要重灌你的系統的時候只需要把他MOUNT上來就可以了,這樣子你的個人資料就不會不見了

5. 不透過internet 來安裝軟體

其實有很多的方法可以做到,最簡單的方法是使用 APTonCD。APTonCD 可以讓你建立CD和 DVD來打包含全部的packages,你可以將這些軟體安裝在一些無法連線到INTERNT的電腦上。
當你在建立這些CD包的時候APTonCD是必須要在有網路環境下才能下載這些packages。當你建立完成之後,這片CD在安裝在別台電腦上的時候就不需要網路了。

6. 安裝新字型

Ubuntu 預設沒有太多的字型給你選擇。你可以輕鬆的安裝Microsoft的新字型 像是 Arial, Verdana, impact .... 。 你也可以在不同的網站找到你想要的字型




7. 使用PPAs來安裝最新版的軟體

你可以在 Launchpad 搜尋各個軟體的PPA (Personal Package Archives) 。關於PPA的用法可以參考這篇 PPAs and how to use them here
  • 你可以在頁面中找到類似ppa:xxx/yyy這樣的字眼,
  • 然後你在文字模式下這個指令 sudo add-apt-repository ppa:xxx/yyy 就可以把這個PPA的source加到你的apt-get 的source list裏面
  • 然後再用sudo apt-get update來更新source list
  • 接下來就可以用apt-get 抓到新版的軟體了,以後系統更新的時候也可以跟著一起更新

8. 變身成root


  1. 打上這個指令 sudo passwd root就能幫root設定一組密碼給他
  2. 系統 > 管理 > 登入畫面, 點選Security 頁籤 勾選"Enable local system administrator login"
  3. 如此你就可以用root來登入了。你也可以用"sudo su"來把自己變成root。
我自己試過這個方法,因為文章是2009年8月的文章有可能這個方法試用在ubuntu 09.04的版本,我在我的電腦ubuntu 10.04上沒有這個功能可以選,不過sudo passwd root可以更改root的密碼是沒問題的,也可以用sudo -s來變身成root

9. 執行Windows的應用程式與遊戲

想在ubuntu上玩Counter Strike或者執行Photoshop,你可以參考這篇


10. 透過profiling縮短開機時間

  • 在開機時按住shift來讓grub menu出現
  • 在grub menu中找到你最常使用的kernel。
  • 按下 e 來進行修改
  • 選擇有你的kernel那一行然再按下 e 。在行末加上profile。按下Enter然後按下 b 重新開機
第一次開機會比較慢,下次開機你就會感覺到好多了。 因為這設定取決於你電腦的本機系統的設定,有時候可能會感覺到差異不大,或者甚至沒有差異。

11. 使用ubuntu不同的桌面環境

如果你想找不同於Gnome的介面,你可以看看這8個 你可以使用的桌面環境。如果你想要一個完整的桌面環境,像是KDE4。你可以下這個指令"sudo apt-get install kubuntu-desktop" 來安裝KDE。

12. 建立一個media center或者是一個media server

可以參考這篇 turn your Ubuntu system into a media center。如果你想透過你的手機、PSP或者其他的電腦來做存取,你可以把你的ubuntu改造成media server

13. 分享Firefox profile到Windows上

許多人在同一台機器上使用Windows和ubuntu。如果你也是這樣子的人,在你使用WINDOWS你可能會發現你找不到你的書籤,或者你記憶的密碼。你可以參考這篇 share Firefox profile data across operating systems (不過你最好使用同一個版本的firefox)。如果是不同電腦你可以用這個 Weave

14. 自訂屬於你的Nautilus

Nautilus 是ubuntu上預設的檔案管理程式。你可以用插件的方式 use extensions to improve functionality 也可以自己手動改造 add custom functionality to Nautilus

15. Compile屬於你自己的Kernel

如果你目前的Kernel工作的很順利,其實你可以不需要自己compile kernel。
如果你無論如何都想要編譯核心你可以參考這份文件

16. 更換 Usplash Screen 並建立一個自己的 splash screen for GRUB

不知道為什麼抬頭是寫15個,可是內文卻有16個。Usplash screen是Ubuntu的logo加上一個進度表,在你開機的時候就看得到。
如果你想要更換成自己想要的樣子你可以參考這裡