우리 모두는 무엇을 알고 배쉬 역사. 여러 번 어떤 이유 (보안, 편집증 등)로 인해 특정 명령이 히스토리에 저장되지 않아야합니다. 즉, 예를 들어 ssh와 관련된 명령을 제외한 모든 명령이 저장되기를 원합니다. 누군가가 우리 컴퓨터에 액세스 할 수있게되면 우리가 SSH를 수행하는 컴퓨터를 알 수 없습니다.
명령과 관련된 모든 것을 제외하려면 SSH 우리는 다음 줄을 씁니다. .bashrc :
HISTIGNORE='ere*:ssh*'
이런 식으로 예를 들어 다음과 같은 작업을 수행합니다.
ssh root@virtue
… 역사에 저장되지 않을 것입니다 😉
명령과 관련된 모든 것을 제외하려면 ls 우리는 다음과 같이 씁니다.
HISTIGNORE='ere*:ls*'
파일이 .bashrc는 이름 시작 부분에 마침표가 있습니다. 이는 우리 집에있는 숨겨진 파일임을 의미합니다. 원한다면 echo 명령을 사용하여 열지 않고도 .bashrc에 직접 쓸 수 있습니다. 예를 들어 히스토리에서 ssh와 관련된 모든 것을 제외 해 보겠습니다.
echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc
더 이상 추가 할 것이 없다고 생각합니다.
인사 😀
이것은 거의 저에게 man 페이지를 열고이 사이트에 게시하도록 영감을줍니다. 숨겨진 파일을 나열하는 방법에 대한 글을 쓰는 것은 큰 기여를해야합니다.
흥미로운 도구입니다. 그것이 나타내는 것입니까?
흥미롭게도 😀 북마크에 추가하지 않아도 앞으로 필요합니다. 정말 감사합니다.
특히 네트워크 관리의 세계에있는 우리들에게 정말 흥미롭고 유용합니다 (편집증은 결코 아프지 않습니다).
그리고 실용적인 모드가 있습니다. 명령 앞에 공백을 입력하면 기억되지 않습니다.
글쎄, 나는 항상 history -c를 사용하지만 xD는 남지 않았습니다. 그 옵션은 매우 간단하고 선택적입니다.
우주 문제는 저에게 효과가 없었습니다.
나도 그렇기 때문에 처음부터 게시물에 넣지 않았습니다 🙁
첨가:
HISTCONTROL = ignorespace
공간이 작동합니다 🙂
공간은 몇 달 동안 저에게 효과가 있었고 다음과 같이 구성되었습니다.
HISTIGNORE = '(space) + (*)'=> 다음과 같이 : HISTIGNORE = '*'
😉
흥미로운 가아라. 지금 당장은 필요하지 않지만 여기 에 팁이 가득한 저장소가 있다는 것을 알고 싶습니다. DesdeLinux.
짧고 간결하며 유용합니다! 훌륭한 공헌.