30 korisnih Linux naredbi za administratore sustava


U ovom ćemo članku pregledati neke od korisnih i često korištenih Linux ili Unix naredbi za Administratore Linux sustava koje se koriste u svakodnevnom životu.

Ovo nije dovršeno, ali to je kompaktan popis naredbi na koje se možete obratiti kada je potrebno. Počnimo jednu po jednu kako možemo koristiti te naredbe s primjerima.

1. Naredba za produženje rada

U Linuxu naredba uptime pokazuje koliko dugo vaš sustav radi i broj korisnika koji su trenutno prijavljeni te također prikazuje prosjek opterećenja sustava za 1, 5, i Intervali od 15 minuta.

uptime

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

Provjerite verziju radnog vremena

Naredba Uptime nema drugih opcija osim uptime i version. Daje informacije samo u satima:minutama:sekundama ako je manje od 1 dana.

uptime -V
procps version 3.2.8

2. Naredba W

w naredba će prikazati korisnike koji su trenutno prijavljeni i njihov proces zajedno s prikazom prosjeka opterećenja, ime za prijavu, ime tty , udaljeni host, vrijeme prijave, vrijeme mirovanja, JCPU, PCPU, naredbe i procese.

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
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.29s  0.09s w

Dostupne opcije

  • -h : ne prikazuje unose zaglavlja.
  • -s : bez JCPU i PCPU.
  • -f : Uklanja s polja.
  • -V : (gornje slovo) – Prikazuje verzije.

3. Naredba Korisnici

Naredba Korisnici prikazuje trenutno prijavljene korisnike. Ova naredba nema druge parametre osim pomoći i verzije.

users

tecmint

4. Tko zapovijeda

naredba who jednostavno vraća korisničko ime, datum, vrijeme i informacije o hostu. naredba who slična je naredbi w. Za razliku od naredbe w who ne ispisuje što korisnici rade. Hajdemo ilustrirati i vidjeti razliku između naredbi who i w.

who

tecmint  pts/0        2012-09-18 07:59 (192.168.50.1)
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
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.43s  0.10s w

Tko naređuje Opcije

  • -b: Prikazuje datum i vrijeme zadnjeg ponovnog pokretanja sustava.
  • -r: Prikazuje trenutni runlet.
  • -a, –all: Prikazuje sve informacije kumulativno.

5. Whoami naredba

U Linuxu se naredba whoami koristi za ispis trenutno prijavljenog korisničkog imena u vaš Linux sustav. Ako ste prijavljeni kao root koristeći sudo naredbu “whoami” naredba vraća root kao trenutnog korisnika.

whoami

tecmint

6. Naredba ls

Naredba ls prikazuje popis datoteka u formatu čitljivom za čovjeka.

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

Poredaj datoteku prema vremenu zadnje izmjene.

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

Više primjera ls naredbe potražite u našim člancima:

  • 10 primjera naredbi lsof u Linuxu
  • 7 neobičnih trikova s naredbama 'ls' koje bi svaki korisnik Linuxa trebao znati
  • Kako sortirati izlaz naredbe 'ls' prema datumu i vremenu zadnje izmjene

7. Zapovjedništvo Crontab

Popis rasporeda poslova za trenutnog korisnika pomoću naredbe crontab i opcije -l.

crontab -l

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

Uredite svoj crontab pomoću opcije -e. U donjem primjeru otvorit će raspored poslova u VI uređivaču. Napravite potrebne promjene i prestanite pritiskati tipke :wq koje automatski spremaju postavke.

crontab -e

Za više primjera Linux Cron naredbe pročitajte naše ranije članke:

  • 11 primjera Cron rasporeda zadataka u Linuxu
  • Kako stvoriti i upravljati Cron poslovima na Linuxu

8. Manje zapovijedi

Naredba less omogućuje brzo pregledavanje datoteke. Možete listati gore i dolje. Pritisnite ‘q’ da izađete iz manjeg prozora.

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. Više naredbi

Naredba više omogućuje brz pregled datoteke i prikazuje detalje u postocima. Možete listati gore i dolje. Pritisnite ‘q’ da izađete iz prozora Više.

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. Zapovjedništvo CP

cp naredba kopira datoteku od izvora do odredišta zadržavajući isti način rada.

cp -p fileA fileB

Bit ćete upitani prije prepisivanja u datoteku.

cp -i fileA fileB

11. Zapovjedništvo MV

Naredba mv preimenuje datotekuA u datotekuB pomoću opcije -i koja traži potvrdu prije prepisivanja. Zatražite potvrdu ako već postoji.

mv -i fileA fileB

12. Cat Command

Naredba cat koristi se za prikaz više datoteka u isto vrijeme.

cat fileA fileB

Kombinirate naredbu više i manje s naredbom cat za prikaz sadržaja datoteke ako to ne stane na jedan zaslon/stranicu.

cat install.log | less

# cat install.log | more

Za više primjera Linuxa, cat naredbi pročitajte naš članak o 13 osnovnih primjera Cat naredbi u Linuxu.

13. naredba cd (promjena direktorija)

s naredbom cd (promijeni direktorij ili prebaci direktorij) otići će u direktorij fileA.

cd /fileA

14. naredba pwd (ispis radnog imenika)

Naredba pwd vraća se s trenutnim radnim imenikom.

pwd

/root

15. Naredba Sortiraj

Naredba sort se koristi za sortiranje redaka tekstualnih datoteka uzlaznim redoslijedom. s opcijama -r sortirati će silaznim redoslijedom.

sort fileA.txt

# sort -r fileA.txt

16. VI Zapovjedništvo

Vi je najpopularniji uređivač teksta dostupan u većini OS-ova sličnih UNIX-u. Donji primjeri otvaraju datoteku samo za čitanje s opcijom -R. Pritisnite ‘:q’ za izlaz iz vi prozora.

vi -R /etc/shadows

Kako biste saznali više o vi uređivaču, pročitajte naše članke:

  • Naučite korisne savjete i trikove uređivača 'Vi/Vim'
  • 8 zanimljivih savjeta i trikova za uređivač "Vi/Vim" za svakog Linux administratora
  • Kako instalirati najnoviji Vim Editor u Linux sustavima

17. SSH naredba (sigurna ljuska)

SSH naredba koristi se za prijavu na udaljeni host. Na primjer, donja naredba ssh spojit će se na udaljeni host (192.168.50.2) koristeći korisnika kao Narad.

ssh [email 

Za provjeru verzije ssh-a koristite opciju -V (velika slova) prikazuje verziju ssh-a.

ssh -V

OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f  31 Mar 2020

Kako biste saznali više o SSH, pročitajte naše članke:

  • Kako osigurati i očvrsnuti OpenSSH poslužitelj
  • Kako postaviti prilagođeni SSH natpis upozorenja i MOTD u Linuxu
  • Kako postaviti SSH prijavu bez lozinke u Linuxu [3 jednostavna koraka]

18. Ftp ili sftp naredba

Naredba ftp ili sftp koristi se za povezivanje s udaljenim ftp hostom. ftp je (protokol za prijenos datoteka), a sftp (protokol za siguran prijenos datoteka). Na primjer, naredbe u nastavku spojit će se na ftp host (192.168.50.2).

ftp 192.168.50.2

# sftp 192.168.50.2

Stavljanje više datoteka na udaljeno računalo pomoću mput Slično, možemo učiniti mget za preuzimanje više datoteka s udaljenog računala.

ftp > mput *.txt

# ftp > mget *.txt

19. Naredba Systemctl

Naredba Systemctl je alat za upravljanje systemd-om koji se koristi za upravljanje uslugama, provjeru statusa rada, pokretanje i omogućavanje usluga i rad s konfiguracijskim datotekama.

systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service

20. Slobodno zapovijedanje

Free naredba prikazuje podatke o slobodnoj, ukupnoj i swap memoriji u bajtovima.

free
             total       used       free     shared    buffers     cached
Mem:       1030800     735944     294856          0      51648     547696
-/+ buffers/cache:     136600     894200
Swap:      2064376          0    2064376

Besplatno s opcijama -t prikazuju ukupnu memoriju korištenu i dostupnu za korištenje u bajtovima.

free -t
             total       used       free     shared    buffers     cached
Mem:       1030800     736096     294704          0      51720     547704
-/+ buffers/cache:     136672     894128
Swap:      2064376          0    2064376
Total:     3095176     736096    2359080

21. Vrhovno zapovjedništvo

top naredba prikazuje aktivnost procesora vašeg sustava i također prikazuje zadatke kojima upravlja kernel u stvarnom vremenu. Pokazat će da se procesor i memorija koriste.

Korištenjem gornje naredbe s u opcija će prikazati određene detalje korisničkog procesa kao što je prikazano u nastavku. Pritisnite 'O' (veliko slovo) za sortiranje po vašoj želji. Pritisnite ‘q’ za izlaz s gornjeg zaslona.

top -u tecmint

top - 11:13:11 up  3:19,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 116 total,   1 running, 115 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1030800k total,   736188k used,   294612k free,    51760k buffers
Swap:  2064376k total,        0k used,  2064376k free,   547704k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1889 tecmint   20   0 11468 1648  920 S  0.0  0.2   0:00.59 sshd
1890 tecmint   20   0  5124 1668 1416 S  0.0  0.2   0:00.44 bash
6698 tecmint   20   0 11600 1668  924 S  0.0  0.2   0:01.19 sshd
6699 tecmint   20   0  5124 1596 1352 S  0.0  0.2   0:00.11 bash

Za više o naredbi top, već smo sastavili popis od 12 primjera TOP naredbi u Linuxu.

22. Tarsko zapovjedništvo

Naredba tar koristi se za komprimiranje datoteka i mapa u Linuxu. Na primjer, naredba u nastavku stvorit će arhivu za direktorij /home s nazivom datoteke archive-name.tar.

tar -cvf archive-name.tar /home

Za izdvajanje tar arhivske datoteke upotrijebite sljedeću opciju.

tar -xvf archive-name.tar

Kako bismo razumjeli više o tar naredbi, izradili smo potpuni vodič s uputama o tar naredbi u 18 primjera Tar naredbi u Linuxu.

23. Naredba Grep

naredba grep traži zadani niz u datoteci. Samo tecmint korisnik prikazuje iz datoteke /etc/passwd. možemo koristiti -i opciju za ignoriranje osjetljivosti na velika i mala slova.

grep tecmint /etc/passwd

tecmint:x:500:500::/home/tecmint:/bin/bash

24. Pronađite naredbu

Naredba Find koja se koristi za pretraživanje datoteka, nizova i direktorija. Donji primjer pronalaženja naredbe traži tecmint riječ u '/' particiji i vraća izlaz.

find / -name tecmint

/var/spool/mail/tecmint
/home/tecmint
/root/home/tecmint

Potpuni vodič o primjerima naredbe Find u Linuxu nalazi se u 35 praktičnih primjera naredbe Find u Linuxu.

25. Zapovijed lsof

lsof znači popis svih otvorenih datoteka. Ispod lsof popis naredbi svih datoteka koje je otvorio korisnik tecmint.

lsof -u tecmint

COMMAND  PID    USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
sshd    1889 tecmint  cwd    DIR      253,0     4096      2 /
sshd    1889 tecmint  txt    REG      253,0   532336 298069 /usr/sbin/sshd
sshd    1889 tecmint  DEL    REG      253,0          412940 /lib/libcom_err.so.2.1
sshd    1889 tecmint  DEL    REG      253,0          393156 /lib/ld-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          298643 /usr/lib/libcrypto.so.1.0.0
sshd    1889 tecmint  DEL    REG      253,0          393173 /lib/libnsl-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          412937 /lib/libkrb5support.so.0.1
sshd    1889 tecmint  DEL    REG      253,0          412961 /lib/libplc4.so

Za više primjera naredbi lsof posjetite 10 primjera naredbi lsof u Linuxu.

26. posljednja zapovijed

Posljednjom naredbom možemo pratiti aktivnost korisnika u sustavu. Ovu naredbu mogu izvršiti i normalni korisnici. Prikazat će potpune informacije o korisniku kao što su terminal, vrijeme, datum, ponovno pokretanje sustava ili pokretanje,< i verzija kernela. Korisna naredba za rješavanje problema.

last

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
reboot   system boot  2.6.32-279.el6.i Tue Sep 18 07:54 - 11:38  (03:43)
root     pts/1        192.168.50.1     Sun Sep 16 10:40 - down   (03:53)
root     pts/0        :0.0             Sun Sep 16 10:36 - 13:09  (02:32)
root     tty1         :0               Sun Sep 16 10:07 - down   (04:26)
reboot   system boot  2.6.32-279.el6.i Sun Sep 16 09:57 - 14:33  (04:35)
narad    pts/2        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)

Možete upotrijebiti posljednje s korisničkim imenom da biste znali za aktivnost određenog korisnika kao što je prikazano u nastavku.

last tecmint

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
tecmint  pts/1        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)
tecmint  pts/4        192.168.50.1     Wed Sep 12 10:12 - 12:29  (02:17)

27. ps naredba

Naredba ps prikazuje procese koji se izvode u sustavu. Donji primjer pokazuje samo init za obradu.

ps -ef | grep init

root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

28. naredba ubij

Koristite naredbu kill za prekid procesa. Prvo pronađite id naredbe ps kao što je prikazano ispod i ubijte proces naredbom kill -9.

ps -ef | grep init
root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

# kill- 9 7508

29. naredba rm

rm naredba koja se koristi za uklanjanje ili brisanje datoteke bez traženja potvrde.

rm filename

Koristite opciju -i da dobijete potvrdu prije uklanjanja. Korištenje opcija '-r' i '-f' uklonit će datoteku nasilno bez potvrde.

rm -i test.txt

rm: remove regular file `test.txt'?

30. primjer naredbe mkdir.

Naredba mkdir koristi se za stvaranje direktorija pod Linuxom.

mkdir directoryname

Ovo su praktične osnovne naredbe koje se svakodnevno koriste u operacijskom sustavu sličnom Linuxu/Unixu. Molimo podijelite putem našeg okvira za komentare ako smo propustili.