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.