GNU/Linux >> Znalost Linux >  >> Linux

Příkaz historie v Linuxu – Zobrazení historie linuxového terminálu

Příkaz history v Linuxu nám umožňuje zobrazit historii příkazů, které spouštíme v terminálu. Můžete nastavit maximální počet záznamů, které by měl BASH uložit jako historii ve vašem souboru .bashrc.

Pro většinu uživatelů Linuxu je používání příkazového řádku každodenní činností. Ať už jde o instalaci nových programů, správu serverů nebo správu dat, používáme příkazové řádky pro mnoho úkolů.

Ale kolik ze všech příkazů, které denně používáme, kolik si jich dokážeme vybavit, když potřebujeme použít příkaz, který jsme používali před chvílí?

Naštěstí máme v Linuxu k dispozici užitečný nástroj, který nám pomůže.

Ať už jste začátečník, který potřebuje pomoc se zapamatováním dříve používaných příkazů, nebo zkušený uživatel, který nechce riskovat překlep složitého příkazu, příkaz historie pro vás bude důležitým nástrojem.

Proč potřebujeme příkaz historie?

Příkaz historie v Linuxu je utilita podporovaná Bash i Kornem s cílem sledovat dříve použité příkazy v příkazovém řádku.

Funguje tak, že každý jednotlivý příkaz považuje za samostatnou událost. Potom přiřadí každé události číslo, které se v případě potřeby používá k vyvolání nebo úpravě příkazu.

Tento seznam dříve provedených příkazů je uložen v souboru historie na adrese ~/ .bash_history na vašem počítači.

Příkaz historie se používá pro jakoukoli operaci související s příkazy, které byly použity v příkazovém řádku na vašem počítači. Může vypsat všechny příkazy ze souboru historie a zopakovat nebo upravit jakékoli dříve použité příkazy.

Základní použití příkazu historie v Linuxu

Nyní, když rozumíme tomu, jak funguje příkaz historie v Linuxu, je čas naučit se jej používat. Zde prozkoumáme některé běžné užitečné aplikace příkazu history.

1. Kontrola historie příkazů

Nejzákladnějším použitím příkazu history v Linuxu je zobrazení dříve používaných příkazů na vašem počítači s jejich přiřazeným číslem události.

To lze provést zadáním history ve vašem příkazovém řádku. Měli byste vidět výstupní obrazovku podobnou níže uvedenému snímku obrazovky.

Jak můžete vidět zde, v pravém sloupci jsou uvedeny všechny dříve použité příkazy ve vzestupném chronologickém pořadí od okamžiku, kdy uživatel zadal svůj první příkaz do terminálu na svém počítači.

Levý sloupec zobrazuje „číslo události“ každého z těchto příkazů. Čím novější je příkaz, tím vyšší bude číslo události v tomto seznamu.

Na tomto snímku obrazovky byl nejnovější příkaz s číslem události 15. 

2. Omezení výstupu příkazu historie

Ve většině případů nepotřebujeme celý seznam námi zadaných příkazů. častěji potřebujeme seznam posledních příkazů, které jsme použili v terminálu.

To lze provést přidáním počtu naposledy použitých příkazů při volání příkazu history v Linuxu. Zde je návod, jak zobrazit 5 naposledy použitých příkazů ve vašem terminálu.

Jak vidíte, příkaz historie zobrazil pouze posledních pět příkazů zadaných v našem terminálu. Pokud pracujete s příkazovým řádkem Linuxu po dlouhou dobu, je to příkaz, který sami často používáte.

3. Opakování minulých příkazů

Možnost vidět dříve použité příkazy na vašem terminálu je jen poloviční funkčností příkazu history v Linuxu.

Tento příkaz vám také umožňuje opakovat příkazy, které jste již použili v minulosti.

Chcete-li zopakovat příkaz, který jste použili dříve, použijte vykřičník (!) následovaný číslem události příkazu, který chcete opakovat.

Takto zopakujeme událost číslo 20 pomocí seznamu historie.

!20

Tato funkce je opravdu důležitá, pokud potřebujete příkaz opakovat znovu a znovu. Je také nezbytné, když potřebujete opakovat složitý příkaz.

Pokud chcete opakovat poslední příkaz, nemusíte si pamatovat číslo události příkazu.

To lze provést jednoduše zadáním příkazu !! do vašeho terminálu. Tím se zopakuje poslední provedený příkaz.

Někdy si nepamatujete číslo události příkazu, ale pamatujete si, kolik příkazů jste předtím použili.

N-tý příkaz, který jsme použili dříve, můžeme zopakovat pomocí následujícího příkazu.

!-num

Zde číslo je počet předchozích příkazů, které chceme opakovat. Chcete-li tedy zopakovat 6. poslední příkaz, nahradíme num s 6 ve výše uvedeném příkazu.

4. Mazání historie

Se seznamy historie příkazů v Linuxu můžete vidět historii, opakovat ji a dokonce ji vymazat.

Používáme -d tag s příkazem history k odstranění příkazu ze seznamu historie v prostředí Bash nebo Korn. Následuje syntaxe pro mazání příkazů ze seznamu historie.

history -d [event number(s)]

Jak si můžete všimnout výše, toto lze použít k odstranění jednoho příkazu nebo seznamu příkazů z vašeho seznamu historie za předpokladu, že znáte čísla událostí pro příslušné příkazy.

Další funkcí příkazu delete je odstranění posledních n příkazů ze seznamu historie. To lze provést zadáním následujícího příkazu.

history -d -n

Zde n je počet posledních příkazů, které chcete odstranit ze seznamu historie. To znamená, že k odstranění posledních pěti příkazů nahradíte n 5 ve výše uvedeném příkazu.

Závěr

Příkaz historie v Linuxu je důležitým nástrojem pro uživatele k prohlížení nebo opakování příkazů, které byly dříve použity na jejich terminálu. Pomáhá to zjednodušit úlohu uživatele příkazového řádku.

Doufáme, že vám tento tutoriál pomohl pochopit příkaz historie v Linuxu. Pokud máte nějaké připomínky, dotazy nebo opravy, neváhejte je zanechat v komentářích níže.


Linux
  1. Jak používat příkaz historie v Linuxu

  2. 5 použití příkazu mv v linuxovém terminálu

  3. Linuxový příkaz mv

  1. Linux du command

  2. Linuxový ip příkaz

  3. Linux cd příkaz

  1. Příkaz historie Linuxu

  2. ctrl + r v příkazovém řádku terminálu linux / ubuntu

  3. Jak zobrazit historii příkazů jiného uživatele v Linuxu?