10 vähem tuntud käsku Linuxile - 3. osa
Ülekaalus seeria “Vähem tuntud Linuxi artiklid” kahe viimase artikli vastusest.
- 11 vähemtuntud kasulikku Linuxi käsku - I osa
- 10 vähemtuntud Linuxi käsku - 2. osa
- 10 vähemtuntud tõhusat Linuxi käsku - IV osa
- 10 vähemtuntud kasulikku Linuxi käsku - V osa
Oleme välja tulnud selle seeria kolmanda artikliga, mis sisaldab väheseid teisi vähem tuntud Linuxi käske, mida tasub teada. Võib juhtuda, et olete neist käskudest juba teadlik, kahtlemata olete kogenud Linuxi kasutaja ja armastate uurimist.
22. ^foo ^baari käsk
Käivitage viimane käsk koos muudatustega ühes eksemplaris. Oletame, et pean käivitama käsu ‘ls -l’, et pika kataloogi sisu, näiteks ‘Töölaud’, loetleda. Kirjutate kogemata ‘lls -l’. Nii et nüüd peate kogu käsu uuesti tippima või eelmist käsku juhtnupu abil muutma. See on valus, kui käsk on pikk.
[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
Märkus: ülaltoodud asenduses kasutasime „^kirjaviga (asendatakse) ^original_command”. See käsk võib olla väga ohtlik, kui asendate kirjavea teadlikult või teadmatult süsteemi käsuga või muu riskantsega, öelge rm -rf.
23.> käsk file.txt
See käsk loputab faili sisu, ilma et oleks vaja sama faili uuesti eemaldada ja luua. See käsk on skriptikeeles väga kasulik, kui vajame väljundit või logime samasse faili uuesti ja uuesti.
Mul on minu töölaual fail, mis ütleb palju teksti koos tekstiga „test.txt”.
[email :~/Desktop$ cat test.txt Linux GNU Debian Fedora kali ubuntu git Linus Torvalds
[email :~/Desktop$ > test.txt [email :~/Desktop$ cat test.txt
Märkus. Jällegi võib see käsk olla ohtlik, ärge kunagi proovige süsteemifaili või konfiguratsioonifaili sisu loputada. Kui teete seda, olete tõsistes probleemides.
24. käsul
Käsk ‘at’ sarnaneb cron-käsuga ja seda saab kasutada kindla aja jooksul toimuva toimingu või käsu ajastamiseks.
[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
Märkus: kaja “ls -l”: see string kajab käsu (siin ls -l) standardses terminalis. Saate asendada ‘ls -l’ mis tahes käsu järgi, mida soovite ja valite.
> : redirects the output
/ Dev/pts/0: see on väljundseade ja/või fail, kuhu väljundit otsitakse, siin on väljund terminalis.
Minu puhul on minu tty sel ajal/dev/pts/0. Oma tty-d saate kontrollida käsu tty käivitamisega.
[email :~/Desktop$ tty /dev/pts/0
Märkus. Käsk ‘at’ täidab ülesande kohe, kui süsteemikell vastab määratud kellaajale.
25. du -h –max-depth = 1 käsk
Allolev käsk väljastab praeguses kataloogis alamkaustade suuruse inimloetavas vormingus.
[email :/home/avi/Desktop# du -h --max-depth=1 38M ./test 1.1G ./shivji 42M ./drupal 6.9G ./101MSDCF 16G .
Märkus. Ülaltoodud käsk võib süsteemi kettakasutuse kontrollimisel olla väga kasulik.
26. lausuge käsk
Käsk ‘expr’ pole nii palju vähem tuntud käsk. See käsk on terminali lihtsa matemaatilise arvutamise jaoks väga kasulik.
[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. vaata käsku
Segaduste korral kontrollige, kas sõnad on ingliskeelsest sõnaraamatust, terminalist endast. Viz., Olen natuke segaduses, kui õigekiri on kandja või karieer.
[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
Ülaltoodud käsk näitas kõiki sõnastiku sõnu, mis algasid stringiga „auto”. Sain seda, mida otsisin.
28. jah Käsk
Teine käsk, mida tavaliselt sageli ei kasutata, kuid on skriptikeeles ja süsteemiadministraatoritele väga kasulik.
See käsk jätkab antud stringi printimist seni, kuni olete katkestamise juhised andnud.
[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. tegur Käsk
Faktori käsk on tegelikult matemaatilist päritolu käsk. See käsk väljastab kõik antud arvu tegurid.
[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-aadress
Me kõik kasutame ping-käsku, et kontrollida, kas server on aktiivne või mitte. Ja tavaliselt ma pingutan googeldades, et kontrollida, kas mul on Interneti-ühendus või mitte.
Mõnikord on see ärritav, kui ootate ja jätkate terminali vaatamist, et saada vastust ping-käsule või öelda: oodake, kuni server ühendub.
Kuidas oleks kuuldava heliga kohe, kui server töötab.
[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
Las ma ütlen teile ühe asja, enne kui teatate, et käsk ei andnud kuuldavat heli. Veenduge, et teie süsteemi heli pole vaigistatud, heliteema peab olema lubatud helieelistustes ja kontrollige, kas ruut „Luba akna ja akna heli” on märgitud.
31. tac käsk
See käsk on väga huvitav, mis prindib tekstifaili sisu vastupidises järjekorras, st viimaselt realt esimesele reale.
Mul on tekstifail 35.txt minu kataloogi Dokumendid, kodukataloog. Selle sisu kontrollimine kassi käsu abil.
[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.
Nüüd pöörake faili sisu tac käsu abil.
[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.
Praeguseks kõik. Kui olete teadlik teistest vähem tuntud Linuxi käskudest, võite lisada kommentaari, et saaksime need oma tulevastesse artiklitesse lisada.
Ärge unustage meile anda oma väärtuslikku kommentaari. Varsti tulen varsti veel ühe huvitava artikliga. Siiani olge Tecmintiga kursis ja ühenduses.