¿pasa una buena cantidad de tiempo trabajando en la línea de comandos? Entonces puede haber 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 es posible que los esté ejecutando todos los días.,

para disminuir el sufrimiento de escribir, los desarrolladores de las utilidades de comando han intentado eliminar la escritura extraña con abreviaturas, por ejemplo, » ls «en lugar de» list»,» cd «en lugar de» change-directory»,» cat «en lugar de» catenate», etc. Sin embargo, escribir el mismo comando una y otra y otra vez es realmente aburrido y poco placentero.

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

alias Bash

cuando ejecuta un comando en la terminal, es el trabajo del shell el que debe procesar y lo presenta al sistema operativo para hacer el trabajo de destino. Bash (acrónimo de «Bourne-Again shell») es, de lejos, uno de los shells UNIX más populares que existen. La mayoría de las distribuciones de Linux vienen con bash shell por defecto.

Ahora, ¿qué es un alias Bash? Todos tenemos una idea de cómo funciona un alias, ¿verdad? Del mismo modo, cuando desee 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 al comando original.

Hay 2 tipos de alias de Bash.

  • Temporal: este tipo de alias dura mientras se ejecuta la sesión de shell. Una vez que el shell haya terminado, 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, funcionarán en cualquier distribución de Linux siempre y cuando estés trabajando con Bash.,

creación de Alias temporales

Esta es la forma de un alias que Bash olvidará una vez que se cierre la sesión. Es por eso que te recomiendo que crees un alias que valga la pena para la sesión.

para crear un alias de Bash temporal, la estructura de comandos se ve así.

$ alias <alias_name>=<comando>

Vamos a dejar 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 update && sudo apt actualización -y

Ahora, cómo sobre el uso de «apt-sysupdate» como una alternativa que va a hacer el mismo trabajo que el orden anterior? Cree el alias ejecutando este comando.,

$ alias apt-sysupdate=»sudo apt update && sudo apt actualización -y»

Vamos a ver si funciona!

¡Voilá! ¡Está funcionando!

aquí, cada vez que Bash vea el comando «apt-sysupdate», se va a traducir al comando largo que se va a ejecutar.

Aquí hay algo divertido que hacer. ¿Qué tal si creamos un alias de un alias? Vamos a crear el alias » update «para el comando»apt-sysupdate».,

$ alias update=»apt-sysupdate»

Ahora, vamos a ver si funciona.

Sí, sí!

creación de Alias permanentes

para crear alias permanentes, necesitamos declararlo en el archivo bashrc. El bashrc es un script de shell que se ejecuta cada vez que se inicia una sesión de bash. Se encuentra en»~/.bashrc». Es único para cada usuario en el sistema.

el bashrc es una opción popular para crear tus alias favoritos. Bashrc puede o no estar presente en su sistema., Abre el bashrc con vim. Si no está presente, vim abrirá un texto vacío. Más información sobre vim.

$ vim ~/.bashrc

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

$ alias <alias_name>=»<comando>»

Vamos a crear una permanente alias «actualizar» que voy a decir APT para actualizar el repo cache e instalar todas las actualizaciones disponibles.,

$ alias update=»sudo apt update && sudo apt actualización -y»

una Vez que el alias se crea, guarde el archivo. Luego, dile a bash que vuelva a cargar el archivo.

$ source ~/.bashrc

Es hora de comprobar si funciona. Reinicie su sistema, inicie sesión en su cuenta y ejecute el alias «Actualizar» que acabamos de crear.

¡Voilá! El alias se ha creado con éxito!,

¿Qué está pasando aquí? En pocas palabras, bash está creando un alias temporal cada vez que se carga el bashrc. Cuando bash termina, olvida el alias. Sin embargo, como el archivo bashrc es el primer script que ejecuta bash, el alias temporal vuelve de nuevo. Podría describirse como alias «pseudo-permanente».

Overriding alias

digamos que ha establecido un alias «ls» para el comando «ls-lhA» y por alguna razón, necesita usar la herramienta principal «ls» para hacer algo diferente. En casos similares, se requiere omitir un alias.,

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

$ \<comando>

Por ejemplo, he creado un alias «ls» para el comando «ls -lhA». Cada vez que corro ls, se traducirá en el comando. ¿Qué pasa si solo quiero ejecutar la herramienta «ls» sin ninguna opción adicional? Saltemos el alias temporalmente.,

$ \ls

Listing aliases

To view all the currently configured aliases, run this command.

$ alias

Deleting Temporary Aliases

Removing a temporary alias is super simple. Just run this command.

$ unalias <alias_name>

For example, I have 3 aliases in total., Para deshacerse del alias» update», el comando sería:

update unalias update

vamos a verificar el resultado.

$ alias

¡Voilá! Alias se ha ido!

otra forma es salir de la sesión bash actual o reiniciar el sistema. Bash no recordará los alias temporales. He reiniciado mi computadora y no hay alias de bash.

eliminar alias permanentes

los alias que se declaran en el archivo bashrc no desaparecerán., Incluso si los unalizas, no se eliminan del archivo de bashrc. La próxima vez que se cargue la sesión bash, el alias también volverá. 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 el alias de bash que no necesita. Alternativamente, puede comentarlos para que la próxima vez que los necesite, simplemente pueda descomentar.

Guarde el archivo y decirle a bash para recargar bashrc.,

$ source ~/.bashrc

algunos alias de bash útiles

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 «Lista larga».

alias alias ll=» ls-lha «

hagamos» ls » para mostrar entradas en una columna con indicadores.,

$ alias ls= ‘ls -CF»

también podemos hacer una errata ejecutar la intención de comando.

alias alias sl=» ls-Cf »

a veces, la salida ls será muy larga. En tal situación, vamos a canalizar la salida de ls a menos.

alias alias lsl=»ls-lhFA/less»

a continuación, es el comando «cd». Agreguemos un alias al directorio padre.

$ alias ..=»CD ..,»

utilice el siguiente alias para buscar el archivo/carpeta que desee en el directorio actual.

$ alias faquí=»encontrar . – name »

ahora, echemos un vistazo a algunos alias del sistema. La herramienta «df»se utiliza para comprobar 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 alias df=» DF-Tha total total «

¿Qué tal reconstruir la salida de la herramienta» du»?,

alias alias du=» du-ach | sort-h «

la herramienta» free » informa de la cantidad de memoria utilizada/no utilizada del sistema en ejecución. Hagamos que la salida» gratis » sea más amigable.

alias alias free=» free-mt »

Si está trabajando constantemente con la tabla de procesos, hay muchos alias que podemos implementar. Por ejemplo, vamos a establecer una salida predeterminada para el comando «ps».

$ alias ps=»ps auxf»

Vamos a añadir una función de búsqueda de la tabla de procesos.,

alias 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 padre necesario. Vamos a enlazar en el siguiente alias.

$ alias mkdir=»mkdir -p»

Quiero recibir notificaciones de cada directorio de la creación? Agreguemos la bandera «- v » con «mkdir».

$ alias mkdir=»mkdir -pv»

Wget es una simple línea de comandos downloader., Sin embargo, si se enfrenta a algún problema durante la descarga, se cancelará automáticamente. Para forzar a wget a continuar descargando, se debe pasar la bandera «-c». Combinémoslos en este alias.

$ alias wget=»wget -c»

Necesita para comprobar la dirección IP pública? Vamos a añadirlo a la lista de alias!

$ alias myip=»curl http://ipecho.net/plain; echo»

he Aquí cómo mi bashrc se ve con todos estos alias.,

Pensamientos finales

Alias es una característica maravillosa que disminuye la carga y el aburrimiento de escribir el mismo comando largo. También es extremadamente útil en el uso de scripts bash para disminuir la carga de trabajo mientras 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án sus propios alias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *