- Home »
whereis – Localizarea binarului, sursa și paginile de manual pentru o comandă
whereis este o comandă în linia de comandă care este folosită pentru a localiza binarul, sursa și paginile de manual pentru o anumită comandă. Aceasta este utilă atunci când doriți să găsiți locația exactă a unui executabil, a fișierelor sursă sau a paginilor de manual asociate unei comenzi.
Comanda whereis este disponibilă pe majoritatea sistemelor de operare bazate pe Unix, inclusiv Linux și macOS. A fost scrisă în limbajul de programare C și face parte din pachetul GNU Core Utilities.
Cum să instalați whereis pe sistemele de operare suportate
whereis este deja instalat pe majoritatea sistemelor de operare bazate pe Unix, inclusiv Linux și macOS. Nu este necesară o instalare suplimentară.
Exemple de comenzi whereis
1. Pentru a localiza binarul pentru comanda „ls”:
whereis ls
Această comandă va afișa locația binarului „ls”.
2. Pentru a localiza sursa pentru comanda „grep”:
whereis -s grep
Această comandă va afișa locația fișierelor sursă asociate cu comanda „grep”.
3. Pentru a localiza paginile de manual pentru comanda „tar”:
whereis -m tar
Această comandă va afișa locația paginilor de manual asociate cu comanda „tar”.
Comenzi similare și avantaje față de pachete similare
Există câteva comenzi similare care pot fi utilizate pentru a obține informații despre o comandă, cum ar fi which și type. Cu toate acestea, whereis oferă mai multe informații, inclusiv localizarea surselor și a paginilor de manual, în timp ce celelalte comenzi se concentrează doar pe localizarea binarului.
Un avantaj major al utilizării whereis este că vă oferă o imagine completă a unei comenzi, inclusiv locația binarului, a surselor și a paginilor de manual. Acest lucru poate fi util atunci când doriți să investigați mai multe despre o comandă sau să găsiți documentația asociată.
Exemple de scripturi care utilizează whereis în automatizare
1. Script pentru a verifica dacă o comandă este instalată:
#!/bin/bash command="ls" whereis $command > /dev/null if [ $? -eq 0 ]; then echo "$command este instalat." else echo "$command nu este instalat." fi
Acest script verifică dacă comanda „ls” este instalată pe sistemul dumneavoastră. Utilizează comanda whereis pentru a verifica dacă există o locație pentru binarul „ls”. Dacă comanda este instalată, se va afișa un mesaj corespunzător.
2. Script pentru a găsi toate fișierele sursă asociate unei comenzi:
#!/bin/bash command="grep" sources=$(whereis -s $command) echo "Fișierele sursă asociate comenzii $command sunt:" echo $sources
Acest script utilizează comanda whereis pentru a găsi toate fișierele sursă asociate comenzii „grep”. Aceste fișiere sunt apoi afișate pe ecran.
3. Script pentru a găsi toate paginile de manual asociate unei comenzi:
#!/bin/bash command="tar" manuals=$(whereis -m $command) echo "Paginile de manual asociate comenzii $command sunt:" echo $manuals
Acest script utilizează comanda whereis pentru a găsi toate paginile de manual asociate comenzii „tar”. Aceste pagini de manual sunt apoi afișate pe ecran.
Tabel cu lista tuturor funcțiilor și constantele posibile
Opțiune | Descriere |
---|---|
-b | Afișează doar locația binarului |
-m | Afișează doar locația paginilor de manual |
-s | Afișează doar locația fișierelor sursă |
-u | Afișează doar locația paginilor de manual neinstalate |
-f | Afișează doar locația fișierelor de configurare |
-k | Afișează doar locația paginilor de manual de tipul „keyword” |
Cine folosește în mod frecvent whereis și cum poate ajuta în lumea reală?
Comanda whereis este folosită în mod frecvent de administratorii de sistem, dezvoltatorii de software și utilizatorii avansați care doresc să găsească informații detaliate despre o anumită comandă. Aceasta poate fi utilă în următoarele situații:
- Identificarea locației exacte a unui executabil pentru a-l utiliza în scripturi sau în alte comenzi.
- Găsirea surselor unei comenzi pentru a le modifica sau a le înțelege mai bine.
- Accesarea paginilor de manual pentru a afla mai multe despre o comandă și cum să o utilizezi corect.
În lumea reală, whereis este utilizat de administratorii de sistem pentru a gestiona și depana software-ul instalat pe servere, de dezvoltatorii de software pentru a găsi și a modifica codul sursă al unor comenzi și de utilizatorii avansați pentru a înțelege și a utiliza mai eficient comenzile disponibile pe sistemul lor.
În concluzie, whereis este o comandă utilă care vă permite să localizați rapid și ușor binarul, sursa și paginile de manual pentru o anumită comandă. Aceasta vă oferă informații detaliate despre o comandă și vă ajută să gestionați și să înțelegeți mai bine software-ul instalat pe sistemul dumneavoastră.
Pentru mai multe informații, puteți consulta pagina oficială a whereis.