Jak przechowywać wszystkie polecenia powłoki natychmiast po wykonaniu .plik bash_history

Jak przechowywać wszystkie polecenia powłoki natychmiast po wykonaniu .plik bash_history

Podczas korzystania z powłoki Bash wszystkie wprowadzone polecenia są zapamiętane przez History Library. Biblioteka historii będzie śledzić każde wprowadzone polecenie. Jest to domyślne dla większości, jeśli nie wszystkie systemy Linux. Jednak polecenia, które wprowadzasz ~/.bash_history Dopiero po prawidłowym wyjściu z sesji powłoki.

W zależności od użycia powłoki może to spowodować kilka niepożądanych wyników. Na przykład, jeśli twoje połączenie ze zdalnym hostem zostanie odłączone, plik historii nie zostanie zaktualizowany, a zatem stracisz wszystkie wcześniej wprowadzone polecenia. Ponadto, podczas gdy twoje polecenia dla jednej sesji są tymczasowo przechowywane w pamięci wewnętrznej systemu, nie byłbyś w stanie uzyskać do niego dostępu z innej sesji powłoki.

Użyj następującego polecenia Linux, aby wymusić powłokę, aby dołączyć każde polecenie wprowadzone podczas bieżącej sesji powłoki do ~/.bash_history plik:

Shell 1: $ History -a 

Jeśli chcesz, aby Twoja historia była zaktualizowana i odzwierciedlała zmiany ~/.bash_history plik, z którego możesz odczytać wszystkie polecenia historii ~/.bash_history Plik::

Shell 2: $ History -r 

Dokonać modyfikacji skorupy bash, a tym samym zmusić ją do automatycznego przechowywania każdego polecenia do ~/.bash_history plik natychmiast po wykonaniu polecenia możesz wprowadzić następujący wiersz do swojego ~/.Bashrc plik:

Deklaruj monit_command = "History -a; History -r" 

Powyższy wiersz zapewni, że plik historii zostanie dołączony do najnowszego wykonanego polecenia po każdym wykonaniu polecenia Historia -a. Zapewni to również, że treść pliku historii ~/.bash_history Jesteśmy czytani i dostępni dla dowolnej innej dla jakiejkolwiek już otwartej sesji przez tego samego użytkownika. Należy pamiętać, że ostatnie polecenie wykonane w jednej sesji będzie dostępne tylko według innej sesji tylko po wykonaniu polecenia.

Powiązane samouczki Linux:

  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak zarządzać historią Bash
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Jak korzystać z ADB Android Debug Bridge do zarządzania Androidem…
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Mastering Bash Script Loops
  • Hung Linux System? Jak uciec do wiersza poleceń i…
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Ubuntu 20.04 Przewodnik