Acest articol este Partea 3 din Seria LFCA, aici, în această parte, vom lista 24 dintre cele mai utilizate comenzi de administrare a sistemului Linux care sunt necesare pentru examenul de certificare LFCA.
Sistemul Linux oferă o gamă largă de comenzi pe care le puteți utiliza pentru a administra și gestiona sistemul dvs. și sunt după cum urmează.
comandă uptime afișează cât timp funcționează sistemul dvs. de la ultima pornire. Fără argumente, afișează o serie de informații, cum ar fi timpul în care sistemul rulează, utilizatorii cu sesiuni de rulare și media de încărcare.
$ uptime 11:14:58 până la 1:54, 1 utilizator, încărcare medie: 0,82, 1,60, 1,56
Pentru a obține data și ora exactă de la pornirea sistemului, utilizați -s
steag.
$ uptime -s 2021-03-17 09:20:02
Pentru a obține durata exactă într-un format mai ușor de utilizat, adăugați -p
steag.
$ uptime -p 1 oră, 55 minute
Ieșirea de mai jos arată că sistemul a funcționat timp de 1 oră și 55 de minute.
comanda uname
tipărește informații de bază referitoare la sistemul de operare și hardware-ul de bază. Fără argumente, uname comanda tipărește doar sistemul de operare - care în acest caz este Linux.$ uname Linux
Adăugați -A
semnalizator pentru a dezvălui toate informațiile, cum ar fi numele nucleului, versiunea, versiunea, mașina, procesorul și sistemul de operare.
$ uname -a Linux ubuntu 5.4.0-65-generic # 73-Ubuntu SMP Lu 18 ianuarie 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU / Linux
Pentru a afișa versiunea kernel, adăugați fișierul -r
steag.
$ uname -r 5.4.0-65-generic
Pentru a obține versiunea kernel utilizați -v
steag.
$ uname -v # 50 ~ 20.04.1-Ubuntu SMP Luni 18 ianuarie 17:25:17 UTC 2021
Pentru a vedea tipul de kernel pe care îl utilizați, utilizați -s
steag.
$ uname -s Linux
Pentru mai multe comenzi, verificați secțiunea de ajutor după cum urmează.
$ uname --help.
comanda whoami afișează utilizatorul conectat în prezent, așa cum se arată mai jos.
$ whoami tecmint
comanda w oferă informații despre utilizatorii conectați în prezent.
$ w 11:24:37 în sus 2:04, 1 utilizator, încărcare medie: 2,04, 1,95, 1,74. UTILIZATOR TTY DE LA [e-mail protejat] IDLE JCPU PCPU CE. tecmint tty7: 0 09:21 2: 04m 7:52 0.52s xfce4-session.
comandă liberă oferă informații despre swap și despre utilizarea memoriei principale. Afișează dimensiunea totală, memoria uzată și memoria disponibilă
$ gratuit numărul total de buff-uri / cache partajate gratuite disponibile disponibile. Mem: 8041516 2806424 1918232 988216 3316860 3940216. Schimb: 11534332 0 11534332
Pentru a afișa informații într-un format mai ușor de citit, adăugați fișierul -h
steag.
$ gratuit -h numărul total de buff-uri / cache partajate gratuite disponibile disponibile. Mem: 7.7Gi 2.7Gi 1.9Gi 954Mi 3.2Gi 3.8Gi. Schimb: 10Gi 0B 10Gi
Acesta este printre instrumentele utile într-un sistem Linux. comanda de sus oferă o privire asupra proceselor care rulează în prezent și oferă, de asemenea, o imagine de ansamblu în timp real a utilizării resurselor sistemului.
În partea de sus a ieșirii, veți obține informații despre timpul de funcționare, sarcinile de rulare, procesorul și utilizarea memoriei.
$ top.
Să prezentăm pe scurt ce reprezintă fiecare coloană.
Pentru a afișa procese specifice unui utilizator, rulați comanda
$ top -u tecmint.
ps comanda listează procesul în curs de desfășurare pe shell-ul curent alături de PID-urile lor.
$ ps PID TTY TIME CMD 10994 puncte / 0 00:00:00 bash 12858 puncte / 0 00:00:00 ps
Pentru a afișa procesul curent al utilizatorului, folosiți -u
opțiune așa cum se arată.
$ ps -u tecmint.
Un portmanteau pentru Super Utilizator do, sudo este un utilitar de linie de comandă care oferă utilizatorului posibilitatea de a efectua sarcini administrative sau superioare. Înainte de a utiliza comanda, asigurați-vă că utilizatorul este adăugat mai întâi la grupul sudo. Odată adăugat, începeți mai întâi comanda cu sudo.
De exemplu, pentru a actualiza listele de pachete, rulați comanda:
$ sudo apt actualizare.
Vi se va solicita parola pe care va fi executată sarcina.
comanda ecou face destul de multe lucruri. În primul rând, poate imprima valoarea unui șir de pe terminal așa cum se arată.
$ echo „Hei băieți. Bun venit la Linux ” "Bună băieți. Bun venit la Linux ”
De asemenea, puteți salva un șir într-un fișier folosind ( > )
operator de redirecționare. Dacă fișierul nu există, va fi creat.
$ echo „Hei băieți. Bun venit la Linux ”> file1.txt. $ cat file1.txt "Bună băieți. Bun venit la Linux ”
Vă rugăm să rețineți că acest lucru suprascrie un fișier. Pentru a adăuga sau adăuga informații utilizați dublul mai mare decât operatorul ( >> )
.
$ echo „Sperăm că vă veți bucura de plimbare” >> file1.txt. $ cat file1.txt "Bună băieți. Bun venit la Linux ”Sperăm că vă veți bucura de plimbare
În plus, un comanda ecou poate fi folosit pentru a afișa variabilele de mediu. De exemplu, pentru a afișa rularea utilizatorului conectat curent:
$ echo $ USER tecmint
Pentru a afișa calea către rularea directorului principal:
$ echo $ ACASĂ /home/tecmint
După cum sugerează și numele, comanda istoriei vă oferă un istoric al comenzilor care au fost executate ultima dată pe terminal.
$ istorie.
Uneori, poate doriți să aruncați o privire la primele câteva rânduri ale unui fișier text în loc să vizualizați întregul fișier. A comandă de cap este un instrument de linie de comandă care afișează primele linii dintr-un fișier. În mod implicit, a afișat primele 10 linii.
$ head / etc / ssh / ssh_config.
Puteți adăuga fișierul -n
pavilion pentru a specifica numărul de linii care trebuie afișate. De exemplu, pentru a afișa 5 liniile execută comanda după cum urmează:
$ head -n 5 / etc / ssh / ssh_config.
comanda coada este exact opusul comandă de cap. Afișează ultimele 10 linii ale unui fișier.
$ tail / etc / ssh / ssh_config.
La fel ca comandă de cap, puteți defini numărul de linii care vor fi afișate. De exemplu, pentru a vizualiza ultimele 5 linii ale unui fișier, rulați:
$ tail -n 5 / etc / ssh / ssh_config.
comanda wget este un instrument de linie de comandă utilizat pentru descărcarea fișierelor de pe web. Suportă mai multe funcționalități, inclusiv descărcarea mai multor fișiere, limitarea lățimii de bandă a descărcării, descărcarea în fundal și multe altele.
În forma sa de bază, descarcă un fișier de la o anumită adresă URL. În comanda de mai jos, descărcăm cel mai recent kernel Linux.
$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
Comanda începe prin rezolvarea mai întâi a adresei IP a URL-ului, pe care se conectează la serverele la distanță și începe să descarce fișierul. Fișierul este descărcat în directorul curent.
Pentru a salva un fișier într-un alt director, utilizați -P
steag urmat de calea către director urmat de URL. De exemplu, pentru a descărca un fișier în /opt
director, rulați comanda.
$ wget -P / opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
Pentru a descărca și a salva un fișier sub un alt nume, utilizați -O
pavilion urmat de numele fișierului dorit.
$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
comanda degetului oferă câteva informații scurte despre utilizatorul de conectare, inclusiv numele, shell-ul, directorul principal și timpul de la conectarea utilizatorului.
$ finger tecmint Autentificare: tecmint Nume: Tecmint. Director: / home / tecmint Shell: / bin / bash. Activat de miercuri 17 mar 09:21 (IST) pe tty7 de la: 0 2 ore 52 minute inactiv. Fără mail. Niciun plan.
comandă alias vă permite să vă atribuiți propriul nume unei comenzi Linux din motive de comoditate. De exemplu pentru a atribui un alias numit spectacol la comanda ls -a, executați comanda alias așa cum se arată.
$ alias show = ls -a. $ spectacol.
comanda passwd vă permite să vă schimbați parola. Pur și simplu rulați comanda passwd așa cum se arată.
$ passwd.
Vi se va solicita parola actuală, pe care veți furniza o nouă parolă și o veți confirma ulterior.
În plus, puteți schimba parola pentru un alt utilizator pur și simplu trecând numele de utilizator al utilizatorului ca argument.
$ sudo passwd nume de utilizator.
Pentru a verifica ce grupuri aparține unui utilizator pentru a rula grupuri comandați după cum urmează:
$ grupuri. SAU. $ groups tecmint tecmint sudo
Doriți să urmăriți utilizarea discului a fișierelor și folderelor dvs.? du command - prescurtare pentru utilizarea discului - este comanda standard pentru verificarea utilizării discului de fișiere și directoare.
Comanda urmează o sintaxă de bază așa cum se arată.
$ du OPTIONS FILE.
De exemplu, pentru a vizualiza utilizarea discului într-un text citit de om în directorul dvs. curent, executați comanda:
$ du -h.
Pentru a verifica utilizarea discului într-un alt director, de exemplu /var/log/ rulați comanda:
$ du -h / var / log.
comanda df - scurt pentru disc liber - verifică spațiul total pe disc, spațiul utilizat și spațiul disponibil pe disc în diferite sisteme de fișiere. Este nevoie de sintaxa prezentată mai jos:
$ df OPȚIUNE FIȘIER.
Cele mai importante opțiuni sunt -T
și -h
. -T
flag imprimă tipul sistemului de fișiere în timp ce -h
pavilion afișează ieșirea într-un format lizibil de către om.
Comanda de mai jos listează spațiul liber pe disc în toate sistemele de fișiere.
$ df -Th.
comanda chown este utilizat pentru modificarea proprietății utilizatorului și a grupului de fișiere și directoare. Când listați conținutul unui director folosind ls -l comanda, veți obține o ieșire similară cu cea pe care o avem aici.
$ ls -l.
În coloanele 3 și 4, puteți vedea clar tecminttecmint. Primul dintre aceste puncte către utilizator și a doua intrare se referă la grup, care este, de asemenea tecmint. Când se creează un utilizator nou, li se atribuie un nou grup implicit, din care sunt singurul membru implicit. Acesta este un indicator că fișierul sau directoarele nu sunt partajate cu nimeni.
Folosind comanda chown, puteți schimba proprietatea fișierului destul de ușor. Pur și simplu furnizați numele proprietarului urmat de numele grupului, separat de două puncte complete (:) Aceasta este o sarcină ridicată și va trebui să invocați comanda sudo.
De exemplu, pentru a schimba grupul de file1.txt la James dar păstrează proprietarul ca. tecmint alerga:
$ sudo chown tecmint: james file1.txt. $ ls -l.
Pentru a schimba atât proprietarul, cât și grupul, executați comanda:
$ sudo chown james: james file1.txt. $ ls -l.
Pentru a schimba calitatea de proprietar al unui director, utilizați -R
steag pentru recursiv. Am creat un nou director numit date și vom schimba atât utilizatorul, cât și grupul în James.
$ sudo chown -R james: james data. $ ls -l.
comanda chmod este folosit pentru a seta sau modifica permisiunile de fișiere sau dosare. Înapoi la ieșirea din ls -l comanda. Prima coloană cuprinde următoarele caractere
drwxrwxrwx.
Primul personaj (d)
indică faptul că acesta este un director. Un fișier este reprezentat folosind o cratimă ( - )
. Restul celor nouă personaje sunt împărțite în 3 seturi de rwx (citiți, scrieți, executați) steaguri. Primul set reprezintă proprietarul fișierului (u), al doilea reprezintă grupul (g), iar ultimul set reprezintă totul alte utilizatori.
Există două moduri de atribuire a permisiunilor de fișiere: Notare numerică și simbolică (text). Pentru notația numerică, fiecare dintre steaguri reprezintă o valoare așa cum se arată.
r = 4 w = 2 x = 1 Fără permisiuni = 0.
Pentru a obține permisiunile de fișier ale unui fișier, pur și simplu adăugați valorile corespunzătoare în toate seturile. De exemplu:
drwxrwxr-x.
În cele din urmă, ajungem la notație 775.
Să luăm un alt exemplu de fișierul 1.txt.
-rw-rw-r-- 1 james james 59 6 mar 18:03 file1.txt.
Iată, avem rw-rw-r–.
Să le adăugăm.
Aceasta vine la 644.
Vom seta acest lucru la 775. Aceasta oferă proprietarului și grupului fișierului toate permisiunile - adică rwx, și alți utilizatori citesc și execută numai permisiunile.
Rulați comanda:
$ sudo chmod 775 file1.txt.
Cealaltă modalitate de atribuire a permisiunilor este folosirea notării simbolice. Folosind notația simbolică, următoarele semnalizatoare sunt utilizate pentru a adăuga sau a elimina permisiuni
-
- Elimină permisiunile.+
- Adaugă permisiuni specificate.=
- Setează permisiunile curente la permisiunile specificate. Dacă nu există permisiuni specificate după simbolul =, atunci toate permisiunile din clasa de utilizator specificată sunt eliminate.De exemplu, pentru a elimina permisiunile de executare din toate seturile - proprietarul fișierului, membrii grupului și alți utilizatori, rulați comanda
$ sudo chmod a-x file1.txt.
Pentru a atribui membrilor grupului numai permisiuni de citire și nu a scrie și executa, rulați.
$ sudo chmod g = r fișier1.txt.
Pentru a elimina permisiunile de scriere de la alți utilizatori, rulați.
$ sudo chmod o-r fișier1.txt.
Pentru a oferi membrilor grupului și altor utilizatori permisiuni de citire și scriere, rulați:
$ sudo chmod og + rw file1.txt.
Pentru a atribui permisiuni directoarelor, utilizați fișierul -R
semnalizator pentru setarea permisiunilor recursiv.
De exemplu:
$ sudo chmod -R 755 / var / www / html.
comanda de oprire, după cum sugerează și numele, vă închide sistemul.
$ poweroff.
O altă comandă care îndeplinește aceeași sarcină este închide comanda așa cum se arată.
$ închidere -h acum.
-h
steagul reprezintă o oprire, ceea ce implică oprirea sistemului. Al doilea parametru este opțiunea de timp care poate fi specificată și în minute și ore.
Comanda de mai jos afișează un mesaj către toți utilizatorii conectați, notificându-i despre oprirea sistemului programată în 5 minute.
$ shutdown -h +5 „Sistemul se oprește în scurt timp. Vă rog să vă salvați munca. ”
Pentru a reporni sistemul, utilizați comanda de repornire așa cum se arată.
$ reporniți.
Alternativ, puteți reporni folosind comanda de oprire cu un -r
opțiune așa cum se arată.
$ shutdown -r acum.
comanda de ieșire închide terminalul sau iese din shell. Dacă ați inițiat o sesiune SSH, sesiunea este închisă.
$ exit.
om comandă, scurt pentru manual, afișează paginile de manual pentru orice comandă Linux. Este util când doriți să vedeți cum este utilizată o comandă. Acesta oferă o descriere detaliată a comenzii, inclusiv un scurt sinopsis, opțiuni, stări de returnare și autori pentru a menționa câteva.
De exemplu, pentru a vizualiza informații despre Comand, alerga:
$ man ls.
Aceasta a fost o listă de comenzi de sistem care ar trebui să vă ajute să începeți administrarea sistemului și să adunați diverse perspective. După cum se spune, practica este perfectă. Și este de la sine înțeles că practicarea acestor comenzi din când în când te va ajuta să devii mai bun și mai clar cu sistemul tău.