5 måter å finne en Linux-kommandobeskrivelse og plassering
Med de tusenvis av kommandoer/programmer som er tilgjengelige i Linux-systemer, kan det være en liten utfordring for nybegynnere å vite typen og formålet med en gitt kommando samt plasseringen (absolutt bane) på systemet.
Å kjenne noen få detaljer om kommandoer/programmer hjelper ikke bare en Linux-bruker å mestre de mange kommandoene, men det gjør det også mulig for en bruker å forstå hvilke operasjoner på systemet de skal brukes til, enten fra kommandolinjen eller et skript.
Derfor vil vi i denne artikkelen forklare deg fem nyttige kommandoer for å vise en kort beskrivelse og plasseringen av en gitt kommando.
For å oppdage nye kommandoer på systemet ditt, se i alle katalogene i miljøvariabelen PATH. Disse katalogene lagrer alle installerte kommandoer/programmer på systemet.
Når du har funnet et interessant kommandonavn, før du fortsetter å lese mer om det sannsynligvis på man-siden, kan du prøve å samle litt grunn informasjon om det som følger.
Forutsatt at du har gjentatt verdiene til PATH og flyttet inn i katalogen /usr/local/bin og lagt merke til en ny kommando kalt fswatch (overvåker endringer i filmodifikasjoner):
echo $PATH
cd /usr/local/bin
La oss nå finne ut beskrivelsen og plasseringen av fswatch-kommandoen ved å følge forskjellige måter i Linux.
1. hva er kommando
hva er brukes til å vise én-linjes manuelle sidebeskrivelser av kommandonavnet (som fswatch i kommandoen nedenfor) du skriver inn som argument.
Hvis beskrivelsen er for lang, er noen deler trimmet som standard, bruk -l
-flagget for å vise en fullstendig beskrivelse.
whatis fswatch
whatis -l fswatch
2. apropos Kommando
apropos søker etter de manuelle sidenavnene og beskrivelsene av søkeordet (betraktet som et regex, som er kommandonavnet) gitt.
Alternativet -l
gjør det mulig å vise konkurrentbeskrivelsen.
apropos fswatch
apropos -l fswatch
Som standard kan apropos vise en utgang av alle samsvarende linjer, som i eksemplet nedenfor. Du kan bare matche det eksakte søkeordet ved å bruke -e
-bryteren:
apropos fmt
apropos -e fmt
3. skriv Kommando
type forteller deg det fullstendige banenavnet til en gitt kommando. I tillegg, i tilfelle kommandonavnet som er angitt ikke er et program som eksisterer som en separat diskfil, forteller type deg også kommandoklassifiseringen:
- Shell innebygd kommando eller
- Shell nøkkelord eller reservert ord eller
- Et alias
type fswatch
Når kommandoen er et alias for en annen kommando, viser type kommandoen som utføres når aliaset kjøres. Bruk kommandoen alias for å se alle aliaser som er opprettet på systemet ditt:
alias
type l
type ll
4. hvilken kommando
som hjelper til med å finne en kommando, skriver den ut den absolutte kommandobanen som nedenfor:
which fswatch
Noen binærfiler kan lagres i mer enn én katalog under PATH, bruk -a
-flagget for å vise alle samsvarende banenavn.
5. hvor er kommando
Kommandoen whereis finner binær-, kilde- og manuellsidefilene for kommandonavnet som følger:
whereis fswatch
whereis mkdir
whereis rm
Selv om kommandoene ovenfor kan være avgjørende for å finne litt rask informasjon om en kommando/program, gir åpning og lesing gjennom manualsiden alltid full dokumentasjon, inkludert en liste over andre relaterte programmer:
man fswatch
I denne artikkelen har vi gjennomgått fem enkle kommandoer som brukes til å vise korte manuelle sidebeskrivelser og plassering av en kommando. Du kan gi et bidrag til dette innlegget eller stille et spørsmål via tilbakemeldingsdelen nedenfor.