10 vähem tuntud käsku Linuxile - 3. osa


Ülekaalus seeria “Vähem tuntud Linuxi artiklid” kahe viimase artikli vastusest.

  1. 11 vähemtuntud kasulikku Linuxi käsku - I osa
  2. 10 vähemtuntud Linuxi käsku - 2. osa
  3. 10 vähemtuntud tõhusat Linuxi käsku - IV osa
  4. 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.