歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 用鍵盤解放Linux——deb系列工具技巧

用鍵盤解放Linux——deb系列工具技巧

日期:2017/2/28 16:10:17   编辑:Linux教程
從Ubuntu 6.06開始,每次Ubuntu發布新的版本,我都會感歎,Linux真的做的越來越易用了,現在日常操作中,除了打字外,基本都可以用鼠標完成了。然而,Linux畢竟是個很野的系統,如果你能掌握一些命令和快捷鍵,你可以把Linux的“野性”都釋放出來。因此我打算寫一系列文章,來介紹一些提高使用體驗的技巧。由於我自己使用Debian作為日常系統,所以我的這些技巧基本適用於所有deb系列的發行版,大多數技巧也適用於其他發行版。當然,這一篇文章的標題就決定了它只適用於deb系列的發行版啦。

一點羅嗦的簡介

相信用過Ubuntu的人,應該都聽說過apt-get這個命令吧,恩那就夠了。再羅嗦一句,apt可以看作是一個系統,其中dpkg是底層的工具,主要用來安裝、卸載軟件,是跟.deb文件打交道的,而apt-*則是一些較高層次的工具,用來處理復雜的依賴關系,或者提供更便利的使用體驗。

日常應用中,我用的最多的量個命令分別是aptitudeapt-file,這兩個命令基本滿足了我大多數管理軟件方面的需求,在極偶爾的情況下,會用一下dpkgapt-get。如果你是一個命令行玩家,並且經常會安裝/升級一些軟件包,或者碰到一些系統裡還沒有安裝的命令,那麼你一定會愛上aptitudeapt-file這兩個工具的:-)

aptitude

如果你早兩年用過Ubuntu或者Debian,你一定知道新立德,這是一個圖形的APT前端,你可以在裡面搜索軟件並且安裝。而aptitude則是一個基於命令行的前端,在aptitude中可以更方便的進行搜索、安裝、更新等操作。你需要記住幾個快捷鍵。咱們來看一些實際的例子吧。首先在終端輸入命令

sudo aptitude

就可以打開看到aptitude的主界面了(最新的Ubuntu已經不默認帶aptitude了,需要自行安裝:sudo apt-get install aptitude),如下圖:

如果你以前從來沒有用過aptitude,你現在肯定懵了,接下來完全不知道可以按啥了,就跟第一次用vim一樣。呵呵,別慌,我這就告訴你一個快捷鍵:ctrl-t,這個快捷鍵將會打開菜單,後面的操作相信你都會了,包括搜索軟件、安裝軟件、退出aptitude等。不過其實你熟練掌握其他常用的快捷鍵之後,就幾乎永遠用不到ctrl-t了。

咱們先來看看常用的一些操作在aptitude中如何實現吧。首先更新軟件列表和升級系統:

apt-get update
apt-get upgrade

在aptitude中分別對應快捷鍵uU(注意大小寫)。
按下u之後,屏幕上就會滾動顯示正在下載的文件,然後再看Upgradable Packages (XX),其中,XX就是當前可以更新的軟件的數量,大家可以使用方向鍵和回車鍵來展開這個樹,查看裡面都有些啥軟件可以更新。不過我是個懶人啦,直接U,告訴aptitude更新所有軟件。咦,咋啥動靜都沒有?是不是被騙了,不是這個快捷鍵阿?呵呵,莫急,這只是告訴aptitude要對軟件執行一下升級的動作,aptitude只是做了下標記,並沒有真的動手呢,因為你可能還需要反悔的。aptitude中,在你對所有軟件的操作(後面會介紹安裝、卸載等操作)都標記完成後,你按下g鍵,aptitude會給出一個新的頁面,告知你所有將要執行的軟件動作,你再次按下g鍵後才真的開始安裝動作。

好的,現在按下g看看吧,aptitude打開了一個新的tab,顯示的東西還是分幾類,保持原來版本的軟件/為了滿足依賴而自動安裝的軟件/將要升級的軟件等等,你可以用方向鍵和回車鍵來浏覽這些軟件,如果確定沒有問題,就按g,此時就會開始安裝了。

唉,好累阿,其實吧,這東西要是現場教,或者用視頻講,會容易很多,不過我是土人,不知道怎麼屏幕錄像,也沒有時間折騰安裝相關的軟件,還是用文字將就吧。

到這裡,大家應該對aptitude的界面有點熟悉了。www.linuxidc.com告訴vim用戶一個好消息,可以用j/k來代替方向鍵哦,是不是很爽?還有更爽的呢,就是aptitude的神器,搜索,快捷鍵也是跟vim的一樣,/

直接輸入完整的或者部分的軟件名,回車就會搜索,使用n/N可以跳到下一個/上一個搜索結果,這個快捷鍵跟vim還是一樣的。搜索的時候,可以用兩個簡單的正則式符號^$,例如想找所有”gnome-”開頭的軟件,可以搜索^gnome-,例如想找完整的名字就是”samba”的軟件,而不需要其他名字中含有”samba”的軟件,可以搜索^samba$。另外,可以用空格隔開多個關鍵字,比如perl的模塊都是以”lib***-perl”這樣的形式命名的,可以搜索lib -perl,比如想找html的form,但不知道准確的名字,可以搜索lib html perl,是不是很方便呢?

OK,搜索軟件實在太方便了,安裝就更方便啦,直接在軟件上按+就行了。我想大家應該都猜到卸載軟件用啥了吧?還有purge的快捷鍵是_。如果一個軟件已經安裝,但是可以升級,那麼按+也可以升級。大家可以嘗試按回車鍵,打開新的tab查看軟件的詳細信息,在詳細信息中,除了有軟件的介紹外,還會有軟件的依賴關系,推薦的軟件等,你如果發現一個推薦的軟件挺好,你也可以移動光標過去按i裝上,一切操作都很自然。在有些時候,這很有用,比如我新裝的系統,通常不喜歡安裝整個gnome-desktop-environment,因為其中有不少軟件我不需要。所以裝系統時只安裝了基本系統,裝完後,在aptitude中展開gnome-desktop-environment的依賴軟件,一個個看過去,需要的就按+

Copyright © Linux教程網 All Rights Reserved