Vyhledávání na webu

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:

  1. -z – přidá konečné přepsání nulami pro skrytí skartace.
  2. -u – pomáhá zkrátit a odstranit soubor po přepsání.
  3. -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.