Alguns àlies de Bash útils i com crear àlies de Bash

Some Useful Bash Aliases



Passa una bona quantitat de temps treballant a la línia d'ordres? Aleshores potser us haureu adonat que la majoria de les ordres que executeu són un petit subconjunt de totes les ordres disponibles. La majoria són habituals i és possible que els feu cada dia.

Per disminuir el patiment de l’escriptura, els desenvolupadors de les utilitats d’ordres han intentat eliminar l’escriptura estranya amb abreviatures, per exemple, ls en lloc de llista, cd en lloc de canviar-directori, cat en lloc de catenar, etc. Una vegada i una altra és realment avorrit i desagradable.







Aquí és on els àlies són útils. Mitjançant un àlies, és possible assignar la drecera a una ordre específica. Aquí parlarem de com crear àlies de Bash i demostrar alguns àlies útils que us poden agradar.



Bash àlies

Quan executeu una ordre al terminal, és tasca de l'intèrpret d'ordres processar-la i presentar-la al SO per fer la feina de destinació. Bash (acrònim de Bourne-Again shell) és, amb diferència, un dels shell UNIX més populars que hi ha. La majoria de distribucions de Linux inclouen per defecte el shell Bash.



Ara, què és un Bash àlies ? Tots tenim una idea de com funciona un àlies, oi? De la mateixa manera, quan vulgueu utilitzar la vostra frase per indicar una ordre determinada, podeu crear un àlies per a aquesta ordre. Bash recordarà i tractarà la frase personalitzada com una ordre. Quan s’executa, Bash el traduirà automàticament a l’ordre original.





Hi ha 2 tipus d’àlies de Bash.

  • Temporal: aquest tipus d'àlies dura mentre s'està executant la sessió de l'intèrpret d'ordres. Un cop finalitzada l’intèrpret d’ordres, oblidarà l’àlies.
  • Permanent: un cop creat, Bash recordarà la creació de l'àlies i el seu significat.

A continuació, mostraré en aquest tutorial com crear i gestionar àlies. Tots aquests mètodes descrits es realitzen a Ubuntu. Tanmateix, funcionaran en qualsevol distribució de Linux sempre que estigueu treballant amb Bash.



Creació temporal d’àlies

Aquesta és la forma d'un àlies que Bash oblidarà un cop tancada la sessió. Per això, us recomano que creeu un àlies que valgui la pena per a la sessió.

Per crear un àlies Bash temporal, l'estructura d'ordres té aquest aspecte.

$àlies <nom_àlies>=<comandament>

Deixem-ho clar amb un exemple. Estic a Ubuntu, així que si vull actualitzar tots els paquets del sistema, he d’executar l’ordre següent.

$suoactualització apt&& suoapt upgrade-i

Ara, què tal si utilitzeu apt-sysupdate com a alternativa que farà la mateixa feina que l'ordre esmentada? Creeu l'àlies executant aquesta ordre.

$àliesapt-sysupdate ='sudo apt update && sudo apt upgrade -y'

Comprovem si funciona.

Voila! Està funcionant!

Aquí, sempre que Bash vegi l’ordre apt-sysupdate, es traduirà a l’ordre llarg que s’executarà.

Aquí hi ha una cosa divertida que cal fer. Què tal si creem un àlies d'un àlies? Creem l’actualització d’àlies per a l’ordre apt-sysupdate.

$àlies actualització='apt-sysupdate'

Ara, a veure si funciona.

Sí, sí!

Creació permanent d’àlies

Per crear àlies permanents, hem de declarar-lo al fitxer bashrc. El bashrc és un script d'intèrpret d'ordres que s'executa cada vegada que s'inicia una sessió bash. Es troba a ~ / .bashrc. És exclusiu per a cada usuari del sistema.

El bashrc és una opció popular per crear els vostres àlies preferits. Bashrc pot estar present o no al vostre sistema. Obriu el bashrc amb vim. Si no està present, vim obrirà un text buit. Obteniu més informació sobre vim.

$vaig venir~/.bashrc

Aquí teniu el codi d’un àlies.

$àlies <nom_àlies>=''

Creem una actualització d’àlies permanent que indicarà a APT que actualitzi la memòria cau de reposició i que instal·li totes les actualitzacions disponibles.

$àlies actualització='sudo apt update && sudo apt upgrade -y'

Un cop creat l'àlies, deseu el fitxer. A continuació, digueu a bash que torni a carregar el fitxer.

$font~/.bashrc

És hora de comprovar si funciona. Reinicieu el sistema, inicieu sessió al vostre compte i executeu l'àlies d'actualització que acabem de crear.

Voila! L'àlies s'ha creat correctament.

Què passa aquí? En poques paraules, bash crea un àlies temporal cada vegada que es carrega el bashrc. Quan finalitza bash, oblida l'àlies. Tanmateix, com que el fitxer bashrc és el primer script que executa bash, l'àlies temporal torna a ser de nou. Es podria descriure com a pseudònim pseudònim.

Àlies primordial

Suposem que heu definit un àlies ls per a l’ordre ls -lhA i, per alguna raó, heu d’utilitzar l’eina ls principal per fer alguna cosa diferent. En casos similars, cal passar per alt un àlies.

Per evitar temporalment un àlies, executeu l'ordre amb l'estructura següent.

$<comandament>

Per exemple, he creat un àlies ls per a l'ordre ls -lhA. Sempre que executi ls, es traduirà a l'ordre. Què passa si només vull executar l'eina ls sense opcions addicionals? Passem per alt l’àlies temporalment.

$ls

Llistant àlies

Per veure tots els àlies configurats actualment, executeu aquesta ordre.

$àlies

Supressió d’àlies temporals

Eliminar un àlies temporal és molt senzill. Només cal que executeu aquesta ordre.

$unalias <nom_àlies>

Per exemple, tinc 3 àlies en total. Per desfer-se de l'àlies d'actualització, l'ordre seria:

$unaliasactualització

Verifiquem el resultat.

$àlies

Voila! Alias ​​s'ha anat!

Una altra manera és sortir de la sessió bash actual o reiniciar el sistema. Bash no recordarà els àlies temporals. Aquí he reiniciat l'ordinador i no hi ha cap àlies bash.

Supressió d’àlies permanents

Els àlies declarats al fitxer bashrc no desapareixeran. Fins i tot si els anul·leu, no s’eliminaran del fitxer bashrc. La propera vegada que es carregui la sessió bash, l'àlies també tornarà. Per això, per eliminar un àlies permanent, hem d’eliminar-los manualment del fitxer bashrc.

Obriu el fitxer bashrc a vim.

$vaig venir~/.bashrc

Elimineu els àlies bash que no necessiteu. Com a alternativa, podeu comentar-los perquè la propera vegada que els necessiteu només pugueu fer un comentari.

Deseu el fitxer i digueu a bash que torni a carregar bashrc.

$font~/.bashrc

Alguns àlies bash útils

Aquests són alguns àlies comuns que utilitzen moltes persones. No dubteu a experimentar amb àlies. Recordeu, sempre que oblideu un àlies, només podeu executar l'ordre alias per veure quin s'executa.

L'ordre següent imprimirà el contingut del directori amb informació llegible per humans en un format de llista llarga.

$àlies ll='ls -lha'

Fem ls per mostrar entrades en una columna amb indicadors.

$àlies ls='ls -CF'

També podem fer que una ordre tipogràfica executi l’ordre previst.

$àlies sl='ls -Cf'

De vegades, la sortida de ls serà molt llarga. En aquesta situació, anem a canalitzar la producció de ls a menys.

$àlies lsl='ls -lhFA | menys '

El següent és l’ordre cd. Afegim un àlies per tornar al directori principal.

$àlies.. ='Cd ..'

Utilitzeu el següent àlies per cercar el fitxer / carpeta desitjat al directori actual.

$àlies fhere='trobar. -nom '

Ara, comprovem alguns àlies del sistema. L'eina df s'utilitza per comprovar l'ús del disc. Establiu l'àlies següent perquè informi de la sortida a la unitat llegible per humans juntament amb el tipus de sistema de fitxers i imprimiu el total a la part inferior.

$àlies df='df -Tha --total'

Què tal de reconstruir la sortida de l'eina?

$àlies de='tu -ach | ordenar -h '

L'eina gratuïta informa de la quantitat de memòria usada / no utilitzada del sistema en execució. Fem que la sortida gratuïta sigui més amigable.

$àlies gratuït='free -mt'

Si esteu treballant constantment amb la taula de processos, hi ha molts àlies que podem implementar. Per exemple, establim una sortida predeterminada per a l'ordre ps.

$àlies ps='Ps auxf'

Afegim una funció de cerca a la taula de processos.

$àlies psg='ps aux | grep -v grep | grep -i -e VSZ -e '

Què tal fer un directori / carpeta una mica més fàcil? Sovint, mkdir va seguit del senyalador -p per crear qualsevol directori pare necessari. Vinculem-lo amb l'àlies següent.

$àlies mkdir='mkdir -p'

Voleu rebre notificacions de cada creació de directoris? Afegim el senyalador -v amb mkdir.

$àlies mkdir='mkdir -pv'

Wget és un simple descarregador de línia d'ordres. Tanmateix, si té problemes durant la baixada, es cancel·larà automàticament. Per forçar wget a continuar descarregant-se, s'ha de passar el senyalador -c. Combinem-los en aquest àlies.

$àlies wget='wget -c'

Necessiteu consultar l'adreça IP pública? Afegim-lo a la llista d'àlies.

$àlies myip='curl http://ipecho.net/plain; ressò '

Així és com es veu el meu bashrc amb tots aquests àlies.

Pensaments finals

Àlies és una característica meravellosa que disminueix la càrrega i l’avorriment d’escriure el mateix comandament llarg. També és extremadament útil a l’hora d’utilitzar scripts bash per reduir la càrrega de treball mentre el codi es manté lliure d’ordres innecessaris.

No hi ha un conjunt fix d’àlies. Els àlies que he esmentat abans són alguns dels més habituals que sempre fan servir els experts. Tanmateix, en funció del vostre treball quotidià, acabareu trobant els vostres propis àlies.

Si feu servir molts àlies, us recomano mantenir-los junts al fitxer bashrc amb els comentaris necessaris.

Gaudeix-ne!