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


Tęsdami paskutinį pokalbį apie 11 mažiau žinomų naudingų Linux komandų – I dalis, šiame straipsnyje, mes sutelksime dėmesį į kitas mažiau žinomas Linux komandas, kurios bus labai naudingos valdant Darbalaukį ir >Serveris.

12. Komanda

Kiekviena komanda, kurią įvedate terminale, įrašoma į istoriją ir gali būti bandoma dar kartą naudojant komandą istorija.

O kaip sukčiauti istorijos komandą? Taip, jūs galite tai padaryti ir tai labai paprasta. Tiesiog palikite vieną ar daugiau tarpų prieš įvesdami komandą terminale ir jūsų komanda nebus įrašyta.

Pabandykime, išbandysime penkias įprastas Linux komandas (tarkim ls, pwd, uname, echo "hi"< ir who) terminale po vieno tarpo ir patikrinkite, ar šios komandos įtrauktos į istoriją, ar ne.

avi@localhost:~$  ls
avi@localhost:~$  pwd
avi@localhost:~$  uname
avi@localhost:~$  echo “hi”
avi@localhost:~$  who

Dabar paleiskite komandą „history“, kad sužinotumėte, ar šios aukščiau vykdytos komandos yra įrašytos, ar ne.

avi@localhost:~$ history

   40  cd /dev/ 
   41  ls 
   42  dd if=/dev/cdrom1 of=/home/avi/Desktop/squeeze.iso 
   43  ping www.google.com 
   44  su

Matote, kad mūsų paskutinės vykdytos komandos nėra registruojamos. taip pat galime apgauti istoriją naudodami alternatyvią komandą „cat |“. bash„žinoma, be kabučių, kaip ir anksčiau.

13. stat Komanda

Komanda stat sistemoje Linux rodo failo arba failų sistemos būsenos informaciją. Stat. rodoma daug informacijos apie failą, kurio pavadinimas perduodamas kaip argumentas. Informaciją apie būseną sudaro failo dydis, blokai, prieigos leidimas, data ir laikas, kada paskutinį kartą buvo pasiekta failo, Keisti, keisti ir kt.

avi@localhost:~$ stat 34.odt 

  File: `34.odt' 
  Size: 28822     	Blocks: 64         IO Block: 4096   regular file 
Device: 801h/2049d	Inode: 5030293     Links: 1 
Access: (0644/-rw-r--r--)  Uid: ( 1000/     avi)   Gid: ( 1000/     avi) 
Access: 2013-10-14 00:17:40.000000000 +0530 
Modify: 2013-10-01 15:20:17.000000000 +0530 
Change: 2013-10-01 15:20:17.000000000 +0530

14. . ir .

Aukščiau pateiktas klavišų derinys iš tikrųjų yra ne komanda, o patobulinimas, kuris pateikia paskutinės komandos argumentą eilutėje, paskutinės įvestos komandos tvarka. Tiesiog paspauskite ir palaikykite „Alt“ arba „Esc“ ir toliau spauskite „.“.

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

15. pv komanda

Galbūt matėte imituojantį tekstą skiltyje Filmai, ypač Holivudo filmuose, kur tekstas atrodo taip, lyg jis būtų įvestas realiuoju laiku. Galite imituoti bet kokio tipo tekstą ir išvestį naudodami komandą pv, kaip nurodyta aukščiau. Komanda pv gali būti neįdiegta jūsų sistemoje, todėl turite apt arba yum reikalingus paketus įdiegti, kad įdiegtumėte pv<“ į savo dėžutę.

root@localhost:# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20
Mėginio išvestis
Tecmint [dot] com is the world's best website for qualitative Linux article

16. kalnas | stulpelis -t

Aukščiau pateikta komanda rodo visų prijungtų failų sistemų sąrašą gražiu formatavimu su specifikacijomis.

avi@localhost:~$ mount | column -t
Mėginio išvestis
/dev/sda1    on  /                         type  ext3         (rw,errors=remount-ro) 
tmpfs        on  /lib/init/rw              type  tmpfs        (rw,nosuid,mode=0755) 
proc         on  /proc                     type  proc         (rw,noexec,nosuid,nodev) 
sysfs        on  /sys                      type  sysfs        (rw,noexec,nosuid,nodev) 
udev         on  /dev                      type  tmpfs        (rw,mode=0755) 
tmpfs        on  /dev/shm                  type  tmpfs        (rw,nosuid,nodev) 
devpts       on  /dev/pts                  type  devpts       (rw,noexec,nosuid,gid=5,mode=620) 
fusectl      on  /sys/fs/fuse/connections  type  fusectl      (rw) 
binfmt_misc  on  /proc/sys/fs/binfmt_misc  type  binfmt_misc  (rw,noexec,nosuid,nodev) 
nfsd         on  /proc/fs/nfsd             type  nfsd         (rw)

17. Ctrl+l komanda

Prieš einant toliau, leiskite paklausti, kaip išvalote terminalą. hmm! Raginame įvesti „clear “. Na, aukščiau pateikta komanda atlikite terminalo valymo veiksmą vienu metu. Tiesiog paspauskite „Ctrl+l“ ir pažiūrėkite, kaip iš karto išvalysite terminalą.

18. curl komanda

Kaip patikrinti neskaitytus laiškuskomandinės eilutės. Ši komanda yra labai naudinga tiems, kurie dirba be galvos serverio. Vykdymo metu vėl prašoma slaptažodžio ir jums nereikia koduoti slaptažodžio aukščiau esančioje eilutėje, o tai kitu atveju kelia pavojų saugumui.

avi@localhost:~$ curl -u [email  --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
Mėginio išvestis
Enter host password for user '[email ': 
Gmail - Inbox for [email  
People offering cars in Delhi - Oct 26 
	Quikr Alerts 
another dependency question 
	Chris Bannister 
	Ralf Mardorf 
	Reco 
	Brian 
	François Patte 
	Curt 
	Siard 
	berenger.morel 
Hi Avishek - Download your Free MBA Brochure Now... 
	Diya 
★Top Best Sellers Of The Week, Take Your Pick★ 
	Timesdeal 
aptitude misconfigure? 
	Glenn English 
Choosing Debian version or derivative to run Wine when resource poor 
	Chris Bannister 
	Zenaan Harkness 
	Curt 
	Tom H 
	Richard Owlett 
	Ralf Mardorf 
	Rob Owens

19. ekrano komanda

Komanda ekranas leidžia atskirti ilgai vykdomą procesą nuo seanso, kurį galima vėl prijungti, kai reikia, o tai suteikia lankstumo komandų vykdymui.

Norėdami paleisti procesą (ilgą), paprastai vykdome kaip

avi@localhost:~$ ./long-unix-script.sh

Kuriam trūksta lankstumo ir vartotojui reikia tęsti dabartinę sesiją, tačiau jei vykdome aukščiau pateiktą komandą kaip.

avi@localhost:~$ screen ./long-unix-script.sh

Jį galima atjungti arba pridėti iš naujo skirtingų seansų metu. Kai komanda vykdoma, paspauskite „Ctrl + A“, o tada „d“, kad atjungtumėte. Norėdami pritvirtinti paleisti.

avi@localhost:~$ screen -r 4980.pts-0.localhost

Pastaba: čia vėlesnė šios komandos dalis yra screen id, kurią galite gauti naudodami komandą screen -ls. Norėdami sužinoti daugiau apie „ekrano komandas“ ir jų naudojimą, perskaitykite mūsų straipsnį, kuriame pateikiamos kelios naudingos 10 ekrano komandų su pavyzdžiais.

20. failas

Ne! aukščiau pateikta komanda nėra rašybos klaida. „failas“ yra komanda, kuri suteikia informacijos apie failo tipą.

avi@localhost:~$ file 34.odt 

34.odt: OpenDocument Text

21. id

Aukščiau pateikta komanda spausdina tikrus ir efektyvius naudotojo ir grupės ID.

avi@localhost:~$ id
Pavyzdžio išvestis
uid=1000(avi) gid=1000(avi) 
groups=1000(avi),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),111(bluetooth),117(scanner)

Tai kol kas viskas. Matydamas paskutinio šios serijos ir šio straipsnio sėkmę, netrukus pateiksiu kitą šio straipsnio dalį, kurioje bus kelios kitos mažiau žinomos Linux komandos. Iki tol Sekite naujienas ir prisijunkite prie Tecmint. Nepamirškite pateikti mums savo vertingų atsiliepimų skiltyje Komentarai.

Taip pat skaitykite

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