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é
- 10 méně známých příkazů pro Linux – část 3
- 10 méně známých efektivních linuxových příkazů – část IV
- 10 méně známých užitečných linuxových příkazů – část V