Hvad forårsager fejlen "Zsh Command Not Found"? (2 løsninger)

Et operativsystem er software, der gør et systems hardware funktionel. Windows er et eksempel på et netværksoperativsystem, og et andet eksempel er UNIX. UNIX-operativsystemet har en skal, en ydre beklædning omkring operativsystemet.

Skallen er den grænseflade, hvormed brugere kommunikerer med operativsystemet via en kommandolinjegrænseflade, grafisk grænseflade eller begge dele. UNIX, UNIX-lignende systemer og Mac-operativsystemer bruger Z-skallen, også kendt som zsh. Zsh er en forbedret version af BASH-skallen, der tidligere blev brugt i MacOs, fordi den har nogle ekstra funktioner.

Forståelse af konfigurationsfiler

Filen, der konfigurerer Z-skallen, er navngivet".zshrc"som standard; det repræsenterer en unik brugers profil. Den er placeret i hjemmemappen og kaldes en per-bruger-fil. En per-bruger-fil oprettes, hver gang Z-skallen startes på et system. Dette er en startfil, inden for hvilken man kan finde nogle mindre startfiler.

Det er filerne zshenv, zprofile, zshrc, zlogin og Zlogout. Z-skallen læser og kører kommandoer fra disse filer. Imidlertid,".zshrc"filer er de mest funktionelle ud af de fem. Per-bruger-filen bruges til interaktiv shell-konfiguration, og med den kan man udføre følgende: fuldføre kommandoer, rette kommandoer, opsætte aliaser osv. Derudover har per-bruger-filen indhold, der kan åbnes og redigeres ved hjælp af en teksteditor.

Mens du bruger denne fil, kan brugerne opleve problemer. Zsh'en kører muligvis ikke, fordi systemerne viser fejl, som kan skyldes flere årsager. Brugere kan også finde det svært at finde filens placering.

Denne artikel diskuterer nogle af de fejl, der er forbundet med zshrc filer, og hvordan man løser dem.

Hvorfor dette problem opstår

Kommandoerne, der findes i koden for Zschrc-filen, kører z-skallen. Når zsh-skallen føjes til en enhed, der kan køre den, oprettes filen automatisk. Der er fejl forbundet med brugen af ​​Z-skallen. Den mest almindelige fejl, brugere står over for, er zsh: kommandoen blev ikke fundet.

Denne fejl kan være et resultat af flere ting. De omfatter

  • Kommandoen du vil køre er ikke gyldig.
  • Kommandoen er ikke stavet korrekt.
  • Kommandostien er ikke sat op i en per-bruger-fil.
  • Pakken er ikke installeret.

2 måder at løse det på

Denne fejl genererer en masse frustration for brugerne, da de kan være usikre på, hvordan de skal løse det. Nedenfor er nogle trin, du skal tage for at rette denne fejl.

Rettelse 1: Tjek for skrivefejl

En kommando er det sæt instruktioner, der er programmeret til at køre. Hvis kommandoen, der skal køres på zsh-operativsystemet, ikke er en del af de programmerede instruktioner påzsh, den zshvil ikke være i stand til at genkende det og vil ikke køre. Derfor vil den vise fejlen zsh kommandoen er ikke fundet.

For eksempel, hvis du ønsker at få en ren skærm på Linux-operativsystemet ved hjælp af en kommando som"clr"på styresystemet i stedet for"klar,"det vil ikke køre, fordi Linux ikke understøtter sådan en kommando. For at krydstjekke om en kommando er gyldig

  1. Brug markøren til at følge kommandoensom du sætter ind. Mens du gør det, så prøv at få øje på eventuelle fejl.
  2. Hvis du ikke finder fejl, så brug dinmarkøren for at klikke på områdetfør tekstens start.
  3. Brug derefterhøjrepiletasten på tastaturet for at følge kommandoenigen og tjek hvert bogstav. Sørg for, at du tjekker for eventuelle ekstra eller manglende mellemrum, manglende tegnsætning osv.
  4. Når du har gjort dette ogopdagede en fejl, gøre et nyt forsøg påhar kommandoen indlæst.

Fix 2: Sørg for korrekt stiopsætning

zsh-kommandoen kører på filen pr. bruger. Når zsh-skallen føjes til en enhed, der kan køre den, er per-bruger-filen også placeret inden for en sti, hvorigennem z-skallen udfører sine forskellige funktioner. Men nogle gange kan den vej være forkert angivet. Du kan bekræfte, at stien er indstillet ved at gøre filen pr. bruger permanent gemt. For at gøre det permanent skal du oprette en anden per-bruger-fil ved at bruge nedenstående trin.

Oprettelse af en sådan fil kræver, at du gør følgende.

Åbn aterminalpå hovedsiden.

Efter indtastning afberør~/.zshrckommando, der er nødvendig for at oprette en anden fil pr. bruger, tryk påløbeat få det til at køre.

Så digexit than terminal.

Dernæst skal dugenåbneterminalen til at køre kommandoen på z-skallen.

Den nyoprettede per-bruger-fil hjælper med at udføre kommandoen ved at bruge den rigtige sti.

Ved at følge de ovenfor anførte metoder bør du være i stand til at løse ethvert problem, der skyldes, at zsh-kommandoen ikke blev fundet. Dette er den mest almindelige fejl forbundet med per-bruger filer af zsh.

Få flere oplysninger:GPU-fans roterer ikke: almindelige årsager og løsninger

Slutnoter

Per-bruger-filen er nødvendig for at konfigurere og køre z-shell. Enhver ændring af zshrc'en vil påvirke funktionerne i zsh, som er skallen i operativsystemet på Linux, Linux-relaterede enheder og macOS.

Nogle problemer kan opstå under brug af per-bruger-filen. De kan skyldes ændringer i filerne eller problemer med at finde filerne. Denne artikel har set på nogle af fejlene og deres årsager. Flere løsninger på disse problemer er også blevet diskuteret.

Almindelige spørgsmål

Sådan redigeres zshrc-fil

For at redigere en sådan fil kan du bruge følgende proces:

• På din macOS/Linux-hjemmeside skal du klikke på terminalen for at åbne den.
• Før dette skal du bekræfte, at du i øjeblikket arbejder med Zsh (hvis du ikke er sikker)
• Indtast derefterzshog ramteindtasten for at indlæse kommandoen
• Indtast bagefternano~/.zshrcfor at redigere filen pr. bruger i overensstemmelse med dine behov.
• Du kan nu tilføje de nye ændringer, du ønsker, til den fil, du lige har oprettet. Det kunne være et alias, stiændring, eksporttilpasninger, ZSH THEME-konfiguration. For eksempel, hvis du vil ændre stien, kan du tilføje variable detaljer for$PATHdu ønsker.For eksempel:eksport PATH=" $PATH: 'din kommando'
• Tryk derefter ned påkontroltasten og tryk derefter på X-tasten.
• Mens du gør ovenstående, skal du også trykke påOGnøgle. Dette vil hjælpe med at gemme filen.
• Vælgindfor at lukke redigeringsvinduet for Nano.
• Kør kommandoen "source~/.zshrc"for at gemme ændringer, da ændringerne først træder i kraft, når zsh-profilen genindlæses, eller et nyt terminalvindue startes.

Hvad er forskellen mellem Zsh og Fish?

• Der er flere forskelle mellem Zsh og Fish. For det første, mens begge er skaller, når den først er i gang, tillader Zsh mere funktionalitet end Fish, fordi Fish mangler ægte shell-syntaks. Derfor, mens Fish er en shell, kan den ikke køre shell-scripts, men Zsh kan gøre det.
• En anden forskel mellem de to er, at Zsh kræver nogle foreløbige handlinger for at bruge det. For eksempel er ingen af ​​funktionerne i Zsh aktive i starten. Derfor kræver det en masse manuelle aktiveringskommandoer, hvilket slår brugerne fra at bruge det.
• Men når alle disse kommandoer er blevet sat op, er det nemmere at køre end andre skaller som Bash og Fish.