10 mažiau žinomų Linux komandų – 3 dalis


Priblokštas atsakymo į paskutinius du serijos „Mažiau žinomas Linux straipsnis“ straipsnius.

  1. 11 mažiau žinomų naudingų Linux komandų – I dalis
  2. 10 mažiau žinomų Linux komandų – 2 dalis
  3. 10 mažiau žinomų efektyvių Linux komandų – IV dalis
  4. 10 mažiau žinomų naudingų Linux komandų – V dalis

Mes sukūrėme trečiąjį šios serijos straipsnį, kuriame yra keletas kitų mažiau žinomų Linux komandų, kurias verta žinoti. Galbūt jūs jau žinote apie šias komandas, be abejo, esate patyręs Linux vartotojas ir mėgstate tyrinėti.

22. ^foo^bar komanda

Vienu atveju paleiskite paskutinę komandą su pakeitimais. Tarkime, kad man reikia paleisti komandą „ls -l“, kad būtų pateiktas ilgas katalogo turinio sąrašas, pasakykite „Darbalaukis“. Atsitiktinai įvedate „lls -l“. Taigi dabar turėsite iš naujo įvesti visą komandą arba redaguoti ankstesnę komandą naudodami naršymo klavišą. Tai skausminga, kai komanda yra ilga.

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

Pastaba: pirmiau pateiktame pakeitime naudojome „^typo(to be pakeisti)^original_command “. Ši komanda gali būti labai pavojinga, jei sąmoningai ar nesąmoningai rašybos klaidą pakeitėte sistemos komanda arba ką nors rizikingo pasakykite rm -rf.

23. > failas.txt komanda

Ši komanda išvalo failo turinį, nepašalinant ir iš naujo nesukuriant to paties failo. Ši komanda yra labai naudinga scenarijų kalba, kai mums reikia išvesties arba vėl ir vėl prisijungti prie to paties failo.

Mano „Darbalaukyje“ yra failas „test.txt“, kuriame yra daug teksto.

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

Pastaba: vėlgi, ši komanda gali būti pavojinga, niekada nebandykite išvalyti sistemos failo ar konfigūracijos failo turinio. Jei taip padarysite, turėsite rimtų problemų.

24. komandoje

Komanda „at“ yra panaši į komandą cron ir gali būti naudojama planuojant užduotį arba komandą, kad ji būtų vykdoma nurodytu laiku.

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
Pavyzdžio išvestis
-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

Pastaba: aidas „ls -l ” : ši eilutė atkartoja komandą (čia ls -l) standartinis terminalas. „ls -l“ galite pakeisti bet kuria jūsų poreikio ir pasirinkta komanda.

> : redirects the output

/dev/pts/0: tai išvesties įrenginys ir (arba) failas, kuriame ieškoma išvesties, čia išvestis yra terminale.

Mano atveju mano tty tuo metu yra /dev/pts/0. Galite patikrinti savotty vykdydami komandą tty.

avi@localhost:~/Desktop$ tty 

/dev/pts/0

Pastaba: komanda „at“ įvykdo užduotį, kai tik sistemos laikrodis sutampa su nurodytu laiku.

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

Žemiau pateikta komanda išveda poaplankių dydį dabartiniame kataloge žmogui suprantamu formatu.

avi@localhost:/home/avi/Desktop# du -h --max-depth=1 

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

Pastaba: aukščiau pateikta komanda gali būti labai naudinga tikrinant sistemos disko naudojimą.

Atsisiųskite „Linux“ komandinės eilutės kodų lapą

26. expr Komanda

Komanda „expr“ nėra mažiau žinoma komanda. Ši komanda yra labai naudinga atliekant paprastus matematinius skaičiavimus terminale.

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. pažiūrėk Komanda

Patikrinti žodžius iš anglų kalbos žodyno, jei kyla painiavos, iš paties terminalo. Žodžiu, esu šiek tiek sutrikęs, ar rašyba yra vežėjo, ar karjero.

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

Aukščiau pateikta komanda parodė visus žodyno žodžius, prasidedančius eilute „automobilis“. Gavau tai, ko ieškojau.

28. taip Komanda

Kita komanda, kuri nėra naudojama dažnai, paprastai, bet yra labai naudinga scenarijų kalba ir sistemos administratoriams.

Ši komanda ir toliau spausdina nurodytą eilutę, kol jūs duodate pertraukimo nurodymą.

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. faktorius Komanda

Faktoriaus komanda iš tikrųjų yra matematinės kilmės komanda. Ši komanda išveda visus tam tikro skaičiaus veiksnius.

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_adresas

Visi mes naudojame ping komandą norėdami patikrinti, ar serveris veikia, ar ne. Ir aš dažniausiai pingu google, norėdamas patikrinti, ar esu prisijungęs prie interneto, ar ne.

Kartais erzina, kai laukiate ir nuolat stebite savo terminalą, kad gautumėte atsakymą į ping komandą, arba sakote: laukite, kol serveris prisijungs.

Kaip apie girdimą garsą, kai tik serveris pradeda veikti.

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

Leiskite man pasakyti vieną dalyką, prieš pranešdamas, kad komanda negrąžino jokio garso. Įsitikinkite, kad sistemos garsas nėra nutildytas, garso tema turi būti įgalinta skiltyje „garso nuostatos“ ir įsitikinkite, kad pažymėta parinktis Įgalinti langų ir langų garsą.

31. tac komanda

Ši komanda yra labai įdomi, nes ji spausdina tekstinio failo turinį atvirkštine tvarka, t. y. nuo paskutinės eilutės iki pirmosios.

Dokumentų kataloge, pagrindiniame aplanke, turiu tekstinį failą 35.txt. Turinio tikrinimas naudojant katės komandą.

avi@localhost:~/Documents$ cat 35.txt
Pavyzdžio išvestis
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.

Dabar pakeiskite failo turinį naudodami komandą tac.

avi@localhost:~/Documents$ tac 35.txt
Pavyzdžio išvestis
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.

Tai kol kas viskas. Jei žinote apie kitas mažiau žinomas Linux komandas, galite komentuoti, kad galėtume jas įtraukti į būsimus straipsnius.

Nepamirškite pateikti mums savo vertingo komentaro. Netrukus pateiksiu dar vieną įdomų straipsnį. Iki tol sekite naujienas ir prisijunkite prie Tecmint.