Terminál příkazů Linux Příklady terminálu

Jedním z nejideálnějších způsobů, jak zjednodušit práci na počítačích s Linuxem, je schopnost provádět příkazy téměř autonomním způsobem. To je možné pomocí speciálního příkazu distribucí Linuxu s názvem „Historie“ nebo historie, který, jak již můžeme tušit, má na starosti ukládání příkazů do souboru Linux, který jsme provedli v terminálové relaci. To nám dává možnost znovu se uchýlit k těmto příkazům, aniž bychom je museli zadávat ručně.

Je to velmi užitečný příkaz, který můžeme kombinovat s určitými parametry pro opětovné spuštění určitých příkazů nebo pro každý příkaz provedený v Linuxu vést podrobný registr příkazů Linuxu a Solvetic vysvětlí, jak jej efektivně používat.

Dále uvidíme kompilaci různých nástrojů, které můžeme provést pomocí příkazu Historie v Linuxu.

1. Zobrazit nebo vypsat historii příkazů v Linuxu

Krok 1
Je to základní způsob použití tohoto příkazu, protože vidíte všechny příkazy v relaci provedením následujícího v terminálu. Vidíme, že každý provedený příkaz je uveden s identifikátorem.

 Dějiny

ZVĚTŠIT

Krok 2
K provedení některého z těchto příkazů použijeme znak! následuje příslušné číslo, například:

 !1

ZVĚTŠIT

2. Najděte příkazy v Linuxu s historií


Příkaz History je univerzální, umožňuje nám provést poslední příkaz zadáním znaků !!

Krok 1
Například budeme hledat všechny příkazy, které používaly termín „aktualizace“. Jak vidíme, každý přichází se svým příslušným identifikátorem.

 Historie | grep Update 

ZVĚTŠIT

Krok 2
Alternativou je použití kombinace kláves Ctrl-R pro přístup k rekurzivnímu vyhledávání v historii příkazů, při použití tohoto bude mít terminál následující text. Poté můžeme zadat požadovaná kritéria vyhledávání.

 (zpětné vyhledávání) '' ': 

ZVĚTŠIT

3. Změňte příkaz spuštěný v systému Linux


Příkaz Historie nám umožňuje provést příkaz pomocí jiné syntaxe, například můžeme provést následující. To změní vyhledávání z aktualizace na SSH.
 aktualizovat ssh 

4. Vymazat historii příkazů Linux


Nepochybně, když použijeme stovky příkazů, historie zobrazí značný počet řádků a mnoho z těchto příkazů již nebude nutné, dobrou radou společnosti Solvetic je vyčistit historii buď z konkrétního řádku, nebo z jeho úplnosti. možnosti jsou následující:
  • Odstranit konkrétní řádek: Historie -d
  • Vymazat celou historii: Historie -c

ZVĚTŠIT

5. Zobrazit zadaný počet řádků historie příkazů Linux


Můžeme chtít vidět jen určitý počet provedených příkazů, například posledních 6, proto zadáme následující:
 Historie 6 

ZVĚTŠIT

6. V systému Linux zopakujte příkaz, který začíná řetězcem


Vidíme, že k provedení posledního příkazu pomocí historie, kterou zadáme !! Zatímco opakujeme konkrétní příkaz, který zadáme! # Řádku, je to užitečné, ale můžeme také spustit příkazy, které začínají řetězcem, čehož je dosaženo pomocí řetězce syntaxe!
 Já sudo 

ZVĚTŠIT

7. Upravit soubor historie v systému Linux


Ve výchozím nastavení je soubor příkazu Historie zapsán v době ukončení relace, to je něco přirozeného horšího, pokud zvládneme relace SSH, kde je překročen časový limit, historie této relace jednoduše zmizí, tomu se lze vyhnout přímým zápisem do soubor bash_History pomocí parametru -w:
 Historie -w 

ZVĚTŠIT

8. Proveďte jeden příkaz bez přihlášení


Toto je možnost, která nám dává možnost provést příkaz, aniž by byl uložen v historii bash, například:
 echo „Solvetic“; Historie -d $ (Historie 1) 

ZVĚTŠIT

9. Proveďte všechny příkazy bez přihlášení v systému Linux


Je možné, že deaktivujeme proměnnou příkazu Historie, se kterou je registr provedených příkazů uložen, což způsobí, že vše, co děláme, nebude zaznamenáno, proto provedeme následující:
 echo $ HISTFILE unset HISTFILE 

ZVĚTŠIT

10. Ignorujte konkrétní příkazy v systému Linux s historií


Bude možné označit seznam příkazů, které nebudou zaznamenány do souboru historie, k tomu použijeme proměnnou $ HISTIGNORE, tato proměnná není ve výchozím nastavení nakonfigurována, tam jednoduše zadáme následující:
 echo 'export HISTIGNORE = "ls: cd"' >> ~ / .bashrc 

11. Zvětšete velikost souboru protokolu v systému Linux

Krok 1
Příkaz Historie využívá proměnné $ HISTSIZE a $ HISTFILESIZE k záznamu příkazů s výchozí kapacitou 1000 a 2000 příkazů:

ZVĚTŠIT

Krok 2
Tyto hodnoty jsou uloženy v adresáři / etc / profile a jejich hodnotu lze upravit pomocí nových dat na konci řádku ~ / .bashrc. Tyto změny budou účinné při příštím přihlášení.

ZVĚTŠIT

12. Přidání časových razítek do příkazu Historie v systému Linux

Krok 1
Když použijeme příkaz Historie, vidíme pouze provedený příkaz, ale nikoli podrobnosti o datu a čase, s proměnnou $ HISTTIMEFORMA můžeme přidat tyto hodnoty:

 echo 'export HISTTIMEFORMAT = "% c"' >> ~ / .bashrc 
Krok 2
Poté relaci zavřeme a při používání Historie uvidíme následující:

13. Upravte umístění souboru protokolu v systému Linux


V případě problémů se správou můžeme chtít změnit výchozí cestu k souboru History, která je ~ / .bash_History, proto použijeme proměnnou $ HISTFILE takto:
 echo $ HISTFILE su - uživatel
S využitím historie máme úplnou kontrolu nad každým z příkazů, které provádíme v Linuxu.

wave wave wave wave wave