5 moduri de a găsi o descriere și locație a unei comenzi Linux


Cu miile de comenzi/programe disponibile în sistemele Linux, cunoașterea tipului și scopului unei anumite comenzi, precum și a locației acesteia (calea absolută) pe sistem poate fi o mică provocare pentru începători.

Cunoașterea câtorva detalii despre comenzi/programe nu numai că ajută un utilizator Linux să stăpânească numeroasele comenzi, dar îi permite și utilizatorului să înțeleagă pentru ce operațiuni de pe sistem să le folosească, fie din linia de comandă, fie dintr-un script.

Prin urmare, în acest articol vă vom explica cinci comenzi utile pentru a afișa o scurtă descriere și locația unei anumite comenzi.

Pentru a descoperi comenzi noi pe sistemul dvs., căutați în toate directoarele din variabila de mediu PATH. Aceste directoare stochează toate comenzile/programele instalate pe sistem.

Odată ce găsiți un nume de comandă interesant, înainte de a continua să citiți mai multe despre el, probabil în pagina de manual, încercați să adunați câteva informații superficiale despre acesta, după cum urmează.

Presupunând că ați repetat valorile PATH și v-ați mutat în directorul /usr/local/bin și ați observat o nouă comandă numită fswatch (monitorizează modificările modificării fișierului):

echo $PATH
cd /usr/local/bin

Acum să aflăm descrierea și locația comenzii fswatch folosind următoarele moduri diferite în Linux.

1. ceea ce este Comanda

whatis este folosit pentru a afișa descrieri de pagini manuale pe o linie ale numelui comenzii (cum ar fi fswatch în comanda de mai jos) pe care o introduceți ca argument.

Dacă descrierea este prea lungă, unele părți sunt tăiate în mod implicit, utilizați indicatorul -l pentru a afișa o descriere completă.

whatis fswatch
whatis -l fswatch

2. apropos Comandamentul

apropos caută numele paginilor manuale și descrierile cuvântului cheie (considerat un regex, care este numele comenzii) furnizate.

Opțiunea -l permite afișarea descrierii concurenței.

apropos fswatch 
apropos -l fswatch

În mod implicit, apropos poate afișa o ieșire a tuturor liniilor potrivite, ca în exemplul de mai jos. Puteți potrivi exact cuvântul cheie numai folosind comutatorul -e:

apropos fmt
apropos -e fmt

3. tastați Command

type vă spune calea completă a unei anumite comenzi, în plus, în cazul în care numele comenzii introdus nu este un program care există ca fișier separat de disc, tip vă spune și clasificarea comenzii:

  1. Comanda încorporată Shell sau
  2. Cuvânt cheie Shell sau cuvânt rezervat sau
  3. Un alias
type fswatch 

Când comanda este un alias pentru o altă comandă, type arată comanda executată atunci când aliasul este executat. Utilizați comanda alias pentru a vedea toate aliasurile create pe sistemul dvs.:

alias
type l
type ll

4. care Comandă

care ajută la localizarea unei comenzi, imprimă calea absolută a comenzii după cum urmează:

which fswatch 

Unele fișiere binare pot fi stocate în mai multe directoare sub PATH, utilizați indicatorul -a pentru a afișa toate căile care se potrivesc.

5. unde este Comanda

Comanda whereis localizează fișierele de pagină binare, sursă și manuale pentru numele comenzii furnizat după cum urmează:

whereis fswatch
whereis mkdir 
whereis rm

Deși comenzile de mai sus pot fi vitale pentru a găsi informații rapide despre o comandă/program, deschiderea și citirea paginii sale de manual oferă întotdeauna o documentație completă, inclusiv o listă cu alte programe conexe:

man fswatch

În acest articol, am analizat cinci comenzi simple utilizate pentru a afișa scurte descrieri ale paginilor manuale și locația unei comenzi. Puteți contribui la această postare sau puteți pune o întrebare prin secțiunea de feedback de mai jos.