Novi ste u Kali Linux-u? Ili u Linux svetu uopšte…
Dobrodošli, siguran sam da ćete uživati kada počnete isprobavati neke od osnovnih komandi…
Gotovo sve što Linux-u treba je naredba. P. S. nismo u Windows-u da kliknemo, mi smo u Linux-u da pišemo!
Pa evo liste za neke od osnovnih komandi Kali Linux-a (Debian).
1. “ls”
Naredba “ls” je skraćenica za (List Directory Contents), popis sadržaja mape, bilo da se radi o datoteci ili mapi, iz koje se izvodi. Najčešće opcije su -a (sve datoteke) i -l (duge ili pojedine)
Završetak tabulatora je podržan i može se konfigurirati sa .inputrc
Boja se podrazumevano ne koristi za razlikovanje tipova datoteka. To je ekvivalentno upotrebi –color = none.
Korišćenje opcije –color bez opcionog WHEN argumenta je ekvivalentno upotrebi –color = always.
Kod –color = auto, kodovi boja se emituju samo ako je standardni izlaz povezan sa terminalom (tty).
2. “lsblk”
“lsblk” je skraćenica za “List Block Devices” (uređaji za blokiranje liste), štampanje blok uređaja po njihovom dodeljenom imenu (ali ne i RAM-u) na standardnom izlazu u obliku drveta.
“lsblk -l” komandna lista blokira uređaje u ‘listnoj’ strukturi (ne kao u stablu).
Napomena: lsblk je vrlo koristan i najlakši način da saznate ime novog USB uređaja koji ste upravo priključili, posebno kada se morate baviti disk / blokovima u terminalu.
3. “sudo”
“sudo” (super user do) dozvoljava korisniku da izvrši naredbu kao superkorisnik ili drugi korisnik, kao što je navedeno u sigurnosnoj politici u “sudoers list”.
sudo add-apt-repository ppa:tualatrix/ppa
Napomena: sudo dopušta korisniku da pozajmi privilegije superkorisnika, dok slična naredba “su” dozvoljava korisniku da se logira kao superkorisnik. “ Sudo” je sigurniji od “su”.
Nije preporučljivo koristiti “sudo” ili “su” za svakodnevnu normalnu upotrebu, jer to može dovesti do ozbiljne greške ako ste slučajno učinili nešto pogrešno, zato je vrlo popularna izreka u Linux zajednici:
“Grešiti je ljudsko, ali da bi se sve zbunilo, potrebna vam je root lozinka.”
4. “mkdir”
Naredba “mkdir” (Napravi direktorij) kreira novi direktorij sa “stazom” imena. Međutim, ako direktorijum već postoji, vratiće se poruka o grešci – “ne možete stvoriti mapu, mapa već postoji”.
mkdir Kalilinux
Napomena: Direktorij može biti kreiran samo unutar mape, u kojoj korisnik ima dozvolu za pisanje.
(Nemojte se igrati s datotekom u gore navedenom izlazu, možda ćete se setiti što sam rekao na početku – u Linuxu svaka datoteka, mapa, pogon, naredba, skripta se tretiraju kao datoteka).
5. “chmod”
Linux “chmod” naredba menja režim datoteka (dozvola) svakog datog fajla, fascikle, skripte, itd. prema režimu koji je tražen.
Postoje 3 vrste dozvola za datoteku:
Read (r)=4
Write(w)=2
Execute(x)=1
Dakle, ako želite dati samo dozvolu za čitanje za datoteku, dodelite joj se vrijednost ‘4’, samo za dozvolu pisanja, vrijednost ‘2’ i za dozvolu izvršenja, vrijednost ‘1’. Za dozvolu čitanja i pisanja treba dati 4 + 2 = ‘6’, i tako dalje.
Sada je potrebno podesiti dozvolu za 3 tipa korisnika i korisničku grupu. Prvi je vlasnik, zatim korisnička grupa i konačno svet.
rwxr-x--x abc.sh
Ovde je root dozvola rwx (čitanje, pisanje i izvršavanje).
korisnička grupa kojoj pripada, je rx (samo za čitanje i izvršavanje, bez dozvole za pisanje)
za svijet je -x (samo izvršiti).
Da biste promenili dozvolu i omogućili dozvolu za čitanje, pisanje i izvršavanje vlasniku, grupi i svetu.
chmod 777 abc.sh
samo čitati i pisati dozvolu za sve tri.
chmod 666 abc.sh
čitati, pisati i izvršavati vlasniku i izvršavati samo grupi i svetu.
chmod 711 abc.sh
6. “tar”
“tar” – Tape Archive komanda je korisna u kreiranju arhive, u velikom broju formata datoteka i njihovoj ekstrakciji.
tar -zxvf abc.tar.gz (Remember 'z' for .tar.gz) tar -jxvf abc.tar.bz2 (Remember 'j' for .tar.bz2) tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc
Napomena: ‘tar.gz’ znači “gzipped”. ‘tar.bz2’ je komprimiran pomoću bzip-a koji koristi bolji ali sporiji način kompresije.
7. “cp”
“cp” (kopiraj), kopira datoteku sa jedne lokacije na drugu.
cp /home/user/Downloads abc.tar.gz /home/user/Desktop
Napomena: cp je jedna od najčešće korištenih naredbi u “shell” skriptovanju i može se koristiti sa zamenskim znakovima, za prilagođeno i željeno kopiranje datoteka.
8. “mv” – pomera fajl sa jedne lokacije na drugu.
mv /home/user/Downloads abc.tar.gz /home/user/Desktop
Napomena: mv komanda se može koristiti sa zamenskim znakovima. “mv” treba koristiti s oprezom, jer premještanje sistemske / neovlaštene datoteke može dovesti do kvara sistema.
9. “pwd” (print working directory) ispisuje trenutni radni direktorijum sa punim imenom staze iz terminala.
pwd /home/user/Desktop
Napomena: Ova naredba neće se često koristiti u skriptovanju, ali je apsolutni spasilac života za početnike koji se izgubi u terminalu u ranoj vezi sa “nux”. (Linux se najčešće naziva nux ili nix).
10. “cd”
Konačno, često korištena “cd” naredba označava (promenu direktorijuma), menja radni direktorijum za izvršavanje, kopiranje, premještanje pisanja, čitanja, itd. od samog terminala.
cd /home/user/Desktop pwd /home/user/Desktop
Napomena: CD dolazi do spašavanja prilikom prebacivanja između direktorijuma sa terminala. “Cd ~” će promeniti radni direktorijum u korisnički direktoriju i vrlo je koristan ako se korisnik izgubi u terminalu. “Cd ..” će promeniti radni direktorijum u matični direktorijum.