Linux-kommandon

Hitta sökväg till ett kommando med var

Hitta sökväg till ett kommando med var

var är används för att hitta sökvägen till Linux-binära / körbara filer, källfiler och man-sidfiler.Det finns många Linux-distributioner. Inte varje Linux-distribution håller binära / körbara filer, källfiler och man-sidfiler på samma plats. Så, för att ta reda på filernas väg när det behövs, var är kommandot används. Det är ett mycket användbart kommando för alla Linux-systemadministratörer där ute.

I den här artikeln ska jag visa dig hur du använder kommandot whereis på Linux.  Så, låt oss komma igång.

Grundläggande användning av kommandot whereis:

Du kan hitta hela sökvägen för alla vanliga Linux-kommandon som finns i PATH i ditt Linux-operativsystem.

NOTERA: PATH innehåller katalogerna där standard Linux-kommandon och andra kommandon är installerade. Du kan köra följande kommando för att skriva ut PATH på din konsol.

$ echo $ PATH

Låt oss säga att du vill veta hela sökvägen för Linux-kommandot passwd. För att göra det kör du kommandot whereis enligt följande:

$ varvid passwd

Som du kan se är hela sökvägen för passwd-kommandot / usr / bin / passwd.

Whereis-kommandot utan något alternativ skriver ut hela sökvägen för kommandot, hela sökvägen för konfigurationsfilen som matchar frågan och hela sökvägen för de matchade man-sidfilerna.

Skriva ut hela sökvägen för endast binärer / körbara filer:

Om du bara vill skriva ut hela sökvägen för specifika Linux-kommandon och konfigurationsfiler kan du göra det med -b alternativet var är.

Låt oss säga, du vill bara skriva ut hela sökvägen för kommandot ls, kör sedan var är kommandot enligt följande:

$ varför -b ls

Som du kan se kommandot hela sökvägen ls är / bin / ls.

Om det finns en matchande konfigurationsfil ska den också skrivas ut. Till exempel när du försöker hitta kommandot hela sökvägen passwd, Du bör också få hela vägen för passwd konfigurationsfil som du kan se på skärmdumpen nedan.

Skriva ut hela sökvägen för endast mansidor:

Om du vill skriva ut hela sökvägen för endast man-sidor på din dator kan du använda -m alternativet för var är kommando.

Låt oss till exempel säga att du vill ta reda på hela sökvägen för alla man-sidfiler i ls kommando. För att göra det kör du kommandot whereis enligt följande:

$ varför -m ls

Som du kan se mansidan för ls kommandot är i vägen / usr / dela / man / man1 / ls.1.gz.

På samma sätt kan du hitta hela sökvägen för alla mansidor i kommandot useradd.

$ varför är -m användaradd

Hitta endast hela sökvägen till Linux-rubriker eller kärnkällfiler:

Du kan använda -s alternativet för var är kommando för att skriva ut hela sökvägen för Linux-rubriker eller kärnkällfiler som används för att utveckla systemprogramvaran.

Till exempel för att hitta hela sökvägen för källfilen netto, du kan använda kommandot whereis enligt följande:

$ var -s netto

Som du kan se finns det två platser där netkällhuvudfilen sparas på min Ubuntu 18.04 LTS, / usr / src / linux-headers-4.15.0-20-generisk / netto och / usr / src / linux-headers-4.15.0-20 / netto.

På samma sätt kan du söka efter källfilen fs med kommandot whereis enligt följande.

$ varför -s fs

Utskrift av kataloger där kommandot sökte:

Som standard söker kommandot whereis i många systemkataloger. Du kan använda -l möjlighet att berätta var du ska skriva ut de kataloger den sökte.

$ varför -l användare lägger till

Som du kan se, sökte whereis-kommandot många kataloger som standard.

Produktionen fortsatte.

Lägga till en ny sökkatalog eller kataloger:

Du såg tidigare att kommandot whereis söker i många kataloger som standard. Men om du har några kataloger som du vill söka, kan du använda -B, -M eller -S alternativet för whereis-kommandot för att specificera binära / körbara, manuella eller man-sidor, käll- eller kärnhuvudkataloger.

Låt oss säga att du har några binära filer i ~ / bin katalog som du vill inkludera i den där sökningen. För att göra det kan du köra kommandot whereis enligt följande:

$ varför är -B ~ / bin -f CreateDirectory

NOTERA: När du använder antingen -B, -M eller den -S måste du också använda -f som visas ovan. Annars får du ett fel.

Som du kan se, hela vägen för CreateDirectory kommandot skrivs ut. Så det fungerade. Vi har framgångsrikt lagt till en ny binär katalog i sökvägen till var.

Du kan också lägga till mer än en sökkatalog om du vill.

Låt oss till exempel säga att du vill lägga till ~ / bin och ~ / bin2 binära kataloger till var sökvägen finns. För att göra det kör du kommandot whereis enligt följande:

$ varför är -B ~ / bin ~ / bin2 -f CreateFile

På samma sätt kan du lägga till manuella kataloger eller man-sidkataloger i sökvägen för var på följande sätt:

$ varför är -M ~ / man ~ / doc -f mydoc

På samma sätt kan du använda källan eller kärnhuvudena med alternativet -S för att lägga till ytterligare sökkataloger enligt följande:

$ var -S ~ / linux-headers-4.19 ~ / linux-headers-4.20 -f nät

Du kan också blanda alternativen -B, -M och -S efter behov för att lägga till önskad sökväg för binära, manuella respektive källfiler.

$ varför är -B ~ / bin ~ / bin2 -M ~ / doc ~ / doc2 -f searchQuery

Så, så använder du kommandot whereis för att hitta sökvägen till kommandon / binärer / körbara filer, man-sidor eller manualer och källfiler i Linux. Tack för att du läste den här artikeln.

Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...
Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...
Mus Mellan musknappen fungerar inte i Windows 10
Mellan musknappen fungerar inte i Windows 10
De mittknappen hjälper dig att bläddra igenom långa webbsidor och skärmar med mycket data. Om det slutar, kommer du sluta använda tangentbordet för at...