명령 기록이 특정 명령을 기억하지 못하도록하는 방법

우리 모두는 무엇을 알고 배쉬 역사. 여러 번 어떤 이유 (보안, 편집증 등)로 인해 특정 명령이 히스토리에 저장되지 않아야합니다. 즉, 예를 들어 ssh와 관련된 명령을 제외한 모든 명령이 저장되기를 원합니다. 누군가가 우리 컴퓨터에 액세스 할 수있게되면 우리가 SSH를 수행하는 컴퓨터를 알 수 없습니다.

명령과 관련된 모든 것을 제외하려면 SSH 우리는 다음 줄을 씁니다. .bashrc :

HISTIGNORE='ere*:ssh*'

이런 식으로 예를 들어 다음과 같은 작업을 수행합니다.

ssh root@virtue

… 역사에 저장되지 않을 것입니다 😉

명령과 관련된 모든 것을 제외하려면 ls 우리는 다음과 같이 씁니다.

HISTIGNORE='ere*:ls*'

파일이 .bashrc는 이름 시작 부분에 마침표가 있습니다. 이는 우리 집에있는 숨겨진 파일임을 의미합니다. 원한다면 echo 명령을 사용하여 열지 않고도 .bashrc에 직접 쓸 수 있습니다. 예를 들어 히스토리에서 ssh와 관련된 모든 것을 제외 해 보겠습니다.

echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc

더 이상 추가 할 것이 없다고 생각합니다.

인사 😀


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   q0

    이것은 거의 저에게 man 페이지를 열고이 사이트에 게시하도록 영감을줍니다. 숨겨진 파일을 나열하는 방법에 대한 글을 쓰는 것은 큰 기여를해야합니다.

  2.   호세 토레스

    흥미로운 도구입니다. 그것이 나타내는 것입니까?

  3.   Truko22

    흥미롭게도 😀 북마크에 추가하지 않아도 앞으로 필요합니다. 정말 감사합니다.

  4.   히메 키산

    특히 네트워크 관리의 세계에있는 우리들에게 정말 흥미롭고 유용합니다 (편집증은 결코 아프지 않습니다).

  5.   사냥꾼

    그리고 실용적인 모드가 있습니다. 명령 앞에 공백을 입력하면 기억되지 않습니다.

    1.    퍼카프_TI99

      글쎄, 나는 항상 history -c를 사용하지만 xD는 남지 않았습니다. 그 옵션은 매우 간단하고 선택적입니다.

    2.    쿠키

      우주 문제는 저에게 효과가 없었습니다.

      1.    KZKG ^ 가아라

        나도 그렇기 때문에 처음부터 게시물에 넣지 않았습니다 🙁

        1.    xpt

          첨가:
          HISTCONTROL = ignorespace
          공간이 작동합니다 🙂

        2.    라이너흐

          공간은 몇 달 동안 저에게 효과가 있었고 다음과 같이 구성되었습니다.
          HISTIGNORE = '(space) + (*)'=> 다음과 같이 : HISTIGNORE = '*'
          😉

  6.   쿠키

    흥미로운 가아라. 지금 당장은 필요하지 않지만 여기 에 팁이 가득한 저장소가 있다는 것을 알고 싶습니다. DesdeLinux.

  7.   레닌 알리

    짧고 간결하며 유용합니다! 훌륭한 공헌.