10 manje poznatih naredbi za Linux – 3. dio


Preplavljeni odgovorom na posljednja dva članka iz serije “Manje poznati članak o Linuxu ”.

  1. 11 manje poznatih korisnih Linux naredbi – I dio
  2. 10 manje poznatih Linux naredbi – 2. dio
  3. 10 manje poznatih efikasnih Linux naredbi – IV dio
  4. 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.