10 manj znanih ukazov za Linux - 3. del
Preobremenjeni z odzivom zadnjih dveh člankov serije "Manj znani člani Linuxa", in sicer.
- 11 manj znanih uporabnih ukazov za Linux - 1. del
- 10 manj znanih ukazov za Linux - 2. del
- 10 manj znanih učinkovitih ukazov za Linux - IV. del
- 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.