10 manj znanih ukazov za Linux - 2. del


V nadaljevanju zadnjega pogovora iz 11 manj znanih uporabnih ukazov za Linux - I. del v tem članku se bomo osredotočili na druge manj znane ukaze za Linux, ki se bodo izkazali za zelo koristne pri upravljanju namizja in strežnika.

12. ukaz

Vsak del ukaza, ki ga vnesete v terminal, se zabeleži v zgodovino in ga lahko znova poskusite uporabiti z ukazom history.

Kaj pa ukaz o zgodovini varanja? Ja, zmoreš in zelo enostavno. Preprosto vstavite enega ali več presledkov, preden vtipkate ukaz v terminal in vaš ukaz ne bo posnet.

Poskusimo, po enem presledku bomo v terminalu preizkusili pet običajnih ukazov za Linux (recimo ls, pwd, uname, echo\"hi" in who) in preverili, ali so ti ukazi v zgodovini priklopljeni ali ne.

[email :~$  ls
[email :~$  pwd
[email :~$  uname
[email :~$  echo “hi”
[email :~$  who

Zdaj zaženite ukaz 'history', da vidite, ali so ti zgoraj izvedeni ukazi zabeleženi ali ne.

[email :~$ history

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

Vidite, da naši zadnji izvršeni ukazi niso zabeleženi. zgodovino lahko varamo tudi z nadomestnim ukazom 'mačka | bash 'seveda brez narekovajev, na enak način kot zgoraj.

13. ukaz stat

Ukaz stat v Linuxu prikazuje informacije o stanju datoteke ali datotečnega sistema. Stat prikazuje celo vrsto informacij o datoteki, katere ime se posreduje kot argument. Informacije o stanju vključujejo velikost datoteke, bloke, dovoljenje za dostop, datum in čas zadnjega dostopa do datoteke, spreminjanje, spreminjanje itd.

[email :~$ 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. . in .

Zgornja kombinacija tipk pravzaprav ni ukaz, temveč poteg, ki zadnji argument ukaza postavi v poziv, v vrstnem redu zadnjega vnesenega ukaza v prejšnji vneseni ukaz. Samo pridržite tipko "Alt" ali "Esc" in pritisnite tipko ".".

15. ukaz pv

Morda ste videli simuliranje besedila v filmih, posebej Hollywoodskih filmih, kjer je besedilo videti, kot da bi bilo vtipkano v realnem času. Z ukazom 'pv', kot je opisano zgoraj, lahko simulirate kakršno koli besedilo in izhodno besedilo. Ukaz pv morda ni nameščen v vašem sistemu, zato morate za namestitev "pv" v svoje polje namestiti ali preoblikovati potrebne pakete.

[email :# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20
Tecmint [dot] com is the world's best website for qualitative Linux article

16. nosilec | stolpec -t

Zgornji ukaz prikazuje seznam vseh nameščenih datotečnih sistemov v lepem oblikovanju s specifikacijo.

[email :~$ mount | column -t
/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. Ctr + l ukaz

Preden nadaljujem, naj vas vprašam, kako počistite terminal. Hmmm! Ob pozivu vtipkate\"clear". Zgornji ukaz izvede dejanje čiščenja terminala naenkrat. Samo pritisnite "Ctr + l" in si oglejte, kako naenkrat počisti terminal.

18. ukaz curl

Kaj pa preverjanje neprebrane pošte iz ukazne vrstice. Ta ukaz je zelo koristen za tiste, ki delajo na brezglavem strežniku. Ponovno zahteva geslo med izvajanjem in v zgornji vrstici vam ni treba trdno kodirati gesla, kar je sicer varnostno tveganje.

[email :~$ curl -u [email  --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
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. zaslon Ukaz

Z ukazom zaslona je mogoče ločiti dolgotrajni postopek od seje, ki jo je mogoče znova pritrditi, kadar koli je to potrebno, kar zagotavlja prilagodljivost pri izvajanju ukaza.

Za zagon procesa (dolgega) običajno izvedemo kot

[email :~$ ./long-unix-script.sh

Kar nima prilagodljivosti in potrebuje uporabnika, da nadaljuje s trenutno sejo, vendar če izvedemo zgornji ukaz kot.

[email :~$ screen ./long-unix-script.sh

V različnih sejah ga je mogoče ločiti ali ponovno pritrditi. Ko se ukaz izvrši, pritisnite "Ctrl + A" in nato "d", da ga odstranite. Za pritrditev teči.

[email :~$ screen -r 4980.pts-0.localhost

Opomba: Tu je poznejši del tega ukaza id zaslona, ki ga lahko dobite z ukazom 'screen -ls'. Če želite izvedeti več o "zaslonskem ukazu" in njihovi uporabi, preberite članek, ki prikazuje nekaj uporabnih 10 ukazov na zaslonu s primeri.

20. datoteka

Ne! zgornji ukaz ni tipkarska napaka. "Datoteka" je ukaz, ki vam daje informacije o vrsti datoteke.

[email :~$ file 34.odt 

34.odt: OpenDocument Text

21. id

Zgornji ukaz natisne resnične in učinkovite ID-je uporabnikov in skupin.

[email :~$ id
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)

To je vse za zdaj. Ko bom videl uspeh zadnjega članka te serije in prav tega članka, bom kmalu prišel z drugim delom tega članka, ki vsebuje več drugih manj znanih ukazov Linuxa. Do takrat ostanite z nami in povezani s Tecmintom. Ne pozabite, da nam v komentarjih posredujete svoje dragocene povratne informacije.

  1. 10 manj znanih ukazov za Linux - 3. del
  2. 10 manj znanih učinkovitih ukazov za Linux - IV. del
  3. 10 manj znanih uporabnih ukazov za Linux - del V