bash 기록을 지우는 방법

How Clear Bash History



다양한 일반 또는 관리 작업을 수행하기 위해 다양한 유형의 명령이 터미널에서 실행됩니다. 때때로 사용자는 기밀 정보가 포함된 일부 명령을 실행해야 하고 사용자는 실행 후 터미널에서 명령의 기록을 삭제하려고 합니다. 사용자는 다음을 사용하여 모든 bash 기록 또는 특정 기록을 제거할 수 있습니다. '역사' 명령 . 그러나 기록 정보를 영구적으로 제거하는 다른 많은 명령이 있습니다. 콘텐츠를 제거하여 기록을 제거할 수도 있습니다. .bash_history 파일. 언급된 옵션으로 bash 기록을 지우는 방법은 이 기사에 나와 있습니다.

history 명령을 사용하여 모든 bash 기록을 지웁니다.

다음 명령을 실행하여 일부 bash 기록을 만듭니다. '데이트' 명령은 현재 날짜와 시간을 표시합니다. '엘' 명령은 현재 위치의 파일 및 폴더 목록을 표시합니다. ' 분명한 ' 명령은 터미널 화면을 지웁니다.







$데이트
$
$분명한

history 명령을 실행하여 현재 bash 기록을 표시합니다.



$역사



다음 명령을 실행하여 터미널 기록을 지우고 터미널을 종료합니다.





$역사 -씨 && 출구

history 명령을 사용하여 특정 bash 기록 항목을 지웁니다.

다음 명령을 실행하여 일부 bash 기록을 만듭니다. 첫 번째 명령이 인쇄됩니다. '안녕하십니까' 메세지. 두 번째 명령은 현재 로그인한 사용자의 이름을 인쇄합니다. 세 번째 명령은 사용자로부터 입력을 받아 변수에 저장합니다. $ . 네 번째 명령은 다음 값을 인쇄합니다. $ .

$던졌다 '안녕하십니까'
$WHO
$읽다에게
$던졌다 $

'를 실행 역사' 현재 기록을 표시하는 명령입니다.



$역사

다음 명령을 실행하여 4를 삭제하십시오.NS이력을 입력하고 삭제 후 이력을 인쇄합니다.

$역사 -NS 4
$역사

여기서 '의 항목은 에코 $ a '이 기록 항목에서 제거됩니다.

.bash_history를 제거하여 모든 기록을 지웁니다.

만약 ~/.bash_history 파일이 존재하고 해당 파일에 기록 정보를 저장한 경우 다음 명령을 실행하여 파일을 제거할 수 있습니다.

$NS~/.bash_history

기록 정보를 영구적으로 저장하는 것을 방지합니다.

다음을 실행 설정 해제 히스토리 파일 생성을 방지하고 터미널을 종료하는 명령입니다. 다음 명령을 실행한 후 새 터미널을 열면 이전 기록 정보가 표시되지 않습니다.

$설정 해제히스트파일&& 출구

HISTSIZE 값이 0으로 설정되면 기록 항목이 영구적으로 저장되지 않습니다. 다음 명령은 기록 정보 저장을 중지하고 터미널을 종료합니다. 이 명령을 실행한 후 새 터미널이 열리면 이전 기록 정보가 표시되지 않습니다.

$HISTSIZE=0 && 출구

히스토리 파일을 강제로 제거하려면 히스토리 파일 생성을 방지하고 터미널에서 종료한 후 다음 명령어를 실행합니다. 그런 다음 새 터미널이 열리면 빈 기록에서 작동합니다.

$NS -NS $HISTFILE && 설정 해제히스트파일&& 출구

다음 명령은 현재 이력 정보를 영구적으로 삭제하고 터미널에서 종료하는 데 사용할 수도 있습니다. 이 명령을 실행한 후 새 터미널이 열리면 이전 기록 정보가 표시되지 않습니다.

$죽임 -9 $$

결론:

이 기사에서는 다양한 bash 명령을 사용하여 bash 기록을 지우고 기록 정보를 영구적으로 저장하는 것을 방지하는 방법을 보여줍니다. bash 사용자가 일반 bash 명령으로 작업하는 경우 다음을 사용할 수 있습니다. 역사 필요할 때 특정 또는 모든 기록 정보를 제거하기 위해 위에서 언급한 명령. 그러나 사용자가 민감한 데이터로 작업하는 경우 이 문서에 표시된 명령을 선택하여 기록 정보를 영구적으로 저장하지 않도록 하는 것이 좋습니다.