No importa con qué frecuencia use el shell de Linux, a veces puede encontrar comandos que son demasiado largos de lo necesario. Escribir dichos comandos puede resultar lento e ineficaz, especialmente si usa regularmente el comando. Ahí es donde entran en juego los alias de comando. Nos permiten crear apodos de atajos para comandos largos que usamos a menudo.
Este tutorial le mostrará cómo configurar alias en ZSH, una alternativa mejor y mejorada al shell BASH predeterminado. Para seguir este tutorial, asegúrese de tener instalado ZSH, así como el marco oh-my-zsh.
Sin perder tiempo, comencemos y analicemos los alias de ZSH:
Alias de ZSH
Los alias de ZSH se configuran en el .archivo zshrc ubicado en el directorio de inicio del usuario. Se cargan al iniciar el shell, pero puede forzar su recarga obteniendo el .archivo zshrc.
La sintaxis general del alias ZSH es:
aliasZSH tiene cuatro tipos principales de alias.
1: Alias simples
Los alias simples son una forma corta de un comando largo. Para configurar un alias simple, edite el ~ /.zshrc usando su editor de texto y agregue un alias en la parte inferior. Es bueno mantener todos sus alias en una sola sección del archivo para evitar confusiones y facilitar la edición.
nano ~ /.zshrcA continuación, cree alias en el formulario:
aliasPor ejemplo, configuremos algunos alias para trabajar con repositorios Git:
# alias de gitalias ginit = "git init ."
alias gadd = "git add ."
alias gc = "git commit -m 'Confirmación inicial'"
Para cargar los cambios, inicie una nueva sesión de terminal o obtenga el archivo de configuración usando el comando
fuente ~ /.zshrcAhora en la terminal, para inicializar un directorio como repositorio git, use el comando:
$ ginitRepositorio Git vacío inicializado en / home / debian / Repo /.git /
2: Alias de sufijo
Los alias de sufijo ayudan a registrar una extensión de archivo específica y la herramienta preferida para iniciarla. Los definimos usando la bandera -s y sigue una sintaxis:
alias -s extensión = "herramienta-preferida"Por ejemplo, los siguientes alias definen dos tipos de archivos y las herramientas correspondientes para abrirlos:
# alias de sufijoalias -s txt = neovim
alias -s py = geany
alias -s json = código
Es bueno asegurarse de tener las herramientas que especifique ya instaladas y actualizadas. Para crear un nuevo archivo de texto como información.txt, ingrese el comando como:
info.TXTEso creará el archivo y lo abrirá con la herramienta especificada.
3: Alias globales
Los alias globales son muy similares a los alias simples, pero puede usarlos en más de un comando. Las variables globales se utilizan como alias para los comandos que toman entrada de tubería. Las variables globales se definen usando la bandera -g usando la sintaxis como:
alias -g [alias] = "comando"Por ejemplo, un alias para el comando grep:
# alias globalesalias -g gp = "grep"
Luego puede canalizar comandos a grep usando el alias creado:
$ ps aux | raíz de gpraíz 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 / init
raíz 7 0.0 0.0 8940200 tty1 Ss 21:25 0:00 / init
4: Alias parametrizados
También puede crear alias con parámetros, lo que le permite expandir la funcionalidad de un alias. Los alias con parámetros se definen como funciones normales en la mayoría de los lenguajes de programación, seguidos del comando y sus parámetros correspondientes. La sintaxis general es la siguiente:
comando $ param $ param2
Por ejemplo, un alias que busca en la página de manual y grep para una información específica.
# param aliashombre_búsqueda ()
hombre $ 1 | grep - $ 2
En el alias anterior, podemos llamar al comando man, seguido del nombre de la herramienta para la que queremos el manual y la información específica que queremos grep.
Por ejemplo, para grep para la opción de reanudar en wget, podemos usar el comando:
search_man wget continuarLos alias parametrizados son muy flexibles y personalizables para adaptarse a una amplia selección de necesidades.
Prima
La personalización de ZSH y la creación de alias pueden llevar algún tiempo, por lo que no es adecuado para una configuración rápida. Si está buscando una configuración rápida con temas, complementos y alias, considere usar oh-my-zsh.
El siguiente enlace muestra algunos de los alias que se incluyen con oh-my-zsh para facilitar el flujo de trabajo. Divertirse.
Conclusión
Los alias son una parte clave del uso de un shell, y ZSH le proporciona personalización de alto nivel para los alias que puede crear. Experimente y cree alias personales para un flujo de trabajo más fácil.
Gracias por leer.