¿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í.
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.
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.,
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».,
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.
Aquí está el código para un alias.
Vamos a crear una permanente alias «actualizar» que voy a decir APT para actualizar el repo cache e instalar todas las actualizaciones disponibles.,
una Vez que el alias se crea, guarde el archivo. Luego, dile a bash que vuelva a cargar el archivo.
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.
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.,
Listing aliases
To view all the currently configured aliases, run this command.
Deleting Temporary Aliases
Removing a temporary alias is super simple. Just run this command.
For example, I have 3 aliases in total., Para deshacerse del alias» update», el comando sería:
vamos a verificar el resultado.
¡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.
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.,
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».
hagamos» ls » para mostrar entradas en una columna con indicadores.,
también podemos hacer una errata ejecutar la intención de comando.
a veces, la salida ls será muy larga. En tal situación, vamos a canalizar la salida de ls a menos.
a continuación, es el comando «cd». Agreguemos un alias al directorio padre.
utilice el siguiente alias para buscar el archivo/carpeta que desee en el directorio actual.
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.
¿Qué tal reconstruir la salida de la herramienta» du»?,
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.
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».
Vamos a añadir una función de búsqueda de la tabla de procesos.,
¿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.
Quiero recibir notificaciones de cada directorio de la creación? Agreguemos la bandera «- v » con «mkdir».
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.
Necesita para comprobar la dirección IP pública? Vamos a añadirlo a la lista de alias!
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.