logo

Linux som kommando

Linux hvilken kommandoen er vant til find de eksekverbare filer eller placering af et program fra filsystemet. Den viser stien, hvor den angivne fil eller kommando er gemt.

hvordan man opretter et array i java

Hvis du er nysgerrig efter at vide, hvor det angivne program er gemt, hvilken kommandoen hjælper dig med at identificere stien, den er ret ligetil at bruge.

Syntaks:

 which 

Ovenstående kommando vil vise stien til det angivne filnavn eller kommando.

Muligheder

Hvilken kommando letter med kun én mulighed, nemlig '-a'-indstillingen. Det bruges til at vise alle stierne for den angivne kommando. I nogle tilfælde indeholder vores maskine to forskellige stier til det samme program. For eksempel kan det være '/usr/bin/program' eller '/usr/local/bin/program'. Valgmuligheden '-a' viser begge stierne for den angivne kommando.

Syntaks:

 which -a 

Lad os undersøge forskellige anvendelser af denne kommando for bedre at forstå den:

Hvordan bruger man hvilken kommando?

For at vise stien til alle eksekverbare filer, såsom programmer og kommandoer, skal du blot udføre hvilken kommando efterfulgt af programnavnet.

For at vise stien til node eksekverbare filer, skal du udføre kommandoen som følger:

 which node 

Det vil vise stien til node eksekverbare filer. Overvej nedenstående output:

Linux som kommando

På samme måde, for Java-eksekverbare filer, skal du udføre kommandoen som følger:

middel vs gennemsnit
 which java 

Det vil vise stien til Java eksekverbare filer.

Hvilken kommando viser kun stien til eksekverbare filer, så udfør kun kommandoer med de argumenter, der er tilgængelige på maskinen. Hvis vi sender et ulovligt argument (som vores maskine ikke indeholder), vil det ikke give noget output.

Hvilken kommando med flere argumenter

Vi kan vise flere stier til eksekverbare filer ved at levere flere argumenter ad gangen i en enkelt kommando. For at sende de flere argumenter i hvilken kommando, skal du adskille dem med et mellemrum. Udfør kommandoen som følger:

 which ... 

For at vise stien til node-, cat-, ls- og mkdir-kommandoen, skal du udføre kommandoen som følger:

 which node cat ls mkdir 

Ovenstående kommando vil vise stien for alle de angivne kommandoer på en ny linje. Overvej nedenstående output:

Linux som kommando

Afslut status for hvilken kommando

Linux-brugeren har en exit-status, eller den udføres af shell-scriptet. Hvis exit-statussen er 0, betyder det, at kommandoen er udført uden fejl. Hvis udgangsstatus er et nummer, der ikke er nul (dvs. 1 til 255), betyder det, at kommandoen havde en fejl og var en fejl.

Hvilken kommando har følgende tre exit-statusser:

0: Hvis exit-statussen er 0, betyder det, at alle argumenter er fundet og eksekverbare.

1: Hvis exit-statussen er 1, betyder det, at et eller flere argumenter er ikke-eksisterende eller ikke-eksekverbare.

database

2: Hvis udgangsstatus er 2, betyder det, at en ugyldig indstilling er angivet.

Får hjælp

Hvis du sidder fast under brugen af ​​hvilken kommando, kan du få hjælp fra din terminal ved at vise manualen for hvilken kommando.

python programmer

For at få vist manualen skal du udføre man-kommandoen som følger:

 man which 

Ovenstående kommando vil vise manualen. Overvej nedenstående output:

Linux som kommando

For at forlade den manuelle tryk 'q' nøgle.

Vi kan også udføre info kommando for at vise manualen:

 info which 

Ovenstående kommando vil vise det samme output som man-kommandoen.