Mga alias: Mga Shortcut para sa Terminal

Walang katulad sa isang terminal, ang kadalian, ang kahusayan nito at ang bilis nito ay tumutulong sa atin sa araw-araw lutasin ang mga gawain basic o kahit na kumplikado, mula sa pagpapalit ng pangalan ng malalaking hanay ng mga file, o kahit na pag-convert ng aming library ng musika sa vorbis format. Ang lahat ay ginagawa sa isang panahon ng mas kaunting oras kaysa sa kanilang mga graphic counterpart.

pintas

Ngunit ano ang gagawin natin kapag kailangan nating gawin kabisaduhin ang malaking halaga ng mga utos?.

Mag-isip tayo tulad ng isang average na gumagamit: Maaari silang makaramdam ng labis na labis ng dami ng mga utos na gagamitin, sa kanilang pagiging kumplikado at sa kanilang iba't ibang mga pag-andar (at hindi ko talaga sila sinisisi). Sa unang tingin ang mga bagay na tulad nito ay maaaring ibalik sa iyo kapag nagsimula ka nang gumamit ng terminal. Bilangin lamang ang mga oras na narinig natin ang isang bagay tulad ng:

«Hey, paano ang utos na i-mount ang usb key? Mali ang nilagay ko sa kanya at sa itaas ito ay nagbigay sa akin ng isang error»

O basahin ang isang bagay na halos hindi maiiwasan:

maxwell@triskel $> sudo aptt-get install foo
bash: aptt-get: orden no encontrada

At maliban kung mayroon kaming isang mahusay na "cheat sheet" kasama ang lahat ng aming mga utos, o kung hindi iyon, isang mahusay na memorya, mahirap na kaming makalabas dito. 100% sa aming console. Kung madalas kang gumagamit ng isang terminal nang masinsinan, hindi mo tatanggihan na pagkatapos ng pagsusulat ng napakaraming mga utos maaari silang malito tayo, at kahit na inisin kami. Sa kabutihang palad mayroon tayo ng bansag, kumuha kami ng isang mahaba at malawak na utos at itinalaga ito sa isang mas maliit, pinaikling Shortcut, na mas madaling alalahanin at isulat.

Halimbawa, mayroon kaming mga utos na ito:

sudo apt-get install
sudo apt-get remove
sudo apt-get update
apt-cache search

Tiyak na ito ay magiging mas mabilis at madali para sa iyo na mai-type ito:

apt-sys
apt-ren
apt-up
apt-find

Upang magawa ito, ang kailangan mo lang gawin ay buksan ang iyong file sa isang text editor. .bashrc (kung gumagamit ka ng isang shell bilang malakas na palokung gumagamit ka zhs papasok sila .zshrc), at magdagdag ng isang bagay tulad ng:

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'

At hindi lamang iyon, maaari kaming magdagdag ng maraming mga kapaki-pakinabang na pag-andar, mula sa pag-unzip, pakikinig sa musika nang sapalaran mula sa isang direktoryo, pag-compress, pag-alam ng petsa, mga paalala, paglipat sa pagitan ng mga direktoryo, atbp.

Posible ring magdagdag ng ilang kulay sa kanila sa pamamagitan ng "echo" at kahit na maiugnay ang mga tunog na kaganapan sa kanila sa pamamagitan ng mpg321 o ogg123.

Ang ilang pangunahing mga halimbawa sa pag-navigate sa direktoryo:

## Dir shortcuts
alias atras='cd ..'
alias documentos='cd ~/documentos'
alias descargas='cd ~/descargas'
alias imagenes='cd ~/imagenes'
alias videos='cd ~/videos'

Bagaman, upang makagawa ng isang bagay na napaka-kumplikado, ang pinakaangkop ay sumulat ng isang hiwalay na iskrip, upang hindi mababad ang aming file nang labis .bashrc.

Sa wakas ay iniiwan ko ang ilan sa aking personal na mga alias, napaka personal:

##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 -__-"'

At mayroon ka bang magagandang alias upang ibahagi?

Mahusay na launcher

At sa pamamagitan nito natapos namin ang maliit na pagsusuri sa mga alias at paggamit nito, tandaan na kung nais mong alisin ang anumang mga alias maaari mong gamitin ang utility Unalias:

unalias mi-alias

Upang alisin ang isang alias.

unalias a

Upang alisin ang lahat ng mga alias sa .bashrc.

Bagaman, kung ang isang inaabuso ang mga ito maaari itong mangyari na sa wakas ay nakakalimutan mo ang aktwal na mga utos (tulad ng sa akin) kaya pinakamahusay na gamitin ang mga ito nang matipid.

Inaasahan kong ngayon kung makakakuha ka ng kaunti pang katas mula sa iyong mga terminal, ngayon nagse-save ng kahit kaunting oras. Magkaroon ng isang mahusay na katapusan ng linggo, magbasa kami mamaya.

Pagbati.


Idagdag bilang ginustong mapagkukunan sa Google