연혁 | grep“keyword2find”는 무제한 히스토리를 제공하지 않습니다


17

명령

history | grep "keyword2find"

나는 터미널에 입력 한 무제한 히스토리를 제공하지 않으며 우분투를 설치했습니다. 나는 시간 간격없이 그들 모두를보고 싶다.


보려는 사용자의 홈 폴더에있는 .bash_history 파일을 보지 않겠습니까?

답변:


9

~/.bash_history파일을 사용 하여 명령을 저장 하는 history 명령은 기본적으로 마지막 2000 개의 명령 만 저장합니다. 따라서 무제한 결과를 제공하지 않습니다.

크기를 늘리려면이 명령으로 .bashrc 파일을 열고 gedit ~/.bashrc줄을 변경하여 값을 늘리십시오.

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZE저장된 명령 수를 나타냅니다.
HISTFILESIZE히스토리 파일에 포함 된 행 수를 나타냅니다.


3

사용 내역 번호 | grep keyword 여기서 숫자는 몇 개의 이전 기록을 가져와야 하는지를 나타냅니다. 예 : history 500bash 기록의 마지막 500 명령을 가져옵니다.

bash 기록 기록을 확장하려면 .bashrc 파일에 아래 행을 추가하십시오.

export HISTSIZE=9000
export HISTCONTROL=erasedups

첫 줄은 몇 개의 히스토리 라인을 기록해야하는지 알려줍니다.

두 번째 줄을 사용하면 중복 기록 줄을 피할 수 있습니다.

또한 기록을 쉽게 검색하려면 Ctrl + R을 사용하여! 검색하고자하는 키워드를 입력하십시오.

이것이 도움이되는 방법.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.