Android

Linux hvilken kommando

Linux Tutorial - Basic Command Line

Linux Tutorial - Basic Command Line

Innholdsfortegnelse:

Anonim

I denne opplæringen vil vi dekke Linux which kommando.

Linux which kommando som brukes til å identifisere plasseringen til en gitt kjørbar som kjøres når du skriver inn kjørbart navn (kommando) i terminalen. Kommandoen søker etter den kjørbare som er spesifisert som et argument i katalogene som er oppført i PATH-miljøvariabelen.

Hva er PATH

I Linux er PATH en miljøvariabel som forteller skallet og andre programmer hvilke kataloger som skal søke etter kjørbare filer. Den består av en liste over absolutte kolonseparerte stier til kataloger som inneholder kjørbare filer.

Hvis du vil se innholdet i PATH-variabelen din, bruker du ekko-kommandoen med $PATH som et argument:

echo $PATH

Utgangen vil se noe slik ut nedenfor:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Hvordan bruke hvilken kommando

Syntaksen for which kommando er som følger:

which FILE_NAME…

For å finne den fulle banen til ping-kommandoen, skriver du for eksempel følgende:

which ping

Utgangen vil være noe slik:

/bin/ping

Du kan også gi mer enn ett argument for which kommando:

which netcat uptime

Utdataene vil inkludere fulle stier til både netcat og uptime filer:

/bin/netcat /usr/bin/uptime

Søket gjøres fra venstre mot høyre, og hvis mer enn ett treff finnes i katalogene som er oppført i PATH banen variabel, which vil skrive ut den første. For å skrive ut alle treff, bruk alternativet -a :

which -a touch

Utgangen vil vise to fulle stier til touch :

/usr/bin/touch /bin/touch

Vanligvis er en av kjørbare filer bare en symlink til den andre, men i noen tilfeller kan det hende at to versjoner av den samme kommandoen er installert på forskjellige steder eller helt forskjellige kommandoer som bruker samme navn.

Konklusjon

Kommandoen which brukes til å finne en kommando ved å søke i kommandoen som kan kjøres i katalogene som er spesifisert av miljøvariabelen PATH .

hvilken terminal