Utilitzant ' cd ' comandament
L'ordre 'cd' s'utilitza tant a l'intèrpret d'ordres Bash com a Zsh per canviar el directori actual. Es diu la funció mitjançant la qual es cerquen recursivament els directoris per esbrinar fitxers i carpetes expansió recursiva del camí que només és compatible amb zsh. Aquí es mostra l’ús de l’ordre ‘cd’ a bash i zsh shell.
Bash
Heu d'escriure el camí complet del directori a bash per canviar el directori i l'expansió del camí recursiu no és compatible amb bash.
$cd codi/ pitó
Zsh
Es pot cercar fàcilment el directori i el fitxer en aquest intèrpret d'ordres. Si escriviu cd + espai + c + pestanya a l'intèrpret d'ordres zsh, llavors cercarà qualsevol nom de fitxer o carpeta per començar 'c 'I mostrarà el nom del fitxer o carpeta que es troba primer.
% cdc
Per exemple, si el codi es troba la carpeta i es mostrarà. Si heu tornat a escriure '/ P' llavors mostrarà els fitxers i el nom de la carpeta comença per ' pàg '.
% cdpàgCorrecció ortogràfica
El corrector ortogràfic és una característica molt útil per a qualsevol intèrpret d’ordres. Els usuaris poden corregir fàcilment l’error d’escriptura mitjançant aquesta funció. Aquesta funció és compatible amb tots dos Bash i Zsh. Però la correcció ortogràfica es pot fer de manera més eficient a Zsh petxina. A continuació es mostra l’ús d’aquesta característica per a ambdós intèrprets d’ordres.
Bash
Suposem que voleu anar al directori ‘ Música 'Però heu escrit' Mugic ' per error, el shell bash no detectarà l'error d'ortografia per defecte i mostrarà un missatge d'error: el fitxer o directori no existeix .
$cdMugicHeu d’habilitar el corrector ortogràfic per corregir aquest tipus de problemes. Obert ~ / .bashrc a qualsevol editor per afegir la línia per habilitar el corrector ortogràfic. Aquí, el nano editor s’utilitza per editar el fitxer.
$nano~/.bashrcAfegiu la línia següent al final del fitxer, deseu-lo i tanqueu-lo.
botigues -scdspellAra, executeu l'ordre següent per confirmar el canvi permanentment.
$font~/.bashrcSi executeu l’anterior cd ' comanda amb un error ortogràfic des del terminal, llavors corregirà automàticament el nom de la carpeta.
$cdMugicZsh
El corrector ortogràfic no està habilitat per defecte a l'intèrpret d'ordres zsh. Per tant, si executeu l’ordre ‘echo’ com l’ordre següent amb un error ortogràfic, es mostrarà el missatge d’error.
%ehco'Hola món'Obert ~ / .zshrc a qualsevol editor i afegiu les línies següents al final del fitxer. La primera línia habilitarà el corrector ortogràfic a Zsh. Els valors predeterminats de l’opció del corrector ortogràfic són, [nyae] això indica no, sí, avortar i editar . La segona línia canviarà els valors predeterminats per fer que les opcions siguin més comprensibles per a l'usuari. Aquí, nano editor s’utilitza per editar el fitxer.
% nano~/.zshrcsetopt correcte
exportació SPROMPT='Voleu corregir% R a% r? [Sí, No, Anul·la, Edita] '
Deseu i sortiu del fitxer i executeu l'ordre següent per actualitzar el canvi.
% font~/.zshrcTorneu a executar l'ordre anterior i comproveu la sortida. Ara, l'usuari obtindrà les opcions per corregir la sortida. Si escriviu y, l'ortografia es corregirà automàticament.
%ehco'Hola món'Si voleu fer la sortida més eficaç mitjançant l'ús de colors, executeu l'ordre següent des de l'intèrpret d'ordres zsh per habilitar el color.
%colors U de càrrega automàtica&&colorsDesprés, afegiu la línia següent a ~ / .zshrc arxiu com abans.
exportació SPROMPT='Correcte$ fg[vermell]% R$ reset_colora$ fg[verd]% r$ reset_color?[Sí, No, Anul·la, Edita] '
Ara, executeu qualsevol ordre amb error ortogràfic i comproveu la sortida. Aquí, la paraula d'error es mostrarà en color vermell i la paraula correcta es mostrarà en color verd.
%ehco'Hola món'Utilitzant temes
L'aspecte de la sol·licitud de l'intèrpret d'ordres es pot canviar utilitzant diferents temes i connectors. Tant els shell bash com els zsh tenen molts temes per canviar l'aspecte de l'intèrpret d'ordres. A la següent part d’aquest article es mostra com es pot utilitzar el tema en bash i zsh shell.
Bash
Heu d’instal·lar git per instal·lar qualsevol tema bash. Executeu l'ordre següent per instal·lar el paquet git.
$suo apt-get install vajaDesprés d'instal·lar el fitxer vaja , executeu l'ordre següent per fer un clon de Bash-it plantilla.
$git clon - profunditat=1https://github.com/Bash-it/bash-it.git ~/.bash_itExecuteu l'ordre següent per instal·lar-la Bash-it plantilla després de clonar-la. Premeu ' i 'Quan demanarà conservar la còpia de seguretat de ~ / .bash_profile o bé ~ / .bashrc i append bash-it plantilla al final del fitxer.
La sortida següent apareixerà després de completar el procés d'instal·lació.
Ara, si obriu el fitxer ~ / .bashrc fitxer mitjançant qualsevol editor, el fitxer contindrà el contingut següent. 'Bobby' s'estableix com a tema predeterminat per a la plantilla bash-it.
Executeu l'ordre següent per confirmar l'actualització de l'intèrpret d'ordres.
$font~/.bashrcLa següent sol·licitud apareixerà al terminal després d’instal·lar correctament la plantilla. Ara, tanqueu la terminal. Veureu la mateixa sol·licitud bash cada vegada que obriu el terminal.
Hi ha molts temes disponibles per a bash-it plantegeu els indicadors bash de diferents maneres. Un d’ells és ‘ enveja' tema. Si voleu configurar aquest tema, obriu el fitxer ~ / .bashrc mitjançant qualsevol editor i canvieu el fitxer ' BASH_IT_THEME 'Valor a' enveja '.
De nou, executeu el font ’Per confirmar l’actualització permanentment. La sortida següent apareixerà després d’establir el tema ‘enveja’.
Zsh
Igual que bash, zsh shell té molts temes. Un dels temes de zsh és oh-my-zsh . Executeu l'ordre següent per instal·lar aquest tema per a l'intèrpret d'ordres zsh.
% sh -c $ (curl -fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh) '
Després d’instal·lar el tema, premeu ‘ i ' per convertir el shell predeterminat en zsh.
Sol·licitarà la contrasenya de root per completar el procés d’instal·lació. La sortida següent apareixerà després de completar el procés d'instal·lació.
Ara, si obriu el fitxer ~ / .zshrc, veureu les entrades de oh-my-zsh plantilla. 'Robbyrussell' s'estableix com a tema predeterminat per a la plantilla.
Per mantenir el canvi permanentment, heu d'executar l'ordre 'font'.
% font~/.zshrcSi voleu canviar el tema a ‘ fletxa 'Després obriu el fitxer ~ / .zshrc en qualsevol editor i canvieu el valor de' ZSH_THEME ’A ‘Fletxa '.
Heu d'executar l'ordre 'source' de nou per actualitzar el canvi permanentment per a l'intèrpret d'ordres zsh. Després de configurar aquest tema, apareixerà el símbol de fletxa següent.
% font~/.zshrcSi tanqueu el terminal i torneu a obrir el shell zsh, apareixerà la següent sortida.
Utilització de l'expansió de comodins
L'expansió amb comodins es pot utilitzar en bash de diferents maneres sense cap configuració. Però l'expansió de comodins no està habilitada per defecte a l'intèrpret d'ordres zsh. En aquesta part d’aquest article es mostra com es pot utilitzar l’expansió amb comodins a bash i zsh.
Bash
Suposem que heu d’esbrinar tots els fitxers amb l’extensió ‘log’ de la ubicació actual mitjançant l’ordre ‘echo’. Aquí el valor ' *.registre' s'assigna a la variable, Fitxers que s’utilitzen a l’ordre ‘eco’ per mostrar la llista de tots els fitxers de registre.
$ls$Fitxers='*.registre'
$trobo $ fitxers
Zsh
Si executeu les ordres anteriors a l'intèrpret d'ordres zsh, s'imprimirà el valor de $ fitxers en lloc de la llista de fitxers de registre perquè l'expansió de comodins no està habilitada per defecte per a l'intèrpret d'ordres zsh.
% ls% dossier='*.registre'
% trobo $ fitxers
Executeu l'ordre següent per habilitar l'expansió de comodins per a zsh.
% conjunt -oGLOB_SUBSTAra, si executeu les ordres anteriors, es mostrarà la llista de fitxers de registre.
Conclusió
Bash i Zsh són versions molt útils per als usuaris de Linux. Ambdues closques tenen algunes funcions útils. L'usuari pot seleccionar l'intèrpret d'ordres en funció de la tasca requerida. En aquest article es descriuen algunes diferències importants entre aquestes dues petxines utilitzant exemples adequats. Esperem que les diferències entre aquestes dues petxines s’esborraran per als lectors després de llegir aquest article