Korištenje naredbenog retka u Linuxu često se doživljava kao rezervirano za iskusne korisnike, no stvarnost je drukčija. Većina korisnika može cijeli život koristiti Linux bez pokretanja ijedne naredbe. Neki će se možda upoznati s osnovnima poput ls, mkdir i cd, dok će drugi istražiti složenije mogućnosti.
Međutim, postoji skup naredbi koje vrijedi znati, čak i ako ih nikada ne zatrebate. Zašto? Razmislite o tome kao o držanju aparata za gašenje požara u kuhinji ili pribora za prvu pomoć u kupaonici – možda ih nikada nećete upotrijebiti, ali dobro ih je imati pri ruci u slučaju nužde.
Ove naredbe mogu vam biti od neprocjenjive pomoći kada se pojavi potreba. U nastavku slijedi pet ključnih Linux naredbi koje vrijedi poznavati – iako se možda nikad nećete oslanjati na njih.
Spremni za istraživanje?
1. diff
The diff naredba u biti uspoređuje dvije datoteke, red po red, i predstavlja razlike između njih. Ova naredba je prilično jednostavna za korištenje, ali rezultati mogu biti zbunjujući. Evo jednostavnog primjera.
Napravite dvije različite datoteke, zdnet1 i zdnet2. U datoteku zdnet1 dodajte redak Ovo je moja prva ZDNET datoteka. U drugu datoteku dodajte redak Ovo je moja druga ZDNET datoteka. Sada, upotrijebite dif naredba ovako:
Rezultati će izgledati otprilike ovako:
1 2 3 4 5 6 7 |
1c1 < This is my first ZDNET file. --- > This is my second ZDNET file. |
Što to znači?
Ključ je 1c1. To znači da je redak 1 u prvoj datoteci promijenjen, a promjena se nalazi u retku 1 druge datoteke. Također možete vidjeti 1a1, što znači da je došlo do dodavanja, ili 1d1, što znači da je došlo do brisanja.
Ova naredba je bila vrlo zgodna kada trebam vidjeti promjene napravljene u konfiguracijskim datotekama ili bilo kojoj drugoj vrsti tekstualne datoteke (ne može se pokrenuti na binarnim datotekama). Obavezno pročitajte više o diff sa naredbom:
1 |
man diff |
2. tail
tail naredba se koristi za pregled posljednjih nekoliko redaka izlaza iz zadnjeg dijela datoteke. Ako biste izdali naredbu tail zdnet1, izlaz bi naveo zadnjih nekoliko redaka svega što ta datoteka sadrži.
Međutim, postoji puno važniji način korištenja tail. Recimo da nešto nije u redu s vašim računalom i želite vidjeti datoteku dnevnika u stvarnom vremenu. Na primjer, možda želite vidjeti ažuriranja u stvarnom vremenu za syslog datoteku, što se može učiniti pomoću -f opcija (za slijediti). Ta naredba bi bila:
1 |
tail -f /var/log/syslog |
Tijekom godina dosta sam koristio naredbu tail, ali to nije nešto što koristim svaki dan. Kada sam upotrijebio tail naredbu, uvijek mi je pomogla riješiti svaki problem koji se pojavio svaki put.
3. userdel
The userdel naredba je točno ono što izgleda, način brisanja korisnika. Ako ste jedini korisnik na svom sustavu, vjerojatno nikada nećete koristiti ovu naredbu. Međutim, može doći dan kada ćete morati dodati novog korisnika (kao na primjer za pristup gosta). Ako je to slučaj, možda ćete na kraju morati izbrisati tog korisnika i bit ćete zahvalni što znate kako izdati naredbu:
Gdje je USERNAME naziv korisničkog računa koji se želi izbrisati.
Imajte na umu da ako također želite izbrisati korisnički matični direktorij (i sve u njemu), morat ćete dodati -r opcija, ovako:
4. whatis
whatis naredba je brz način da saznate što naredba radi. Umjesto da morate čitati stranicu priručnika za naredbu, učinite nešto poput ovoga:
1 |
whatis userdel |
Rezultati će uključivati osnovni opis onoga što naredba radi, ovako:
1 |
userdel (8) - delete a user account and related files |
Nećete dobiti nikakvu pomoć pri korištenju naredbe, ali ćete barem znati što naredba radi.
5. alias
Na Linuxu možete dodati aliase, što može znatno olakšati naredbeni redak. Recimo, na primjer, imate određenu naredbu koju morate redovito pokretati, ali ne želite je sve ispisati. Na primjer, redovito pokrećete sljedeće dvije naredbe:
1 2 |
sudo apt-get update sudo apt-get upgrade -y |
Možete ih pokrenuti i kao jednu naredbu ovako:
1 |
sudo apt-get update && sudo apt-get upgrade -y |
Umjesto da to svaki put upisujete, stvorite alias poput ovog:
1 |
alias update="sudo apt-get update && sudo apt-get upgrade -y" |
Jedina mana korištenja gornje naredbe je to što će alias biti izbrisan nakon odjave ili ponovnog pokretanja. Ako to želite učiniti trajnim, dodajte alias na dno datoteke ~/.bash_aliases.
I evo ga, pet naredbi koje vam možda nikad neće trebati, ali bit će vam drago da ih znate. Upamtite, da biste saznali više o svakom, otvorite stranicu priručnika s naredbom man command (gdje je COMMAND naredba o kojoj je riječ).