- 1. Zobrazit nebo vypsat historii příkazů v Linuxu
- 2. Najděte příkazy v Linuxu s historií
- 3. Změňte příkaz spuštěný v systému Linux
- 4. Vymazat historii příkazů Linux
- 5. Zobrazit zadaný počet řádků historie příkazů Linux
- 6. V systému Linux zopakujte příkaz, který začíná řetězcem
- 7. Upravit soubor historie v systému Linux
- 8. Proveďte jeden příkaz bez přihlášení
- 9. Proveďte všechny příkazy bez přihlášení v systému Linux
- 10. Ignorujte konkrétní příkazy v systému Linux s historií
- 11. Zvětšete velikost souboru protokolu v systému Linux
- 12. Přidání časových razítek do příkazu Historie v systému Linux
- 13. Upravte umístění souboru protokolu v systému Linux
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"' >> ~ / .bashrcKrok 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živatelS využitím historie máme úplnou kontrolu nad každým z příkazů, které provádíme v Linuxu.