Ghid Bash: Cele mai bune comenzi pentru a face munca pe Linux mai ușoară
Atunci când lucrați cu un server Linux, poate fi necesar să începeți să utilizați bash. Bash (Bourne Again Shell) este unul dintre cele mai populare și puternice interpretoare de linii de comandă din lumea sistemelor de operare Linux și Unix-like. Poate că principalul avantaj este că oferă utilizatorilor o gamă largă de comenzi și instrumente pentru gestionarea sistemului, automatizarea sarcinilor și efectuarea diferitelor operațiuni. În acest ghid, vom analiza unele dintre cele mai bune comenzi Bash care fac munca pe Linux mai ușoară. În mod specific, vor fi furnizate comenzi speciale, descrierea lor și modul în care acestea pot simplifica munca.
Gama de sarcini este destul de voluminoasă; mai jos vor fi enumerate toate tipurile de sarcini pe care le puteți lucra și înțelege mai bine shell-ul Linux, care vă poate simplifica munca în administrație.
- Crearea, mutarea, redenumirea și ștergerea fișierelor și directoarelor
- Compararea și îmbinarea fișierelor
- Accesul la rețea și la distanță
- Comprimarea și decomprimarea fișierelor
- Editarea și manipularea textului din fișiere
- Programarea executării automate a sarcinilor
touch – crearea unui fișier nou
Comanda touch va fi cel mai simplu mod de a crea fișiere noi, dar poate fi utilizată și pentru a schimba marca temporală a fișierelor și/sau directoarelor. Puteți crea oricât de multe fișiere doriți cu o singură comandă, fără să vă faceți griji cu privire la suprascrierea fișierelor cu același nume.
Sintaxă:
touch [alte opțiuni] nume_fișier(i)
locate – găsește un anumit fișier sau director
Comanda care este cel mai ușor capabilă să găsească un fișier sau un anumit director. Aceasta va ajuta la extinderea zonei de căutare, în special pentru începătorii care nu înțeleg pe deplin ceea ce caută. Aceasta va ajuta la restrângerea ariei de căutare.
Sintaxă:
locate [opțiuni] nume fișier(e)
Opțiuni comune:
-q, -n, -i
compgen – Afișează toate comenzile, aliasurile și funcțiile disponibile
Comanda compgen în Linux este utilizată pentru a genera o listă de posibile completări de comenzi, aliasuri, variabile și alte elemente care pot fi utilizate pe linia de comandă Bash. Aceasta este adesea utilizată pentru autocompletare și scripting, permițând utilizatorilor să obțină rapid o listă de opțiuni și comenzi disponibile. De asemenea, credem că este important să observăm că există unele detalii, adică o listă a tuturor comenzilor disponibile.
–a: Listează toate aliasurile.
–b: Listează toate cuvintele rezervate.
–k: Listează toate cuvintele cheie (cuvinte rezervate în Bash).
–A funcție: Listează toate funcțiile.
–v: Listează toate variabilele.
–f: Listează toate fișierele și directoarele din directorul curent.
Sintaxă (lista tuturor comenzilor):
compgen -c
Sintaxă (lista tuturor cuvintelor rezervate):
compgen -b
Comenzi de rețea pentru administrare simplificată
Comenzile de rețea în Linux sunt instrumente indispensabile pentru administratorii de sistem, deoarece vă permit să gestionați eficient setările de rețea, să diagnosticați problemele și să asigurați funcționarea stabilă a rețelei. Iată câteva exemple ale modului în care comenzile de rețea pot simplifica administrarea:
ping
Comanda ping verifică accesibilitatea unei gazde la distanță. ping example.com: Trimite pachete la example.com și afișează statistici.
curl
Comanda curl este utilizată pentru a transfera date de la sau către un server utilizând diverse protocoale. curl http://example.com: Primește date de la URL-ul specificat.
wget
Comanda wget descarcă fișiere de pe serverele web. wget http://example.com/file: Descarcă un fișier de la URL-ul specificat.
ssh
Comanda ssh este utilizată pentru conectarea la distanță la alte computere. ssh user@host: se conectează la gazda gazdă la distanță ca utilizator user.