Cómo configurar y usar alias en ZSH

Cómo configurar y usar alias en ZSH

Si usa Linux como controlador diario, puede relacionarse con pasar mucho tiempo trabajando con el terminal para navegar por los sistemas de archivos, actualizar e instalar paquetes, etc. Una terminal es una herramienta invaluable e insustituible.

No importa con qué frecuencia use la carcasa de Linux, a veces puede encontrar comandos que son demasiado largos de lo necesario. Escribir tales comandos puede convertirse en mucho tiempo e ineficiente, 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 con este tutorial, asegúrese de tener ZSH instalado, así como el marco OH-My-Zsh.

Sin perder el tiempo, comencemos y discutamos los alias ZSH:

Alias ​​de Zsh

Los alias ZSH están configurados en el .Archivo ZSHRC ubicado en el directorio de inicio del usuario. Están cargados en el inicio del shell, pero puede recuperarlos en la fuerza obteniendo el .archivo zshrc.

La sintaxis general para el alias ZSH es:

alias = "Comando"

ZSH tiene cuatro tipos principales de alias.

1: alias simples

Los alias simples son una forma corta de comando largo. Para configurar un alias simple, edite el ~/.Archivo 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 facilidad de edición.

nano ~/.ZSHRC

A continuación, cree alias en el formulario:

alias = ""

Por ejemplo, establezcamos algunos alias para trabajar con repositorios GIT:

# Git alias
alias ginit = "git init ."
alias gadd = "git agregar ."
alias gc = "git commit -m 'commit inicial'"

Para cargar los cambios, inicie una nueva sesión de terminal o obtenga el archivo de configuración utilizando el comando

fuente ~/.ZSHRC

Ahora en el terminal, para inicializar un directorio como repositorio de git, use el comando:

$ ginit
Repositorio de git vacío inicializado en/home/Debian/Repo/.git/

2: alias de sufijo

Alias ​​de sufijo ayuda 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 extension = "herramienta preferida"

Por ejemplo, los siguientes alias definen dos tipos de archivos y las herramientas correspondientes para abrirlos:

# Alias ​​de sufijo
alias -s txt = neovim
alias -s py = geany
alias -s json = código

Es bueno asegurarse de tener las herramientas que especifica ya instaladas y actualizadas. Para crear un nuevo archivo de texto como la información.txt, ingrese el comando como:

información.TXT

Que 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 comandos que toman la entrada de tuberías. Las variables globales se definen utilizando el indicador -g usando la sintaxis como:

alias -g [alias] = "comando"

Por ejemplo, un alias para el comando GREP:

# Alias ​​globales
alias -g gp = "grep"

Luego puede encender los comandos para GREP usando el alias creado:

$ PS aux | raíz de GP
raíz 1 0.0 0.0 8940 268 ? SSL 21:25 0:00 /init
raíz 7 0.0 0.0 8940 200 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 como:

()
Comando $ Param $ Param2

Por ejemplo, un alias que busca en la página del hombre y GREP una información específica.

# param alias
Search_man ()
hombre $ 1 | Grep - $ 2

En el alias anterior, podemos llamar al hombre del comando, 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 currículum en WGet, podemos usar el comando:

Search_man wget continúa

Los 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 algo de tiempo, lo que lo hace inadecuado 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 vienen incluido con OH-My-Zsh para un flujo de trabajo más fácil. Divertirse.

Conclusión

Los alias son una parte clave del uso de un shell, y ZSH le proporciona una 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.