Skip to main content

Sådan finder du Linux-kommandoer og programmer, der bruger

How to update the IOS in Cisco Packet Tracer 7.x (April 2025)

How to update the IOS in Cisco Packet Tracer 7.x (April 2025)
Anonim

Har du nogensinde prøvet at finde placeringen af ​​en kommando, et program eller et program, men vidste ikke, hvor du skulle se?

Selvfølgelig kan du finde kommandoen for at forsøge at finde den som følger:

find / -name firefox

Dette vil returnere en liste over mulige resultater og generelt kan du finde placeringen af ​​programmet på denne måde.

En anden kommando, du kan bruge, er Find-kommandoen. For eksempel:

Find Firefox

Den bedste metode til at finde programmer er dog den kommando, hvor der er tale om.

Ifølge mandsiderne:

whereis lokaliserer binær-, kilde- og manuelle filer for de angivne kommando navne. De angivne navne fjernes først af førende stinavnkomponenter og enhver (enkelt) efterfølgende udvidelse af formularen .ext (for eksempel: .c) Prefikser af s. som følge af brug af kildekoden kontrol er også behandlet. Hvor forsøger man at lokalisere det specificerede ønskede program på standard Linux-steder og på de steder, der er angivet af $ PATH og $ MANPATH.

I det væsentlige kan varen-kommandoen derfor finde kildekode, manualer og placeringen af ​​et program.

Lad os prøve det med Firefox:

hvor er firefox

Udgangen fra ovenstående kommando er som følger:

firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz

Hvis du bare vil finde placeringen af ​​programmet, kan du bruge knappen -b som følger:

whereis -b firefox

Dette returnerer følgende resultat:

firefox: / usr / bin / firefox / usr / lib64 / firefox

Alternativt, hvis du bare vil vide placeringen af ​​manualerne, kan du bruge -m-kontakten.

whereis -m firefox

Resultatet af ovenstående kommando er som følger:

firefox: /usr/share/man/man1/firefox.1.gz

Endelig kan du begrænse søgningen til blot kildekoden ved hjælp af -s-kontakten.

Der er andre switches til rådighed for kommandoen whereis herunder-du som leder efter usædvanlige filer.

Manualen siger følgende om -u-switchen:

en kommando siges at være usædvanlig, hvis den ikke har kun en post af hver eksplicit anmodet type. Således 'whereis -m -u *' beder disse filer i den nuværende mappe, som ikke har nogen dokumentationsfil eller mere end en.

I det væsentlige hvis du har mere end en manual placeret på dit system eller det program du kører vises på mere end et sted, vil det blive returneret.

Hvis du har en vag forestilling om placeringen af ​​et program eller en kommando, og du vil søge i et bestemt sæt af mapper, kan du bruge -B-knappen til at søge efter binære filer i en bestemt liste.

For eksempel:

whereis -b -B / usr / bin -f firefox

Ovennævnte kommando har nogle få dele til den. Først og fremmest er der -b-kontakten, hvilket betyder, at vi kun søger binarierne (selve programmene). -B-knappen bruges til at give en liste over steder at søge efter binærerne, og listen over mapper afsluttes af -f-omskifteren. Derfor er kommandoen ovenfor den eneste mappe, der søges, / usr / bin. Endelig siger firefox efter -f, hvor er det, man leder efter.

Et alternativ til -B-kontakten er -M, der søger et specifikt sæt af mapper til manualer.

Kommandolinjen for -M-switchen er som følger:

whereis -m -M / usr / share / man / man1 -f firefox

Logikken er den samme for -M som den var for -B. -M fortæller hvor man skal kigge efter manualer, -M fortæller, hvorvidt der er en liste over mapper, hvor den skal lede efter manualer. -F'en afslutter listen over filer, og firefox er det program, hvor varis-kommandoen skal lede efter manualer til.

Endelig kan -S-kontakten bruges til at liste et sæt mapper for at søge efter kildekoden.