Usando 'cd' dominio
El comando 'CD' se usa en Bash y ZSH Shell para cambiar el directorio actual. Se llama a la característica por la cual se llama recursivamente para encontrar archivos y carpetas expansión de la ruta recursiva que es apoyado solo por ZSH. El uso del comando 'CD' en Bash y ZSH Shell se muestra aquí.
Debe escribir la ruta completa del directorio en Bash para cambiar el directorio y la expansión de la ruta recursiva no es compatible con Bash.
$ CD Código/PythonEl directorio y el archivo se pueden buscar fácilmente en este shell. Si escribes Tab CD + Space + C + En ZSH Shell, luego buscará cualquier nombre de archivo o carpeta, comenzar con 'C'Y mostrará el nombre del archivo o carpeta que se encuentra primero.
% Centros para el Control y la Prevención de Enfermedades
Por ejemplo, si el código Se encuentra carpeta y se mostrará. Si volvió a escribir '/pag' Luego se mostrará los archivos y el nombre de la carpeta comienza con 'pag'.
% CD P
Corrección ortográfica
El corrector ortográfico es una característica muy útil para cualquier shell. Los usuarios pueden corregir fácilmente el error de escritura por esta función. Esta característica es compatible con ambos Intento y Zsh. Pero la corrección de la ortografía se puede hacer de manera más eficiente en Zsh caparazón. El uso de esta característica se muestra para ambos conchas a continuación.
Supongamos que quieres ir al directorio 'Música'Pero has escrito'Mugic ' Por error, entonces Bash Shell no detectará el error de ortografía de manera predeterminada y mostrará un mensaje de error: ""El fichero o directorio no existe".
$ CD mugic
Tienes que habilitar el corrector ortográfico para corregir este tipo de problema. Abierto ~/.bashrc Archivo en cualquier editor para agregar la línea para habilitar el corrector ortográfico. Aquí el nano El editor se usa para editar el archivo.
$ nano ~/.bashrc
Agregue la siguiente línea al final del archivo, guarde y cierre el archivo.
Shopt -S CDSPELL
Ahora, ejecute el siguiente comando para confirmar el cambio de forma permanente.
$ fuente ~/.bashrc
Si ejecuta lo anterior 'cd' Comando con error de ortografía desde el terminal, luego corrigirá automáticamente el nombre de la carpeta.
$ CD mugic
El corrector ortográfico no está habilitado de forma predeterminada en ZSH Shell también. Entonces, si ejecuta el comando 'echo' como el siguiente comando con error de ortografía, entonces mostrará el mensaje de error.
% EHCO "Hello World"
Abierto ~/.ZSHRC archivo en cualquier editor y agregue las siguientes líneas al final del archivo. La primera línea habilitará el corrector ortográfico en ZSH. Los valores de opción predeterminados del corrector ortográfico son, [nyae] que indica no, sí, abort y editar. La segunda línea cambiará los valores predeterminados para hacer que las opciones sean más comprensibles para el usuario. Aquí, nano El editor se usa para editar el archivo.
% nano ~/.ZSHRC
setopt correcto
Export sprompt = "correcto %r a %r? [Sí, no, abortar, editar] "
Guardar y salir del archivo y ejecutar el siguiente comando para actualizar el cambio.
% fuente ~/.ZSHRC
Nuevamente ejecutar el comando anterior y verificar la salida. Ahora, el usuario obtendrá las opciones para corregir la salida. Si escribe "y", la ortografía se corregirá automáticamente.
% EHCO "Hello World"
Si desea que la salida sea más efectiva usando los colores, ejecute el siguiente comando desde ZSH Shell para habilitar el color.
% AUTOLOAD U COLORES && COLORES
Después de eso, agregue la siguiente línea en ~/.ZSHRC Archivo como antes.
Export sprompt = "correcto $ fg [rojo]%r $ reset_color a $ fg [verde]%r $ reset_color?
[Sí, no, abortar, editar] "
Ahora, ejecute cualquier comando con error de ortografía y verifique la salida. Aquí, la palabra de error se mostrará por color rojo y la palabra correcta se mostrará por color verde.
% EHCO "Hello World"
Usando temas
El aspecto de la solicitud de shell se puede cambiar usando diferentes temas y complementos. Tanto las cáscaras de bash como Zsh tienen temas de muchos tipos para cambiar el aspecto del caparazón. Cómo se puede usar el tema en Bash y ZSH Shell se muestra en la siguiente parte de este artículo.
Debe instalar GIT para instalar cualquier tema bash. Ejecute el siguiente comando para instalar el paquete Git.
$ sudo apt-get install git
Después de instalar el git, Ejecute el siguiente comando para hacer un clon de BASH-IT plantilla.
$ git clon - -depth = 1 https: // github.com/bash-it/bash-it.git ~/.bash_it
Ejecute el siguiente comando para instalar BASH-IT plantilla después de clonarlo. Prensa 'Y'Cuando solicitará mantener la copia de seguridad de ~/.bash_profile o ~/.Bashrc y agregar BASH-IT plantilla al final del archivo.
La siguiente salida aparecerá después de completar el proceso de instalación.
Ahora, si abres el ~/.bashrc Archivo utilizando cualquier editor, el archivo contendrá el siguiente contenido. 'Bobby' se establece como tema predeterminado para la plantilla Bash-It.
Ejecute el siguiente comando para confirmar la actualización del shell.
$ fuente ~/.bashrc
El siguiente mensaje aparecerá en el terminal después de instalar la plantilla correctamente. Ahora, cierre el terminal. Verá el mismo indicador de la fiesta cuando abra el terminal.
Muchos temas están disponibles para BASH-IT plantilla esos visualizaciones de diferentes maneras de diferentes maneras. Uno de ellos es 'envidiar' tema. Si desea establecer este tema, entonces abra ~/.archivo bashrc usando cualquier editor y cambie el 'Bash_it_theme'Valor para'envidiar'.
De nuevo, ejecuta el 'fuente'Comando para confirmar la actualización de forma permanente. La siguiente salida aparecerá después de configurar el tema 'Envy'.
Como Bash, Zsh Shell tiene muchos temas. Uno de los temas de ZSH es Oh-my-zsh. Ejecute el siguiente comando para instalar este tema para ZSH Shell.
% sh -c "$ (curl -fssl
https: // raw.github.com/robbyrussell/oh-my-zsh/maestro/herramientas/instalar.sh) "
Después de instalar el tema, presione 'y ' Para hacer el shell predeterminado a ZSH.
Solicitará la contraseña de root para completar el proceso de instalación. La siguiente salida aparecerá después de completar el proceso de instalación.
Ahora, si abres el ~/.archivo zshrc, entonces verá las entradas para Oh-my-zsh plantilla. 'Robbyrussell' se establece como tema predeterminado para la plantilla.
Para mantener el cambio de forma permanente, debe ejecutar el comando 'fuente'.
% fuente ~/.ZSHRC
Si quieres cambiar el tema a 'flecha'Luego abre ~/.archivo zshrc en cualquier editor y cambiar el valor de 'Zsh_theme' a 'flecha'.
Debe ejecutar el comando 'fuente' nuevamente para actualizar el cambio de forma permanente para ZSH Shell. El siguiente símbolo de flecha aparecerá después de establecer este tema.
% fuente ~/.ZSHRC
Si cierra el terminal y abre nuevamente la carcasa ZSH, aparecerá la siguiente salida.
Usando expansión comodín
La expansión comodín se puede usar en BASH de diferentes maneras sin ningún entorno. Pero la expansión comodín no está habilitada en shell ZSH de forma predeterminada. Cómo se puede usar la expansión comodín en Bash y ZSH en esta parte de este artículo.
Supongamos que debe encontrar todos los archivos con la extensión 'Registro' de la ubicación actual utilizando el comando 'Echo'. Aquí, el valor ','*.registro' se asigna a la variable, archivos que se utilizan en el comando 'echo' para mostrar la lista de todos los archivos de registro.
$ LS
$ files = "**.registro"
$ echo $ archivos
Si ejecuta los comandos anteriores en ZSH Shell, el valor de $ archivos se imprimirá en lugar de la lista de archivos de registro porque la expansión comodín no está habilitada de forma predeterminada para ZSH Shell.
% LS
% file = "*.registro"
% Echo $ archivos
Ejecute el siguiente comando para habilitar la expansión comodín para ZSH.
% set -o glob_subst
Ahora, si ejecuta los comandos anteriores, la lista de archivos de registro se mostrará.
Bash y Zsh son conchas muy útiles para los usuarios de Linux. Ambas conchas tienen algunas características útiles. El usuario puede seleccionar el shell en función de la tarea requerida. En este artículo se describen algunas diferencias importantes entre estos dos conchas utilizando ejemplos adecuados. Espero que las diferencias entre estos dos conchas se eliminarán para los lectores después de leer este artículo