30 de comenzi utile în Linux pentru administratorii de sistem

În acest articol vom recapitula unele dintre cele mai folositoare și mai frecvent utilizate comenzi Linux sau Unix de către Administratorii de Sisteme Linux utilizate probabil zi de zi de către aceștia. Acest articol nu este o listă completă ci una compactă de comenzi care poate fi consultată la nevoie. Haideți să vedem cum putem folosi aceste comenzi cu ajutorul exemplelor și analizându-le pe rând.

30 de comenzi utile în Linux
30 de comenzi utile în Linux

1. Comanda Uptime

În Linux comanda uptime afișează de cât timp rulează sistemul dumeavoastră precum și numărul de utilizatori care sunt în acel moment conectați împreună cu media de utilizare a sistemului (sau așa-zisul load average) pentru intervale de 1,5 și 15 minute.

[linuxhub@linuxhub.ro ~]# uptime

08:16:26 up 22 min,  1 user,  load average: 0.00, 0.03, 0.22

Verificați versiunea Uptime

Comanda Uptime nu are alte opțiuni decât uptime și versiune. Vă va furniza informațiile în format ore:minute dacă intervalul este mai mic de 1 zi.

2. Comanda w

Va afișa utilizatorii conectați în acel moment la sistem precum și procesele pe care le utilizează împreună cu afișarea mediei de utilizare (load average) per utilizator. Deasemnea mai putem vizualiza numele de utilizator (login name), numele tty, (tty name), numele sau ip-ul gazdei de unde vă conectați (remote host), timpul de conectare (login time), timpul de inactivitate (idle time), JCPU și PCPU, comenzi și procese.

[linuxhub@linuxhub.ro ~]# w

08:27:44 up 34 min,  1 user,  load average: 0.00, 0.00, 0.08
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
linuxhub  pts/0    192.168.50.1     07:59    0.00s  0.29s  0.09s w

Opțiuni disponibile:

  • -h : afișează intrările fără antet;
  • -s : fără JCPU și PCPU;
  • -f : afișează sau nu câmpul FROM;
  • -V : (majusculă) – afișează versiunea.

3. Comanda users

Comanda users afișează doar numele utilizatorilor conectați. Această comandă nu are alți parametri alții decât help și version.

[linuxhub@linuxhub.ro ~]# users

tecmint

4. Comanda who

Comanda who va returna pur și simplu numele de utilizator, data, ora și informații despre gazdă. Comanda who este similiară comenzii w. Dar spre deosebire de comanda w, who nu afișează ce fac utilizatorii. Hai să arătăm exemple și să vedem diferențele între comenzile who și w.

[linuxhub@linuxhub.ro ~]# who

linuxhub  pts/0        2012-09-18 07:59 (192.168.50.1)
[linuxhub@linuxhub.ro ~]# w

08:43:58 up 50 min,  1 user,  load average: 0.64, 0.18, 0.06
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
linuxhub  pts/0    192.168.50.1     07:59    0.00s  0.43s  0.10s w

Opțiunile comenzii who:

  • -b : afișează data și ora ultimului reboot al sistemului;
  • -r : afișează nivelul curent run-level;
  • -a, –all : afișează toate informațiile cumulativ.

5. Comanda Whoami

Comanda whoami returnează numele utilizatorului curent. Dacă sunteți logat ca utilizator root, folosind comnda sudowhoami” va returna în terminal root ca și utilizator curent. Folosiți comanda whoami dacă vreți să știți cu exactitate utilizatorul conectat.

[linuxhub@linuxhub.ro ~]# whoami

linuxhub

6. Comanda ls

Comanda ls afișează lista fișierelor într-un format ușor de citit pentru om.

[linuxhub@linuxhub.ro ~]# ls -l 

total 114 
dr-xr-xr-x.   2 root root  4096 Sep 18 08:46 bin 
dr-xr-xr-x.   5 root root  1024 Sep  8 15:49 boot

Sortează fișierele după ultima modificare.

[linuxhub@linuxhub.ro ~]# ls -ltr

total 40
-rw-r--r--. 1 root root  6546 Sep 17 18:42 install.log.syslog
-rw-r--r--. 1 root root 22435 Sep 17 18:45 install.log
-rw-------. 1 root root  1003 Sep 17 18:45 anaconda-ks.cfg

Pentru mai multe exemple ale comenzii ls, voi scrie un articol dedicat.

7. Comanda crontab

Listează comenzile (jobs) planificate de către utilizatorul curent cu ajutorul comenzii crontab și a opțiunii -l.

[linuxhub@linuxhub.ro ~]# crontab -l

00 10 * * * /bin/ls >/ls.txt

Editați-vă fișierul crontab folosind opțiunea -e. În exemplul de mai jos vom deschide fișierul cu comenzi planificate (crontab) în editorul VI. Operați schimbările necesare și apoi închideți apăsând :wq care practic salvează setările automat.

[linuxhub@linuxhub.ro ~]# crontab -e

8. Comanda less

Comanda less ne permite să vizualizăm rapid un fișier. Putem derula pagină în sus în jos prin apăsarea tastelor respective. Apăsați ‘q‘ pentru a părăsi fereastra less.

[linuxhub@linuxhub.ro ~]# less install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch

9. Comanda more

Comanda more ne permite să vizualizăm rapid fișierele în timp ce se afișeasă un procentaj din cât este afișat. Deasemenea puteți derula cu tastele PageUP, PageDown. Apăsați ‘q‘ pentru a părăsi fereastra more.

[linuxhub@linuxhub.ro ~]# more install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
--More--(10%)

10. Comanda cp

Copiază un fișier de la sursă la destinație fără a face absolut nici o modificare în proprietățile acestuia.

[linuxhub@linuxhub.ro ~]# cp -p fileA fileB

Dacă folosiți opțiunea -i veți fi întrebați înainte de a suprascrie un fișier cu același nume.

[linuxhub@linuxhub.ro ~]# cp -i fileA fileB

root

Un entuziast pasionat de tot ceea ce înseamnă Linux și Open Source și un energic promotor. Deschis la orice proiecte bazate pe aceste tehnologii.

Faci un comentariu sau dai un răspuns?

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.