10 zajímavých triků a tipů pro příkazový řádek Linuxu, které stojí za to vědět
Vášnivě rád pracuji s příkazy, protože nabízejí větší kontrolu nad systémem Linux než aplikace GUI (Graphical User Interfaces), proto neustále hledám, abych objevil nebo objevil zajímavé způsoby a nápady, jak učinit Linux tak snadným a zábavným na ovládání, především z terminálu.
Je vždy vzrušující, když objevíme nové triky nebo tipy při používání Linuxu, zejména geek příkazového řádku, jako jsem já.
Doporučená četba: 5 zajímavých tipů a triků pro příkazový řádek v Linuxu – část 1
A obvykle se dostaví pocit, že se chcete podělit o nově naučené postupy nebo příkazy s miliony uživatelů Linuxu, zejména s nováčky, kteří se v tomto vzrušujícím operačním systému stále orientují.
Doporučená četba: 10 užitečných triků s příkazovým řádkem Linux pro nováčky – část 2
V tomto článku se podíváme na řadu užitečných triků a tipů příkazového řádku, které mohou výrazně zlepšit vaše dovednosti v používání Linuxu.
1. Zamkněte nebo skryjte soubor nebo adresář v Linuxu
Nejjednodušší způsob uzamčení souboru nebo adresáře je pomocí oprávnění k souboru v systému Linux. V případě, že jste vlastníkem souboru nebo adresáře, můžete zablokovat (odebrat oprávnění pro čtení, zápis a spouštění) ostatním uživatelům a skupinám v přístupu k němu následovně:
chmod 700 tecmint.info
OR
chmod go-rwx tecmint.info
Chcete-li se dozvědět více o oprávněních k souborům v systému Linux, přečtěte si tento článek Správa uživatelů a skupin, oprávnění a atributy souborů v systému Linux.
Chcete-li skrýt soubor/adresář před ostatními uživateli systému, přejmenujte jej pomocí (.)
na začátku souboru nebo adresáře:
mv filename .tecmint.info
2. Přeložte oprávnění rwx do osmičkového formátu v Linuxu
Ve výchozím nastavení se při spuštění příkazu ls zobrazí oprávnění k souboru ve formátu rwx
, ale abyste pochopili ekvivalenci tohoto formátu a formátu oktal, můžete se naučit, jak převést oprávnění rwx do formátu oktal v Linux.
3. Jak používat ‚su‘, když ‚sudo‘ selže
Přestože se příkaz sudo používá k provádění příkazů s oprávněními superuživatele, jsou chvíle, kdy nefunguje jako v příkladu níže.
Zde chci vyprázdnit obsah velkého souboru s názvem uptime.log
, ale operace se nezdařila, i když jsem použil sudo.
cat /dev/null >/var/log/uptime.log
sudo cat /dev/null >/var/log/uptime.log
V takovém případě se musíte přepnout na root uživatelský účet pomocí příkazu su a provést operaci takto:
su
sudo cat /dev/null >/var/log/uptime.log
cat /var/log/uptime.log
Pokuste se pochopit rozdíl mezi su a sudo, navíc si přečtěte jejich manuálové stránky, kde najdete další pokyny:
man sudo
man su
4. Zabijte proces v Linuxu
Někdy, když chcete ukončit proces pomocí příkazů kill nebo killall nebo pkill, nemusí to fungovat, uvědomíte si, že proces stále běží v systému.
Chcete-li proces destruktivně zabít, pošlete mu signál -KILL
.
Nejprve určete jeho ID procesu a poté jej zabijte takto:
pidof vlc
sudo kill -KILL 10279
Další možnosti použití a informace naleznete v příkazu kill.
5. Trvale smazat soubor v Linuxu
Normálně používáme k odstranění souborů ze systému Linux příkaz rm, tyto soubory se však zcela nesmažou, jsou jednoduše uloženy a skryty na pevném disku a lze je stále obnovit Linux a zobrazeno jinou osobou.
Abychom tomu zabránili, můžeme použít příkaz shred, který přepíše obsah souboru a případně soubor také smaže.
shred -zvu tecmint.pdf
Možnosti použité ve výše uvedeném příkazu:
-z
– přidá konečné přepsání nulami pro skrytí skartace.-u
– pomáhá zkrátit a odstranit soubor po přepsání.-v
– zobrazuje průběh.
Přečtěte si manuálovou stránku shred pro další pokyny k použití:
man shred
6. Přejmenujte více souborů v Linuxu
V systému Linux můžete na cestách přejmenovat více souborů pomocí příkazu rename.
Přejmenuje zadané názvy souborů podle pravidla uvedeného v prvním argumentu.
Níže uvedený příkaz přejmenuje všechny soubory .pdf
na .doc
, zde je pravidlo 's/\.pdf$/\.doc/'
:
rename -v 's/\.pdf$/\.doc/' *.pdf
Následující příklad přejmenuje všechny soubory odpovídající "*.bak"
, aby se odstranila přípona, kde 's/\e.bak$//'
je pravidlo.
7. Zkontrolujte pravopis slov v Linuxu
Příkaz look zobrazuje řádky začínající daným řetězcem, což vám může pomoci zkontrolovat pravopis slova z příkazového řádku. Ačkoli to není tak účinné a spolehlivé, vzhled je stále užitečnou alternativou k jiným výkonným nástrojům na kontrolu pravopisu:
look linu
look docum
8. Vyhledejte Popis klíčového slova na stránce Manual
příkaz man se používá k zobrazení stránek ručního zadávání příkazů, při použití s přepínačem -k
vyhledává v krátkých popisech a názvech manuálových stránek klíčové slovo printf
(jako adjust, apache a php v příkazech níže) jako regulární výraz.
man -k adjust
man -k apache
man -k php
9. Sledujte protokoly v reálném čase v Linuxu
Pomocí příkazu watch můžete pravidelně spouštět další linuxový příkaz při zobrazení jeho výstupu na celou obrazovku a vedle příkazu tail, který se používá k zobrazení posledních částí souboru, je možné sledovat záznam záznamů protokolu v souboru protokolu.
V níže uvedeném příkladu budete sledovat soubor protokolu ověřování systému. Otevřete dvě okna terminálu, zobrazte soubor protokolu pro sledování v reálném čase v prvním okně takto:
sudo watch tail /var/log/auth.log
Můžete také použít příkaz tail, který zobrazí poslední části souboru. Jeho příznak -f
umožňuje sledování změn v souboru v reálném čase, proto je možné sledovat záznam záznamů v log souboru.
sudo tail -f /var/log/auth.log
A spusťte níže uvedené příkazy ve druhém terminálu, když budete sledovat obsah souboru protokolu z prvního okna:
sudo mkdir -p /etc/test
sudo rm -rf /etc/test
10. Seznam všech vestavěných příkazů Shell
Vestavěný shell je příkaz nebo funkce, volaná zevnitř a spouštěná přímo v samotném shellu, namísto externího spustitelného programu, který by shell načetl z pevného disku a provedl.
Chcete-li zobrazit všechny vestavěné moduly shellu a jejich syntaxi použití, spusťte:
help
Závěrečná poznámka: triky a tipy pro příkazový řádek se vždy hodí a učiní učení a používání Linuxu snadné a zábavné, zejména pro nováčky.
Můžete se s námi také podělit o další užitečné a zajímavé triky nebo tipy příkazového řádku v Linuxu, na které jste narazili prostřednictvím formuláře komentáře níže.