Jak uruchomić polecenie Linux bez zapisywania go w historii
- 4588
- 802
- Maurycy Napierała
Domyślnie każde polecenie, które wykonujesz na terminalu, jest przechowywane przez powłokę (interpreter poleceń) w określonym pliku o nazwie A historia Historia poleceń pliku lub powłoki. W Grzmotnąć (Najpopularniejsza powłoka w systemach Linux), domyślnie liczba poleceń utrzymywanych w historii jest 1000, a niektóre rozkłady Linux mają 500.
Aby sprawdzić historia Rozmiar w Bash, uruchom to polecenie:
$ echo $ histsizeSprawdź rozmiar historii Linuksa
Aby zobaczyć starsze polecenia, które uruchomiłeś, możesz użyć polecenia historii, aby wyświetlić historię polecenia powłoki:
$ HistorySprawdź historię poleceń Linux
Czasami możesz chcieć wyłączyć powłokę od rejestrowania poleceń do historii poleceń. Możesz to zrobić w następujący sposób.
Usuń polecenie Linux z historii po uruchomieniu
Możesz natychmiast usunąć polecenie z historii powłoki po uruchomieniu w wierszu poleceń, dołączając Historia -d $ (historia 1)
polecić to.
$ (historia 1)
Podspółmander pobiera najnowszy wpis w historii w bieżącej sesji terminali, gdzie 1 jest przesunięciem i -D
Opcja pomaga to usunąć.
Każde działanie polecenia zwykle zapisuje się w historii powłoki.
$ echo „To polecenie jest zapisane w historii” $ History | ogonZobacz Historię poleceń Linux
Jednak po dołączeniu Historia -d $ (historia 1)
Polecenie do wiersza poleceń, od razu zostaje usunięty z historii powłoki, jak pokazano na poniższym zrzucie ekranu:
$ echo „To polecenie nie jest zapisane w historii”; Historia -d $ (History 1) $ History | ogonUsuń historię poleceń Linuksa po uruchomieniu
Innym sposobem zapobiegania oszczędzaniu skorupy polecenia w historii jest prefiks polecenie z przestrzenią. Ale zależy to w pełni od wartości $ Histcontrol
Zmienna powłoki zdefiniowana w ~/.Bashrc Plik startupu Bash. Należy ustawić jedną z tych wartości: ignorowanie przestrzeni Lub Ignorator, Aby ta metoda działała.
Możesz sprawdzić wartość $ Histcontrol
zmienna jak pokazano.
$ echo $ histcontrol lub $ cat ~/.Bashrc | GREP $ HISTCONTROLSprawdź zmienną HistControl
Jeśli wyżej wymieniona zmienna powłoki jest ustawiona, każde polecenie prefiksowane z przestrzenią nie jest zapisane w historii:
$ echo „To polecenie nie jest prefiksowane przestrzenią, zostanie zapisane w historii!„$ echo” To polecenie jest prefiksowane przestrzenią, nie zostanie zapisane w historii!"Nie zapisuj polecenia Linuksa w historii
Oto kilka innych interesujących artykułów na temat Bash historia I historia polecenia:
- 2 sposoby ponownego uruchomienia ostatnich wykonanych poleceń w Linux
- Jak wyczyścić historię wiersza poleceń Bash w Linux
- Ustaw datę i godzinę każdego polecenia, które wykonujesz w historii Bash
To wszystko na razie! Użyj poniższego formularza komentarza, aby podzielić się z nami swoimi przemyśleniami na ten temat. Do następnego razu zostań z nami.
- « Jak zainstalować narzędzie do zarządzania dziennikiem GrayLog w systemach RHEL
- Jak zainstalować narzędzie GLPI [IT Asset Management] w systemach RHEL »