Un intèrpret d'ordres és un programa que actua com la capa més externa d'un sistema operatiu a través del qual interactueu amb els seus diversos programes i serveis. La majoria de distribucions de Linux utilitzen bash com a shell predeterminat. Tanmateix, podeu escollir un altre intèrpret d'ordres per al vostre sistema si voleu.
A més de bash, Linux també admet altres programes de shell, com ksh, zsh, csh i fish. Cadascuna d’aquestes closques té alguna característica única que les diferencia de bash i de les altres closques.
Anem a aprofundir-nos per obtenir més informació sobre l'intèrpret d'ordres i com canviar el vostre intèrpret d'ordres Linux predeterminat.
Què és una petxina i quina importància té?
Un intèrpret d’ordres és un programa d’ordinador que permet controlar diversos elements d’un sistema operatiu mitjançant ordres. Quan utilitzeu un terminal a Linux, bàsicament interactueu amb l’intèrpret d’ordres que se situa entre vosaltres i el sistema operatiu i li indiqueu que executi ordres.
La majoria dels intèrprets d’ordres de Linux inclouen una interfície de línia d’ordres (CLI) i requereixen familiarització amb les ordres (i les seves sintaxis). Quan introduïu una ordre a l'intèrpret d'ordres, busca el programa (a la vostra ordre) al camí del sistema per determinar-lo. Si troba una coincidència, executa l'ordre amb èxit i obtindreu la sortida.
En poques paraules, un intèrpret d’ordres ofereix una manera poderosa i eficient de comunicar-se amb el sistema operatiu.
Relacionat: 5 raons per triar el terminal Linux mitjançant GUI
Per què voleu canviar el vostre shell predeterminat?
En termes generals, la majoria dels intèrprets d’ordres que trobareu a Linux o a qualsevol altre sistema basat en Unix ofereixen pràcticament la mateixa funcionalitat: us permeten interactuar / controlar diversos elements del sistema convenientment.
Bash , que ve preinstal·lat a la majoria de distribucions de Linux, n’és un exemple perfecte. Tanmateix, quan s’apila contra algunes d’altres intèrprets de comandaments, com ara, per exemple, zsh, es fa un seguiment en termes de funcionalitats.
Zsh, per la seva banda, aporta un munt de funcions addicionals, com ara la finalització automàtica, la correcció automàtica, el CD automàtic, l’expansió recursiva del recorregut i el suport per a connectors, cosa que li dóna un avantatge sobre bash i alguns altres shell.
Per descomptat, aquests són només un grapat d’avantatges que obtindreu amb zsh. Altres intèrprets també ofereixen el seu propi conjunt de funcions i millores, cosa que fa que tota l’experiència de treballar amb ells sigui més fàcil i còmoda.
Com canviar el vostre shell de Linux per defecte
Hi ha diverses maneres de canviar el shell predeterminat a Linux. Demostrarem el procés amb el chsh utilitat en aquesta guia, ja que és un mètode més fiable i convenient del lot.
Chsh és una utilitat de línia d'ordres en sistemes operatius basats en Unix que us permet canviar l'intèrpret d'ordres predeterminat. Ve preinstal·lat en gairebé totes les distribucions de Linux.
com es pot trobar l'historial d'una propietat en línia
Per utilitzar-lo, només cal que proporcioneu la ruta de l’intèrpret d’ordres que voleu utilitzar al terminal i s’encarrega de la resta del procés. Tot i això, haureu de fer uns quants passos abans de canviar el vostre intèrpret d’ordres predeterminat.
què es pot fer amb una impressora 3D
A continuació, es detallen aquests passos.
Pas 1: identificació dels intèrprets d'ordres instal·lats
Abans d’instal·lar un intèrpret d’ordres nou, és important saber quins intèrprets d’ordres ja teniu al vostre sistema Linux. Per fer-ho, obriu el terminal i escriviu:
cat /etc/shells
Tret que hàgiu instal·lat un intèrpret d'ordres nou, la vostra sortida hauria de ser similar a la de la imatge adjunta a continuació.
Pas 2: Instal·lació d'un shell nou
Un cop identificats els intèrprets d’ordres instal·lats al vostre sistema, el següent pas és instal·lar un intèrpret d’ordres nou. En aquest sentit, hi ha una varietat d'opcions disponibles a Linux, cadascuna amb la seva part d'avantatges i desavantatges. Per tant, en funció de les vostres preferències i del que vulgueu aconseguir amb el shell, podeu triar-ne una que compleixi els vostres requisits.
Aquesta guia demostrarà la instal·lació i configuració de l'intèrpret d'ordres zsh. No dubteu a substituir 'zsh' pel nom del vostre intèrpret d'ordres a les ordres següents.
Per instal·lar zsh en distribucions basades en Debian:
sudo apt install zsh
Podeu instal·lar zsh a Arch Linux mitjançant pacman:
sudo pacman -Syu zsh
Instal·lar zsh a Fedora, CentOS i altres distribucions RHEL també és fàcil:
sudo dnf install zsh
Un cop finalitzada la instal·lació, executeu l'ordre següent per tornar a comprovar els intèrprets d'ordres instal·lats al vostre sistema:
cat /etc/shells
A continuació, verifiqueu si l'intèrpret d'ordres instal·lat funciona. Per fer-ho, introduïu el nom del vostre intèrpret d'ordres al terminal. Si és zsh, executeu:
zsh
Per tornar a l'intèrpret d'ordres predeterminat, escriviu sortir i colpejar Entra .
Pas 3: definir un intèrpret d'ordres com a intèrpret d'ordres predeterminat per al vostre sistema
Si el vostre intèrpret d'ordres recentment instal·lat apareix a la llista de intèrprets d'ordres instal·lats i funciona bé, ara ja podeu configurar-lo com a intèrpret d'ordres predeterminat per al vostre sistema. Tingueu en compte que, amb chsh, podeu canviar tant el shell interactiu per defecte com el shell d’inici de sessió per defecte.
Un intèrpret d’ordres d’inici de sessió és un intèrpret d’ordres on obteniu un terminal després d’haver iniciat la sessió al vostre sistema, mentre que un intèrpret d’ordres interactiu està disponible tot el temps després d’haver iniciat la sessió.
Per establir zsh (o qualsevol altre intèrpret d'ordres) com a intèrpret d'ordres d'inici per defecte, obriu el terminal i executeu:
chsh
Quan se us demani una contrasenya, introduïu la contrasenya del vostre compte i premeu Entra .
A continuació, escriviu el camí d'accés absolut per a l'intèrpret d'ordres instal·lat. Això canviarà l'intèrpret d'ordres d'inici de sessió predeterminat del vostre sistema. Per canviar el shell interactiu per defecte a zsh:
chsh -s /usr/bin/zsh
El sistema us demanarà que introduïu la vostra contrasenya per aplicar els canvis. Escriviu la vostra contrasenya i premeu Entra .
Un cop hàgiu definit zsh (o un altre intèrpret d'ordres) com a intèrpret d'ordres predeterminat o interactiu, tanqueu la sessió i torneu a iniciar la sessió perquè els canvis es reflecteixin al vostre sistema.
instal·leu Google Play a Amazon Fire
Ara, quan torneu a iniciar la sessió i obriu el terminal, el sistema us donarà la benvinguda amb el configurador de l'intèrpret d'ordres. Abans de començar a utilitzar el vostre nou intèrpret d'ordres, heu de triar les opcions que corresponguin als vostres requisits d'intèrpret d'ordres.
Amb tot configurat, verifiqueu si el shell recent instal·lat està configurat com a shell predeterminat del sistema. Per fer-ho, executeu l'ordre següent:
echo $SHELL
Si l’heu definit a zsh, veureu el seu camí al terminal. En el cas d'un altre intèrpret d'ordres, hauria de reflectir el camí en conseqüència.
Tingueu en compte que, si voleu canviar l'intèrpret d'ordres predeterminat per a altres usuaris del vostre sistema, haureu de fer-ho individualment per a cada usuari. Per exemple, si voleu canviar l'intèrpret d'ordres predeterminat per a l'usuari sol , haureu d'executar l'ordre següent:
sudo chsh -s /usr/bin/zsh sam
Canvi de l'intèrpret d'ordres predeterminat per una experiència personalitzada
Un intèrpret d’ordres ric en funcions comporta una sèrie d’avantatges addicionals més enllà dels inherents a l’intèrpret d’ordres predeterminat. I atès que la majoria de les vostres interaccions i operacions de Linux passen per la línia d'ordres, canviar el vostre shell predeterminat per un que ofereix més funcions és un dels primers passos per personalitzar l'entorn de treball.
De fet, hauríeu de considerar no només canviar el shell predeterminat, sinó personalitzar-lo i configurar-lo de la manera que vulgueu que funcioni per elevar tota l’experiència. Un bon lloc per començar a personalitzar el vostre intèrpret d’ordres és començar a utilitzar àlies de línia d’ordres que facilitin l’entrada d’ordres al terminal de manera còmoda.
Compartir Compartir Tweet Correu electrònic 15 Ordres de l'indicador de comandes de Windows (CMD) que heu de conèixerEl símbol del sistema continua sent una potent eina de Windows. Aquests són els comandaments CMD més útils que tots els usuaris de Windows necessiten conèixer.
Llegiu a continuació Temes relacionats- Linux
- Linux Bash Shell
- Personalització de Linux
Yash és escriptor de personal de MUO per a bricolatge, Linux, programació i seguretat. Abans de trobar la seva passió per l’escriptura, solia desenvolupar-se per a Internet i iOS. També podeu trobar els seus escrits a TechPP, on cobreix altres verticals. A part de la tecnologia, li agrada parlar d’astronomia, de Fórmula 1 i de rellotges.
Més de Yash WateSubscriu-te al nostre butlletí
Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.
Feu clic aquí per subscriure-us