Como ingeniero de soluciones, la mayor parte de mi trabajo se realiza en la terminal de Linux. A medida que continúe usando la CLI, comenzará a notar que la mayoría de los comandos que usa a diario suelen ser un subconjunto repetitivo de los comandos generales, para simplificar nuestras vidas, como regla general, debemos mantener estos comandos tan fácil de usar como sea posible. Ya tenemos comandos CLI preseleccionados como ps
, ls
, sed
, grep
, etc. Incluso estos pueden ser sencillos y divertidos usando alias de pulsaciones de teclas.
Todo esto fue muy bien pensado y somos afortunados de que bash nos brinde la opción de usar alias de pulsaciones de teclas para usar. Veamos qué podemos lograr simplemente guardando nuestros comandos diarios como alias/comandos abreviados en Bash. ¿Listo?
Cómo guardar alias de pulsaciones de teclas
Esto es muy simple y directo. Supongamos que desea enumerar todo el contenido de una carpeta en lugar de escribir ls -latr,
quieres usar solo ls
usando el alias
comando:
$ alias ls='ls -latr'
Puede guardar sus pulsaciones de teclas, pero esto solo se guardará hasta que salga del shell. Además, preste atención al espacio en el comando anterior.
¿Qué pasa si quiero enmascarar temporalmente este alias declarado anteriormente? Simplemente use \ls
y obtendrá solo la funcionalidad predeterminada.
Consejos:
- ¿Qué sucede si desea eliminar el alias en el shell actual?
- Simplemente escriba
unalias ls
Ahora, tenemos una idea sobre cómo hacer nuestros propios comandos abreviados en Bash, pero también necesitamos que se guarde cuando volvamos a iniciar sesión en nuestro shell bash. Para hacerlo, debe guardar el comando de alias en un archivo especial llamado ~/.bashrc
donde puede guardar todos sus alias de pulsaciones de teclas que persistirán incluso después de volver a iniciar sesión en su shell. No olvide obtener su .bashrc
archivo cuando haya terminado de agregarle sus alias, para que sus alias se activen sin cerrar sesión/iniciar sesión.
$ source ~/.bashrc
Aquí hay algunos ejemplos geniales que uso en mi .bashrc
archivo y puede incorporarlos si los encuentra beneficiosos.
Experiencia similar a la de Windows en Linux
alias copy="cp"
alias rename="mv"
alias md="mkdir"
alias rd="rmdir"
alias del="rm -i"
Cambios de directorio simplificados
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
Comandos de actualización
alias update='yum update'
alias updatey='yum -y update'
Alias del administrador de suscripciones
alias sml=`subscription-manager list --available --all`
alias smr=`subscription-manager remove --all`
Una lista aleatoria de comandos útiles
alias root='sudo -i'
alias su='sudo -i'
alias reapache='systemctl restart httpd'
alias cpuinfo=’lscpu’
alias tcpdump=’tcpdump -i eth0`
alias ping=’ping 8.8.8.8 -c 5’
#browser selection
alias chrome='/opt/google/chrome/chrome'
alias opera='/opt/opera/opera'
alias firefox=’/opt/firefox/firefox’
alias df='df -khT'
alias du='du -h'
alias top='atop'
Resumen
Puede continuar agregando varios alias, pero el objetivo de este artículo es facilitarle la vida al guardar los comandos que usa regularmente en .bashrc
archivo y usando un alias de acceso directo para llamar al comando con opciones.
¿Quiere probar Red Hat Enterprise Linux? Descárguelo ahora gratis.