Algunos alias útiles de Bash y cómo crear alias Bash

Algunos alias útiles de Bash y cómo crear alias Bash
¿Pasas una buena cantidad de tiempo trabajando en la línea de comando?? Entonces es posible que haya notado que la mayoría de los comandos que ejecuta son un pequeño subconjunto de todos los comandos disponibles. La mayoría de ellos son habituales y puede estar ejecutándolos todos los días.

Para disminuir el sufrimiento de la escritura, los desarrolladores de los servicios de comando han intentado eliminar la tipificación extraña con abreviaturas, por ejemplo, "ls" en lugar de "lista", "CD" en lugar de "cambio directorio", "gato" en lugar de " Catenate ”, etc. Sin embargo, escribir el mismo comando una y otra y otra vez es realmente aburrido e inquejable.

Aquí es donde los alias son útiles. Usando un alias, es posible asignar su atajo para un comando específico. Aquí, hablaremos sobre cómo crear alias bash y demostrar algunos alias útiles que podrías disfrutar.

Alias ​​bash

Cuando ejecuta un comando en la terminal, es el trabajo del shell procesar y lo presenta al sistema operativo para hacer el trabajo objetivo. Bash (acrónimo de "Bourne-Again Shell) es, con mucho, uno de los conchas Unix más populares que existen. La mayoría de las distribuciones de Linux vienen con shell bash de forma predeterminada.

Ahora, ¿qué es una fiesta? alias? Todos tenemos una idea de cómo funciona un alias, correcto? Del mismo modo, cuando desea usar su frase para denotar un determinado comando, puede crear un "alias" para ese comando. Bash recordará y tratará la frase personalizada como un comando. Cuando se ejecuta, Bash lo traducirá automáticamente en el comando original.

Hay 2 tipos de alias bash.

  • Temporal: este tipo de alias dura siempre que la sesión de shell se esté ejecutando. Una vez que se termina el caparazón, olvidará el alias.
  • Permanente: Una vez creado, Bash recordará la creación del alias y su significado.

Mostraré a continuación en este tutorial cómo crear y administrar alias. Todos estos métodos descritos se realizan en Ubuntu. Sin embargo, trabajarán en cualquier distribución de Linux siempre que trabaje con Bash.

Creación temporal de alias

Esta es la forma de un alias que Bash olvidará una vez que se cierre la sesión. Por eso le recomiendo que cree un alias que valga la pena para la sesión.

Para crear un alias bash temporal, la estructura de comando se ve así.

$ alias =

Dejemos claro con un ejemplo. Estoy en Ubuntu, así que si quiero actualizar todos los paquetes del sistema, tengo que ejecutar el siguiente comando.

$ sudo apt actualización && sudo apt actualade -y

Ahora, ¿qué tal usar "apt-sysupdate" como una alternativa que hará el mismo trabajo que el comando mencionado anteriormente?? Crea el alias ejecutando este comando.

$ alias apt -sysupdate = "sudo apt actualización && sudo apt ograde -y"

Veamos si funciona!

Voila! Esta funcionando!

Aquí, cada vez que Bash vea el comando "apt-sysupdate", se traducirá al comando largo que se ejecutará.

Aquí hay algo divertido que hacer. ¿Qué tal si creamos un alias de un alias?? Creemos el alias "actualizar" para el comando "apt-sysupdate".

$ alias update = "apt-sysupdate"

Ahora, veamos si funciona.

Sí, lo hace!

Creación de alias permanente

Para crear alias permanentes, debemos declararlo en el archivo BASHRC. El bashrc es un script de shell que se ejecuta cada vez que comienza una sesión de bash. Está ubicado en "~/.bashrc ". Es exclusivo de todos los usuarios del sistema.

El BASHRC es una opción popular para crear sus alias favoritos. BASHRC puede o no estar presente en su sistema. Abra el bashrc con vim. Si no está presente, Vim abrirá un texto vacío. Aprenda más sobre Vim.

$ vim ~/.bashrc

Aquí está ahora el código para un alias se parece.

$ alias = ""

Creemos una "actualización" de alias permanente que le dirá a Apt que actualice el caché de repositorio e instale todas las actualizaciones disponibles.

$ alias update = "Sudo Apt Update && Sudo Apt Updateade -y"

Una vez que se crea el alias, guarde el archivo. Luego, dígale a Bash que vuelva a cargar el archivo.

$ fuente ~/.bashrc

Es hora de verificar si funciona. Reinicie su sistema, inicie sesión en su cuenta y ejecute el alias de "actualización" que acabamos de crear.

Voila! El alias se crea con éxito!

Que esta pasando aqui? En pocas palabras, Bash está creando un alias temporal cada vez que se carga la bashrc. Cuando Bash termina, olvida el alias. Sin embargo, como el archivo bashrc es el primer script que Bash se ejecuta, el alias temporal ha vuelto nuevamente. Podría describirse como alias "pseudo-permanente".

Alias ​​primordial

Digamos que ha establecido un alias "ls" para el comando "ls -lha" y, por alguna razón, debe usar la herramienta principal "ls" para hacer algo diferente. En casos similares, se requiere omitir un alias.

Para evitar temporalmente un alias, ejecute el comando con la siguiente estructura.

ps

Por ejemplo, he creado un alias "ls" para el comando "ls -lha". Siempre que ejecute LS, se traducirá al comando. ¿Qué pasa si solo quiero ejecutar la herramienta "LS" sin ninguna opción adicional?? Evitemos el alias temporalmente.

$ \ ls

Alias ​​de listado

Para ver todos los alias configurados actualmente, ejecute este comando.

$ alias

Eliminar alias temporales

Eliminar un alias temporal es súper simple. Solo ejecuta este comando.

$ unalias

Por ejemplo, tengo 3 alias en total. Para deshacerse del alias de "actualización", el comando sería:

$ UNALIAS ACTUALIZACIÓN

Verifiquemos el resultado.

$ alias

Voila! El alias se ha ido!

Otra forma es salir de la sesión actual de Bash o reiniciar el sistema. Bash no recordará los alias temporales. Aquí, he reiniciado mi computadora y no hay alias bash.

Eliminar alias permanentes

Los alias que se declaran en el archivo BASHRC no desaparecerán. Incluso si los desanimas, no se eliminan del archivo bashrc. La próxima vez que se cargue la sesión de bash, el alias también está de regreso. Es por eso que para deshacerse de un alias permanente, tenemos que eliminarlos manualmente del archivo BASHRC.

Abra el archivo BASHRC en VIM.

$ vim ~/.bashrc

Retire los alias de Bash que no necesita. Alternativamente, puede comentarlos para que la próxima vez que los necesite, simplemente pueda desenchufar.

Guarde el archivo y dígale a Bash que recargue BASHRC.

$ fuente ~/.bashrc

Algunos alias útiles de Bash

Aquí hay algunos alias comunes que muchas personas usan. Siéntase libre de experimentar con alias. Recuerde, cada vez que olvide un alias, puede ejecutar el comando "alias" para ver cuál ejecutar.

El siguiente comando imprimirá el contenido del directorio con información legible por humanos en un formato de "listado largo".

$ alias ll = "ls -lha"

Hagamos "LS" para mostrar entradas en una columna con indicadores.

$ alias ls = "ls -cf"

También podemos hacer que un error tipográfico ejecute el comando previsto.

$ alias sl = "ls -cf"

A veces, la salida de LS será muy larga. En tal situación, tuvamos la salida de LS a menos.

$ alias lsl = "ls -lhfa | menos"

A continuación, es el comando "CD". Agreguemos un alias para volver al directorio principal.

$ alias ... = "CD ..."

Use el siguiente alias para buscar el archivo/carpeta deseado en el directorio actual.

$ alias fhere = "encontrar . -nombre "

Ahora, vamos a ver algunos alias del sistema. La herramienta "DF" se utiliza para revisar el uso del disco. Establezca el siguiente alias para que informe la salida en la unidad legible por humanos junto con el tipo de sistema de archivos e imprima el total en la parte inferior.

$ alias df = "df -tha -total"

¿Qué tal reconstruir la salida de la herramienta "DU"??

$ alias du = "du -ach | sort -h"

La herramienta "gratuita" informa la cantidad de memoria utilizada/no utilizada del sistema en ejecución. Hagamos la salida "gratuita" más amigable.

$ alias gratis = "gratis -mt"

Si está trabajando constantemente con la tabla de procesos, hay muchos alias que podemos implementar. Por ejemplo, establezcamos una salida predeterminada para el comando "PS".

$ alias ps = "ps auxf"

Agreguemos una función de búsqueda a la tabla de procesos.

$ alias psg = "ps aux | grep -v grep | grep -i -e vsz -e"

¿Qué tal hacer un directorio/carpeta un poco más fácil?? A menudo, "Mkdir" es seguido por la bandera "-P" para hacer cualquier directorio de padres necesario. Vamos a atarlo en el siguiente alias.

$ alias mkdir = "mkdir -p"

Quiero recibir notificaciones de cada creación de directorio? Agregamos la bandera "-V" con "Mkdir".

$ alias mkdir = "mkdir -pv"

Wget es un descargador de línea de comandos simple. Sin embargo, si enfrenta algún problema durante la descarga, se cancelará automáticamente. Para forzar a WGet a continuar descargando, la bandera "-c" debe pasarse. Combinándonos en este alias.

$ alias wget = "wget ​​-c"

Necesita consultar la dirección IP pública? Añadámoslo a la lista de alias!

$ alias myip = "curl http: // ipecho.neto/simple; eco"

Así es como se ve mi bashrc con todos estos alias.

Pensamientos finales

El alias es una característica maravillosa que disminuye la carga y el aburrimiento de escribir el mismo comando largo. También es extremadamente útil para usar scripts bash para disminuir la carga de trabajo, mientras que el código permanece libre de desorden innecesario.

No hay un conjunto fijo de alias. Los alias que mencioné antes son algunos comunes que los expertos siempre usan. Sin embargo, dependiendo de su trabajo diario, eventualmente se le ocurrirá sus propios alias.

Si está utilizando muchos alias, le recomiendo mantenerlos unidos en el archivo bashrc con comentarios necesarios.

Disfrutar!