Linux hvilken kommandoen er vant til finn de kjørbare filene eller plassering av et program fra filsystemet. Den viser banen der den angitte filen eller kommandoen er lagret.
hvordan lage en matrise i java
Hvis du er nysgjerrig på hvor det angitte programmet er lagret, hvilken kommandoen vil hjelpe deg å identifisere banen, den er ganske enkel å bruke.
Syntaks:
which
Kommandoen ovenfor vil vise banen til spesifisert filnavn eller kommando.
Alternativer
Hvilken kommando forenkler med bare ett alternativ som er alternativet '-a'. Den brukes til å vise alle banene for den angitte kommandoen. I noen tilfeller inneholder maskinen vår to forskjellige baner for samme program. For eksempel kan det være '/usr/bin/program' eller '/usr/local/bin/program'. Alternativet '-a' vil vise begge banene for den angitte kommandoen.
Syntaks:
which -a
La oss utforske forskjellig bruk av denne kommandoen for å bedre forstå den:
Hvordan bruke hvilken kommando?
For å vise banen til kjørbare filer som programmer og kommandoer, kjør ganske enkelt hvilken kommando etterfulgt av programnavnet.
For å vise banen til node kjørbare filer, kjør kommandoen som følger:
which node
Den vil vise banen til node kjørbare filer. Tenk på utgangen nedenfor:
På samme måte, for kjørbare Java-filer, kjør kommandoen som følger:
gjennomsnitt vs gjennomsnitt
which java
Den vil vise banen til Java kjørbare filer.
Hvilken kommando viser bare banen til kjørbare filer, så kjør kommandoer bare med argumentene som er tilgjengelige på maskinen. Hvis vi sender et ulovlig argument (som maskinen vår ikke inneholder), vil den ikke gi noe utdata.
Hvilken kommando med flere argumenter
Vi kan vise flere baner til kjørbare filer ved å gi flere argumenter om gangen i en enkelt kommando. For å sende flere argumenter i hvilken kommando, skille dem med et mellomrom. Utfør kommandoen som følger:
which ...
For å vise banen til node-, cat-, ls- og mkdir-kommandoen, utfør kommandoen som følger:
which node cat ls mkdir
Kommandoen ovenfor vil vise banen for alle de angitte kommandoene på en ny linje. Tenk på utgangen nedenfor:
Avslutt status for hvilken kommando
Linux-brukeren har en exit-status, eller den kjøres av shell-skriptet. Hvis utgangsstatusen er 0, betyr det at kommandoen er utført uten feil. Hvis utgangsstatusen er et nummer som ikke er null (dvs. 1 til 255), betyr det at kommandoen hadde en feil og var en feil.
Hvilken kommando har følgende tre utgangsstatuser:
0: Hvis utgangsstatusen er 0, betyr det at alle argumenter er funnet og kjørbare.
1: Hvis exit-statusen er 1, betyr det at ett eller flere argumenter ikke eksisterer eller ikke kan kjøres.
hvor gammel er kylie jenner
2: Hvis utgangsstatusen er 2, betyr det at et ugyldig alternativ er spesifisert.
Får hjelp
Hvis du sitter fast mens du bruker hvilken kommando, kan du få hjelp fra terminalen din ved å vise manualen for hvilken kommando.
python-programmer
For å vise håndboken, utfør man-kommandoen som følger:
man which
Kommandoen ovenfor vil vise manualen. Tenk på utgangen nedenfor:
For å gå ut av manuell trykk 'q' nøkkel.
Vi kan også utføre info kommando for å vise håndboken:
info which
Kommandoen ovenfor vil vise samme utgang som man-kommandoen.