10 manj znanih ukazov za Linux - 3. del


Preobremenjeni z odzivom zadnjih dveh člankov serije "Manj znani člani Linuxa", in sicer.

  1. 11 manj znanih uporabnih ukazov za Linux - 1. del
  2. 10 manj znanih ukazov za Linux - 2. del
  3. 10 manj znanih učinkovitih ukazov za Linux - IV. del
  4. 10 manj znanih uporabnih ukazov za Linux - del V

Pripravili smo tretji članek te serije, ki vključuje nekaj drugih manj znanih ukazov za Linux, ki jih je vredno vedeti. Mogoče se teh ukazov že zavedate, nedvomno ste izkušeni uporabnik Linuxa in obožujete raziskovanje.

22. ^foo ^bar Ukaz

Zaženite zadnji ukaz s spremembami v enem primeru. Recimo, da moram zagnati ukaz 'ls -l', da bom dolgo navedel vsebino imenika in izgovoril 'Desktop'. Po naključju vtipkate 'lls -l'. Zdaj boste morali znova pritisniti celoten ukaz ali urediti prejšnji ukaz z navigacijsko tipko. To je boleče, če je ukaz dolg.

[email :~/Desktop$ lls -l 

bash: lls: command not found
[email :~/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

Opomba: Pri zgornji zamenjavi smo uporabili\"^tipkarsko napako (ki jo je treba zamenjati) ^original_command". Ta ukaz je lahko zelo nevaren, če ste tipkarsko zavestno ali nevede zamenjali s sistemskim ukazom ali s karkoli tveganega, recimo rm -rf.

23.> file.txt Ukaz

Ta ukaz izpiše vsebino datoteke, ne da bi jo bilo treba znova odstraniti in ustvariti. Ta ukaz je zelo uporaben v skriptnem jeziku, ko potrebujemo izhod ali vedno znova prijavimo isto datoteko.

Na mojem namizju imam datoteko z napisom „test.txt“ z veliko besedila.

[email :~/Desktop$ cat test.txt 

Linux 
GNU 
Debian 
Fedora 
kali 
ubuntu 
git 
Linus 
Torvalds
[email :~/Desktop$ > test.txt 
[email :~/Desktop$ cat test.txt

Opomba: Tudi ta ukaz je lahko nevaren, nikoli ne poskušajte izpirati vsebine sistemske datoteke ali konfiguracijske datoteke. Če boste to storili, boste imeli resne težave.

24. pri Komandi

Ukaz ‘at’ je podoben ukazu cron in se lahko uporablja za razporejanje naloge ali ukaza, ki naj se zažene ob določenem času.

[email :~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012

OR

[email :~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
-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

Opomba: echo\"ls -l": Ta niz odmeva je ukaz (tukaj ls -l) na standardnem terminalu. "Ls -l" lahko nadomestite s katerim koli ukazom, ki ga želite in izberete.

> : redirects the output

/ Dev/pts/0: to je izhodna naprava in/ali datoteka, kjer se išče izhod, tu je izhod na terminalu.

V mojem primeru je moj tty takrat/dev/pts/0. Tty lahko preverite z zagonom ukaza tty.

[email :~/Desktop$ tty 

/dev/pts/0

Opomba: Ukaz ‘at’ nalogo izvede takoj, ko se sistemska ura ujema z določenim časom.

25. du -h –max-depth = 1 ukaz

Spodnji ukaz prikaže velikost podmap v trenutnem imeniku v berljivi obliki.

[email :/home/avi/Desktop# du -h --max-depth=1 

38M	./test 
1.1G	./shivji 
42M	./drupal 
6.9G	./101MSDCF 
16G	.

Opomba: Zgornji ukaz je lahko zelo koristen pri preverjanju uporabe sistemskega diska.

26. ukaz expr

Ukaz 'expr' ni toliko manj znan ukaz. Ta ukaz je zelo koristen pri preprostem matematičnem izračunu v terminalu.

[email :/home/avi/Desktop# expr 2 + 3 
5
[email :/home/avi/Desktop# expr 6 – 3 
3
[email :/home/avi/Desktop# expr 12 / 3 
4
[email :/home/avi/Desktop# expr 2 \* 9 
18

27. pogled Ukaz

Poiščite besede iz angleškega slovarja v primeru zmede iz samega terminala. Viz., Nekoliko sem zmeden, če je črkovanje prevoznik ali kariera.

[email :/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

Zgornji ukaz je prikazal vse besede iz slovarja, ki se začnejo z nizom "avto". Dobil sem tisto, kar sem iskal.

28. da Ukaz

Še en ukaz, ki se pogosto ne uporablja pogosto, običajno pa je zelo uporaben v skriptnem jeziku in za sistemske skrbnike.

Ta ukaz nadaljuje s tiskanjem danega niza, dokler ne dobite navodil za prekinitev.

[email :~/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 ukaz

Ukaz faktor je pravzaprav ukaz matematičnega izvora. Ta ukaz izpiše vse faktorje določenega števila.

[email :~/Desktop$ factor 22 
22: 2 11
[email :~/Desktop$ factor 21 
21: 3 7
[email :~/Desktop$ factor 11 
11: 11

30. ping -i 60 -a IP_adress

Vsi z ukazom ping preverimo, ali strežnik deluje ali ne. In ponavadi pikam google, da preverim, ali sem povezan z internetom ali ne.

Včasih je dražljivo, ko čakate in še naprej gledate svoj terminal, da dobite odgovor ukaza ping ali izgovorite, počakajte, da se strežnik poveže.

Kaj pa zvočni zvok, takoj ko strežnik zažene.

[email :~/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

Naj vam povem eno stvar, preden sporočite, da ukaz ni vrnil nobenega zvočnega zvoka. Prepričajte se, da sistemski zvok ni izklopljen, tema zvoka mora biti omogočena v "nastavitvah zvoka" in preverite "Omogoči zvok okna in okna".

31. ukaz tac

Ta ukaz je zelo zanimiv, ki vsebino besedilne datoteke natisne v obratnem vrstnem redu, to je od zadnje vrstice do prve vrstice.

V imeniku Dokumenti v domači mapi imam besedilno datoteko 35.txt. Preverjanje vsebine z mačjim ukazom.

[email :~/Documents$ cat 35.txt
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.

Zdaj obrnite vsebino datoteke z ukazom tac.

[email :~/Documents$ tac 35.txt
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 vse za zdaj. Če poznate druge manj znane ukaze za Linux, lahko podate komentar, da jih bomo lahko vključili v prihodnje članke.

Ne pozabite nam posredovati svojega dragocenega komentarja. Kmalu pridem z novim zanimivim člankom, zelo kmalu. Do takrat ostanite z nami in povezani s Tecmintom.