沒有什麼比終端更勝一籌;它的易用性、高效性和速度幫助我們解決日常生活中各種基本甚至複雜的任務,從重命名大量文件到將音樂庫轉換為 Vorbis 格式。而且,它完成所有這些操作所需的時間遠少於圖形介面程式。
但是,當我們需要記憶大量指令時該怎麼辦呢?
讓我們像普通用戶一樣思考:使用的命令數量,複雜性和不同的功能使他們感到不知所措(我真的不怪他們)。 乍一看,當您開始使用終端時,類似的事情會使您退縮。 只需計算一下我們聽到的次數:
“嘿,掛載U盤的命令執行得怎麼樣了?哦,我輸錯了,它報錯了。”
或讀一些幾乎不可避免的東西:
maxwell@triskel $> sudo aptt-get install foo
bash: aptt-get: orden no encontrada
除非我們有一份包含所有指令的速查表,或至少要有超強的記憶力,否則我們很難充分利用終端的功能。如果你經常使用終端,你就會知道輸入這麼多命令會讓人感到困惑甚至沮喪。幸運的是,我們有別名。我們可以把冗長複雜的指令分配到一個更短、更容易記憶和輸入的捷徑。
例如,我們有以下命令:
sudo apt-get install
sudo apt-get remove
sudo apt-get update
apt-cache search
當然,鍵入以下內容會更快,更輕鬆:
apt-sys
apt-ren
apt-up
apt-find
要做到這一點,你只需要用文字編輯器開啟你的.bashrc檔案(如果你使用bash作為 shell ;如果你使用zhs ,則放在.zshrc檔案中),然後加入類似這樣的內容:
alias apt-sys='sudo apt-get install'
alias apt-ren='sudo apt-get remove'
alias apt-up='sudo apt-get update'
alias apt-find='apt-cache search'
不僅如此,我們還可以添加許多有用的功能,包括解壓縮,從目錄中隨機收聽音樂,壓縮,知道日期,提醒,在目錄之間移動等。
也可以使用「echo」為它們添加一些顏色,甚至可以透過mpg321或ogg123將聲音事件連結到它們。
目錄導航的一些基本示例:
## Dir shortcuts
alias atras='cd ..'
alias documentos='cd ~/documentos'
alias descargas='cd ~/descargas'
alias imagenes='cd ~/imagenes'
alias videos='cd ~/videos'
但是,如果要執行非常複雜的操作,最好編寫一個單獨的腳本,以免使我們的.bashrc檔案過載。
最後,以下是我的一些非常私人的別名:
##Actualizar Trisquel
alias apt-dist!!='echo -e "\e[1;31mPeligro, peligro, que vas \e[1;37ma actualizar la distro entera o_o" && sudo apt-get update;apt-get -f -y dist-upgrade'
##Formatear
alias format?='sudo mkfs.vfat -F 32 -n'
##Editar bashrc
alias bash?='ne ~/.bashrc'
##Ver versión de Trisquel
alias trisquel?='cat /etc/lsb-release'
##Abrir navegador w3m
alias galeon?='echo -e "\e[0;32m:: :: ::\e[1;37mGaleon iniciado\e[0;32m:: :: ::" && sleep 2 && w3m http://trisquel.info/es'
##Salir
alias e?='exit'
##Dispositivos conectados
alias usb?='dmesg | grep sd'
##Saber el día y la hora
alias hoy?='echo -e "\e[1;31mPor favor deja de ser \e[1;37mtan vago, \e[1;33mmira que hoy es\e[1;32m:" && date "+%Y-%m-%d %A %T %Z" && echo -e "\e[1;37m Además yo no soy tu niñera -__-"'
並且您有一些好別名可以分享嗎?
高效的發射器
至此,我們結束了對別名及其用途的小型回顧,請記住,如果要消除任何別名,可以使用該實用程序 無別名:
unalias mi-alias
刪除別名。
unalias a
要刪除.bashrc 檔案中的所有別名。
但是,如果你過度使用它們,你可能會忘記真正的命令(就像我一樣),所以最好適度使用它們。
希望您現在能更好地利用您的設備,至少能節省一些時間。祝您週末愉快,我們稍後再聊。
問候。