- Home »
Whatis – Găsiți pentru ce este folosită o comandă
Whatis este o comandă în linia de comandă care permite utilizatorilor să găsească pentru ce este folosită o anumită comandă în sistemul de operare. Aceasta furnizează o scurtă descriere a comenzii și a funcționalității sale. Comanda whatis este utilă în special pentru utilizatorii noi care doresc să afle mai multe despre comenzile disponibile în sistemul lor.
Ce face whatis?
Comanda whatis caută în paginile de manual ale sistemului pentru a găsi o descriere scurtă a comenzii specificate. Aceasta returnează o singură linie de text care descrie în mod succint funcționalitatea comenzii. De exemplu, dacă rulați comanda „whatis ls”, veți primi o descriere scurtă a comenzii „ls” care indică că aceasta este utilizată pentru a lista conținutul unui director.
Unde este utilizată whatis?
Comanda whatis este disponibilă pe majoritatea sistemelor de operare bazate pe Unix, inclusiv Linux și macOS. Aceasta este o comandă utilă pentru utilizatorii de nivel începător și avansat care doresc să afle mai multe despre comenzile disponibile în sistemul lor. De asemenea, poate fi folosită în scripturi de automatizare pentru a obține descrieri rapide ale comenzilor utilizate.
Limba de programare folosită pentru construirea whatis
Whatis este scrisă în limbajul de programare C. Acesta utilizează funcții și biblioteci specifice sistemului de operare pentru a accesa paginile de manual și a returna descrierile comenzilor.
Instalare pe sistemele de operare suportate
Linux
Pentru a instala comanda whatis pe un sistem Linux, puteți utiliza managerul de pachete al sistemului de operare. De exemplu, pe distribuțiile bazate pe Debian, cum ar fi Ubuntu, puteți rula următoarea comandă:
sudo apt-get install man-db
Aceasta va instala pachetul man-db care include comanda whatis și paginile de manual asociate.
macOS
Pe macOS, comanda whatis este deja instalată în mod implicit. Nu este necesară nicio instalare suplimentară.
Exemple de comenzi whatis
Iată câteva exemple de comenzi whatis și descrierile lor:
whatis ls
Afișează descrierea comenzii „ls” care este utilizată pentru a lista conținutul unui director.
whatis grep
Afișează descrierea comenzii „grep” care este utilizată pentru a căuta un șablon într-un fișier sau într-un text de intrare.
whatis chmod
Afișează descrierea comenzii „chmod” care este utilizată pentru a schimba permisiunile de acces ale unui fișier sau director.
Comenzi similare, idei, avantaje față de pachete similare cu același scop
Există mai multe comenzi și pachete similare cu funcționalitatea whatis. Iată câteva exemple:
apropos
Comanda apropos este similară cu whatis și permite utilizatorilor să găsească comenzile și paginile de manual care conțin un anumit cuvânt cheie. De exemplu, dacă rulați comanda „apropos network”, veți obține o listă de comenzi și pagini de manual legate de rețea.
man -k
Comanda „man -k” este o altă opțiune similară cu whatis. Aceasta afișează o listă de pagini de manual care conțin un anumit cuvânt cheie. De exemplu, dacă rulați comanda „man -k network”, veți obține o listă de pagini de manual legate de rețea.
Beneficii
Utilizarea comenzii whatis sau a altor comenzi similare poate fi utilă în mai multe situații:
- Permite utilizatorilor să găsească rapid informații despre comenzile disponibile în sistemul lor.
- Este utilă pentru utilizatorii noi care doresc să învețe mai multe despre comenzile disponibile în linia de comandă.
- Poate fi utilizată în scripturi de automatizare pentru a obține descrieri rapide ale comenzilor utilizate.
Exemple de scripturi utilizând whatis în automatizare
Iată câteva exemple de scripturi care utilizează comanda whatis în automatizare:
Scriptul 1: Verificarea comenzilor disponibile
#!/bin/bash commands=("ls" "grep" "chmod") for command in "${commands[@]}" do description=$(whatis $command) echo "Comanda $command: $description" done
Acest script verifică comenzile „ls”, „grep” și „chmod” și afișează descrierile lor utilizând comanda whatis.
Scriptul 2: Generarea documentației pentru comenzile utilizate
#!/bin/bash commands=("ls" "grep" "chmod") for command in "${commands[@]}" do man $command > "$command.txt" done
Acest script generează documentația pentru comenzile „ls”, „grep” și „chmod” utilizând comanda man și le salvează în fișiere separate.
Scriptul 3: Căutarea comenzilor după cuvânt cheie
#!/bin/bash keyword="network" commands=$(apropos $keyword) echo "Comenzile legate de $keyword:" echo "$commands"
Acest script caută comenzile și paginile de manual care conțin cuvântul cheie „network” utilizând comanda apropos și le afișează.
Tabel cu lista tuturor funcțiilor și constante posibile
Comandă/Constantă | Descriere |
---|---|
ls | Listează conținutul unui director |
grep | Caută un șablon într-un fișier sau într-un text de intrare |
chmod | Schimbă permisiunile de acces ale unui fișier sau director |
Concluzie
Comanda whatis este o unealtă utilă pentru utilizatorii de nivel începător și avansat care doresc să găsească rapid informații despre comenzile disponibile în sistemul lor. Aceasta poate fi utilizată pentru a obține descrieri rapide ale comenzilor și pentru a înțelege mai bine funcționalitatea acestora. Utilizarea comenzii whatis sau a altor comenzi similare poate ajuta utilizatorii să găsească rapid informații despre comenzile disponibile și să își îmbunătățească eficiența în utilizarea liniei de comandă.
Comanda whatis este utilizată în mod frecvent de către administratorii de sistem, dezvoltatorii de software și utilizatorii avansați care lucrează cu linia de comandă în mod regulat. Aceasta poate fi utilă într-o varietate de scenarii, cum ar fi depanarea problemelor, scrierea de scripturi de automatizare și învățarea noilor comenzi și funcționalități.