10 manje poznatih naredbi za Linux – 3. dio
Preplavljeni odgovorom na posljednja dva članka iz serije “Manje poznati članak o Linuxu ”.
- 11 manje poznatih korisnih Linux naredbi – I dio
- 10 manje poznatih Linux naredbi – 2. dio
- 10 manje poznatih efikasnih Linux naredbi – IV dio
- 10 manje poznatih korisnih Linux naredbi - V. dio
Došli smo do trećeg članka ove serije koji uključuje nekoliko drugih manje poznatih Linux naredbi, koje vrijedi znati. Možda ste već svjesni ovih naredbi, bez sumnje ste iskusni korisnik Linuxa i volite istraživanje.
22. ^foo^bar komanda
Pokrenite posljednju naredbu s modifikacijom, u jednoj instanci. Pretpostavimo da trebam pokrenuti naredbu 'ls -l' za dugačku listu sadržaja direktorija recimo 'Desktop'. Slučajno upišete „lls -l“. Dakle, sada ćete morati ponovo upisati cijelu naredbu ili urediti prethodnu naredbu koristeći navigacijski taster. To je bolno kada je naredba duga.
avi@localhost:~/Desktop$ lls -l
bash: lls: command not found
avi@localhost:~/Desktop$ ^lls^ls
ls -l
total 7489440
drwxr-xr-x 2 avi avi 36864 Nov 13 2012 101MSDCF
-rw-r--r-- 1 avi avi 206833 Nov 5 15:27 1.jpg
-rw-r--r-- 1 avi avi 158951 Nov 5 15:27 2.jpg
-rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
Napomena: U gornjoj zamjeni koristili smo “^typo(to be replaced)^original_command”. Ova komanda može biti vrlo opasna ako ste svjesno ili nesvjesno zamijenili grešku u kucanju sistemskom naredbom ili bilo čim rizičnim, rekli rm -rf.
23. > naredba file.txt
Ova komanda ispira sadržaj datoteke bez potrebe za uklanjanjem i ponovnim kreiranjem iste datoteke. Ova komanda je vrlo korisna u jeziku skriptiranja kada nam je potreban izlaz ili logiranje na istu datoteku iznova i iznova.
Imam datoteku koja kaže "test.txt" na svom "Desktop" s puno teksta.
avi@localhost:~/Desktop$ cat test.txt
Linux
GNU
Debian
Fedora
kali
ubuntu
git
Linus
Torvalds
avi@localhost:~/Desktop$ > test.txt
avi@localhost:~/Desktop$ cat test.txt
Napomena: Opet, ova komanda može biti opasna, nemojte nikada pokušavati isprazniti sadržaj sistemske ili konfiguracijske datoteke. Ako to učinite, bit ćete u ozbiljnoj nevolji.
24. u komandi
Naredba 'at' slična je komandi cron i može se koristiti za zakazivanje zadatka ili naredbe za pokretanje u određeno vrijeme.
avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012
OR
avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
Sample Output
-rw-r--r-- 1 avi avi 220492 Nov 1 13:49 Screenshot-1.png
-rw-r--r-- 1 root root 358 Oct 17 10:11 sources.list
-rw-r--r-- 1 avi avi 4695982080 Oct 10 20:29 squeeze.iso
..
..
-rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
-rw-r--r-- 1 avi avi 96206 Nov 5 12:56 Untitled 1.odt
-rw-r--r-- 1 avi avi 9405 Nov 12 23:22 Untitled.png
Napomena: echo “ls -l ” : Ovaj niz echo je naredba (ovdje ls -l) na standardni terminal. Možete zamijeniti 'ls -l' bilo kojom komandom po vašoj potrebi i izboru.
> : redirects the output
/dev/pts/0 : Ovo je izlazni uređaj i/ili datoteka, gdje se traži izlaz, ovdje je izlaz na terminalu.
U mom slučaju, moj tty je u to vrijeme na /dev/pts/0. Možete provjeriti svojtty pokretanjem komande tty.
avi@localhost:~/Desktop$ tty
/dev/pts/0
Napomena: Komanda 'at‘ izvršava zadatak čim se sistemski sat poklopi sa navedenim vremenom.
25. naredba du -h –max-depth=1
Naredba ispod daje veličinu podmapa unutar trenutnog direktorija, u ljudskom čitljivom formatu.
avi@localhost:/home/avi/Desktop# du -h --max-depth=1
38M ./test
1.1G ./shivji
42M ./drupal
6.9G ./101MSDCF
16G .
Napomena: Gornja komanda može biti vrlo korisna u provjeri korištenja sistemskog diska.
Preuzmite Cheat Sheet komandne linije za Linux
26. expr komanda
Komanda 'expr' nije toliko manje poznata komanda. Ova naredba je vrlo korisna u izvođenju jednostavnog matematičkog proračuna u terminalu.
avi@localhost:/home/avi/Desktop# expr 2 + 3
5
avi@localhost:/home/avi/Desktop# expr 6 – 3
3
avi@localhost:/home/avi/Desktop# expr 12 / 3
4
avi@localhost:/home/avi/Desktop# expr 2 \* 9
18
27. pogledajte Command
Provjerite ima li riječi iz engleskog rječnika u slučaju zabune, sa samog terminala. Naime, malo sam zbunjen da li je pravopis nosilac ili karijera.
avi@localhost:/home/avi/Documents# look car
Cara
Cara's
…
...
carps
carpus
carpus's
carrel
carrel's
carrels
carriage
carriage's
carriages
carriageway
carriageway's
carried
carrier
carrier's
carriers
carries
…
...
caryatids
Gornja komanda je pokazala sve riječi iz rječnika koje počinju nizom 'auto'. Dobio sam ono što sam tražio.
28. da Komanda
Još jedna naredba koja se obično ne koristi često, ali je veoma korisna u skript jeziku i za sistemske administratore.
Ova komanda nastavlja da ispisuje dati niz, sve dok vi ne date instrukciju za prekid.
avi@localhost:~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to"
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
…
…
...
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
29. faktor komanda
Komanda faktora je zapravo komanda matematičkog porekla. Ova komanda daje sve faktore datog broja.
avi@localhost:~/Desktop$ factor 22
22: 2 11
avi@localhost:~/Desktop$ factor 21
21: 3 7
avi@localhost:~/Desktop$ factor 11
11: 11
30. ping -i 60 -a IP_adresa
Svi mi koristimo ping naredbu da provjerimo je li server aktivan ili ne. I obično pingujem google, da provjerim jesam li povezan na internet ili ne.
Ponekad je iritantno kada čekate i nastavite da gledate svoj terminal da dobijete odgovor na komandu ping ili kažete, sačekajte da se server poveže.
Šta kažete na zvučni zvuk čim server dođe uživo.
avi@localhost:~/Desktop$ ping -i 60 -a www.google.com
PING www.google.com (74.125.200.103) 56(84) bytes of data.
64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms
64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms
Dozvolite mi da vam kažem jednu stvar, prije nego što prijavite da komanda nije dala nikakav zvučni zvuk. Uvjerite se da vaš sistemski zvuk nije isključen, zvučna tema mora biti omogućena u "sound preferences" i provjerite je li označeno "Omogući zvuk prozora i prozora".
31. tac komanda
Vrlo je zanimljiva ova komanda koja ispisuje sadržaj tekstualne datotekeobrnutim redoslijedom, tj. od posljednjeg do prvog reda.
Imam tekstualnu datoteku 35.txt u svom direktoriju dokumenata, u početnoj mapi. Provjera sadržaja pomoću naredbe cat.
avi@localhost:~/Documents$ cat 35.txt
Sample Output
1. Linux is built with certain powerful tools, which are unavailable in windows.
2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart.
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
Sada obrnite sadržaj datoteke koristeći tac komandu.
avi@localhost:~/Documents$ tac 35.txt
Sample Output
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart.
1. Linux is built with certain powerful tools, which are unavailable in windows.
To je sve za sada. Ako su vam poznate druge manje poznate Linux komande, možete staviti komentar, kako bismo ih uključili u naše buduće članke.
Ne zaboravite da nam dostavite svoj vrijedan komentar. Uskoro dolazim sa još jednim zanimljivim člankom, vrlo brzo. Do tada ostanite sa nama i povezani na Tecmint.