Vyhledávání na webu

10 méně známých linuxových příkazů – část 2


Pokračování poslední konverzace z 11 méně známých užitečných linuxových příkazů – část I zde v tomto článku se zaměříme na další méně známé linuxové příkazy, které se ukáží jako velmi užitečné při správě Desktopu a Server.

12. Příkaz

Každý příkaz, který zadáte v terminálu, se zaznamená do historie a lze jej zopakovat pomocí příkazu historie.

Co takhle podvádět příkaz historie? Ano, můžete to udělat a je to velmi snadné. Před zadáním příkazu do terminálu vložte jedno nebo více mezer a váš příkaz nebude zaznamenán.

Pojďme to zkusit, vyzkoušíme pět běžných linuxových příkazů (řekněme ls, pwd, uname, echo “hi ”< a who) v terminálu po jednom prázdném místě a zkontrolujte, zda jsou tyto příkazy ukotveny v historii nebo ne.

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

Nyní spusťte příkaz „historie“, abyste viděli, zda jsou výše provedené příkazy zaznamenány nebo 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

Vidíte, že naše poslední provedené příkazy nejsou protokolovány. můžeme také podvádět historii pomocí alternativního příkazu ‘cat | bash‘ samozřejmě bez uvozovek, stejným způsobem jako výše.

13. stat Příkaz

Příkaz stat v systému Linux zobrazuje informace o stavu souboru nebo souborového systému. Stat zobrazuje spoustu informací o souboru, jehož název je předán jako argument. Informace o stavu zahrnují Velikost, Blokování, Povolení k přístupu, Datum a čas posledního přístupu k souboru, Upravit, změnit atd.

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. . a .

Výše uvedená kombinace kláves není ve skutečnosti příkaz, ale vyladění, které umístí poslední argument příkazu na výzvu v pořadí od posledního zadaného příkazu po předchozí zadaný příkaz. Stačí stisknout a podržet „Alt“ nebo „Esc“ a dále mačkat „.“.

Stáhněte si Cheat Sheet pro příkazový řádek pro Linux

15. příkaz pv

Možná jste viděli simulaci textu ve Filmech, speciálně v Hollywoodských filmech, kde text vypadá, jako by byl psán v reálném čase. Pomocí příkazu „pv“, jak je uvedeno výše, můžete simulovat jakýkoli druh textu a výstupu. Příkaz pv možná není ve vašem systému nainstalován a pro instalaci 'pv< musíte apt nebo yum požadované balíčky' do vaší krabice.

root@localhost:# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20
Ukázkový výstup
Tecmint [dot] com is the world's best website for qualitative Linux article

16. montáž | sloupec -t

Výše uvedený příkaz zobrazuje seznam všech připojených souborových systémů v pěkném formátování se specifikací.

avi@localhost:~$ mount | column -t
Ukázkový výstup
/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. Příkaz Ctr+l

Než přejdeme dále, zeptám se vás, jak vymažete svůj terminál. Hmmm! Na výzvu zadejte „clear “. Výše uvedený příkaz provede akci čištění vašeho terminálu najednou. Stačí stisknout „Ctr+l“ a uvidíte, jak to najednou vymaže váš terminál.

18. příkaz curl

Co takhle zkontrolovat nepřečtenou poštu z příkazového řádku. Tento příkaz je velmi užitečný pro ty, kteří pracují na bezhlavém serveru. Opět se zeptá na heslo za běhu a vy nemusíte heslo zakódovat do výše uvedeného řádku, což je jinak bezpečnostní riziko.

avi@localhost:~$ curl -u [email  --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
Ukázkový výstup
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. obrazovka Příkaz

Příkaz screen umožňuje odpojit od relace dlouho běžící proces, který lze v případě potřeby znovu připojit, což poskytuje flexibilitu při provádění příkazu.

Chcete-li spustit proces (dlouhý), obvykle provádíme jako

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

Což postrádá flexibilitu a vyžaduje, aby uživatel pokračoval v aktuální relaci, pokud však provedeme výše uvedený příkaz jako.

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

V různých relacích jej lze odpojit nebo znovu připojit. Když se příkaz provádí, stiskněte „Ctrl + A“ a poté „d“ pro odpojení. Chcete-li připojit běh.

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

Poznámka: Další částí tohoto příkazu je ID obrazovky, které můžete získat pomocí příkazu „screen -ls“. Chcete-li se dozvědět více o „příkazu obrazovky“ a jeho použití, přečtěte si náš článek, který ukazuje několik užitečných příkazů obrazovky s příklady.

20. soubor

Ne! výše uvedený příkaz není překlep. „file“ je příkaz, který vám poskytuje informace o typu souboru.

avi@localhost:~$ file 34.odt 

34.odt: OpenDocument Text

21. id

Výše uvedený příkaz vytiskne skutečná a efektivní ID uživatelů a skupin.

avi@localhost:~$ id
Ukázkový výstup
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 prozatím vše. Vzhledem k úspěchu posledního článku této série a právě tohoto článku přijdu velmi brzy s další částí tohoto článku obsahující několik dalších méně známých Linuxových příkazů. Do té doby Zůstaňte naladěni a připojte se k Tecmint. Nezapomeňte nám poskytnout svou hodnotnou zpětnou vazbu v Komentářích.

Přečtěte si také

  1. 10 méně známých příkazů pro Linux – část 3
  2. 10 méně známých efektivních linuxových příkazů – část IV
  3. 10 méně známých užitečných linuxových příkazů – část V