Computer >> 컴퓨터 >  >> 스마트폰 >> Linux

Linux 시스템의 기록 명령을 조정하는 방법

Linux 또는 UNIX 명령줄 인터페이스 사용에 어느 정도 익숙하다면 기록 명령. 역사에 익숙하지 않은 분들을 위해 명령을 사용하면 컴퓨터의 명령줄에서 이미 실행한 명령을 검색할 수 있습니다.

사용법의 예는 다음과 같습니다.

# 기록 | grep "죽이기"

kill이라는 용어가 포함된 명령을 검색합니다. 컴퓨터에서 실행한 명령의 기록을 통해 이것은 이력의 기본 예입니다. 명령. 이 명령에는 특정 제한 사항이 있습니다. 좀 더 효과적으로 작업할 수 있도록 약간 조정하는 방법을 살펴보겠습니다. 내가 자주 괴롭히는 한계 중 하나는 두 개의 터미널 세션을 동시에 실행하는 경우 첫 번째 세션의 명령이 명령 기록에서 지워진다는 것입니다. 명령이 작동하는 가장 현명한 방법은 아니라고 생각합니다. 그럼 수정하도록 하겠습니다.

계정에 로그인하고 쉘 터미널을 실행하십시오. 사용자의 홈 디렉토리에서 .bashrc . 이 파일이 없으면 새로 만드십시오. 파일을 열려면 user를 대체하여 다음과 같은 명령을 사용합니다. 귀하의 사용자 이름으로:

# vim /home/user/.bashrc

.bashrc에 다음 줄을 추가합니다. 변경 사항이 없는 파일:

shopt -s histappend
PROMPT_COMMAND='기록 -a'

그리고 짜잔, 문제가 해결되었습니다. 이제부터 단일 세션과 동시 세션의 모든 명령이 명령 기록 파일에 기록되고 덮어쓰기가 발생하지 않습니다.

기록에 적용하고 싶은 또 다른 유용한 변경 명령의 구성이 명령 기록에서 중복을 제거하고 있습니다. 이렇게 하면 더 많은 데이터에 액세스하고 더 빨리 얻을 수 있습니다. .bashrc를 엽니다. 파일을 다시 한 번 만들고 새 줄에 다음 줄을 추가합니다.

HISTCONTROL=”무시” 내보내기
HISTIGNORE=”&:ls:[bf]g:exit” 내보내기

파일을 저장하고 텍스트 편집기를 종료합니다. 이제 history 명령은 새 정보를 추가하기 전에 명령이 이미 로그 파일에 존재하는지 여부를 확인합니다. 기록에 대한 마지막 수정 명령 구성에 맞춤법 검사가 추가되었습니다. .bashrc 파일에 아래 표시된 줄을 추가합니다. 역사를 돕기 위해 명령의 철자 오류를 확인하고 유효한 명령을 제안하십시오:

shopt -s cdspell

저장 및 종료. 이제 Linux 시스템은 gerp를 입력할 때 알아낼 수 있습니다. grep 대신 .

Linux의 history 명령에 대한 이 가이드가 유용했기를 바랍니다! 다른 Linux 팁, 요령 및 가이드를 확인하십시오.