역사는 당신의 친구입니다

2994 단어 devopslinuxbeginners

Linux 기록 명령



명령줄 내역을 활용하고 활용하면 매일 많은 시간을 절약할 수 있습니다. 명령 실행 기록을 확인하여 새로 검색된 서버를 관리하는 방법을 더 잘 이해하는 데 사용할 수도 있습니다.

어떻게 작동합니까?



명령을 실행하기만 하면 됩니다.

paulmicheli@minime:~$ history
   23  sudo apt install python3.8
   24  sudo apt update
   25  sudo apt install software-properties-common
   26  sudo add-apt-repository ppa:deadsnakes/ppa
   27  sudo apt update
   28  sudo apt upgrade
   29  sudo apt install python3.8
   30  sudo apt install python
   31  sudo apt-get install python3.6
   32  sudo reboot

날짜 및 시간 스탬프는 항상 도움이 됩니다.



명령이 실행된 시간에 대한 타임스탬프가 있으면 여러 가지 방법으로 도움이 될 수 있습니다.

이렇게 하려면 아래를 .bashrc 파일에 추가하고 소스 명령을 사용하여 다시 로드해야 합니다.

## History timestamp
export HISTTIMEFORMAT="%h %d %H:%M:%S "
export HISTSIZE=50000
export HISTFILESIZE=50000



paulmicheli@minime:~$ source ~/.bashrc

이제 history 명령을 실행하면 날짜와 시간이 표시됩니다.

paulmicheli@minime:~$ history
   23  Sep 07 13:52:23 sudo apt install python3.8
   24  Sep 07 13:52:23 sudo apt update
   25  Sep 07 13:52:23 sudo apt install software-properties-common
   26  Sep 07 13:52:23 sudo add-apt-repository ppa:deadsnakes/ppa
   27  Sep 07 13:52:23 sudo apt update
   28  Sep 07 13:52:23 sudo apt upgrade
   29  Sep 07 13:52:23 sudo apt install python3.8
   30  Sep 07 13:52:23 sudo apt install python
   31  Sep 07 13:52:23 sudo apt-get install python3.6


  • 내가 추가한 두 개의 추가 인수가 기록 크기를 늘립니다
  • .

    사용 방법




    명령
    예시
    설명


    !N
    !27
    히스토리에서 n번째 명령 실행

    !!
    !!
    이전 명령 실행

    ㅋㅋㅋㅋ
    !ls
    'blah'로 시작하는 가장 최근 명령을 실행하십시오.

    !블라:피
    !이:피
    !blah가 실행할 명령을 출력하십시오

    !*
    !*
    마지막 단어를 제외한 이전 명령

    !$
    !$
    마지막 명령의 마지막 인수

    !^
    !^
    마지막 명령의 첫 번째 인수


    역 검색


    ctrl 키와 r 키를 동시에 누르십시오. 아래 프롬프트가 나타납니다.

    (reverse-i-search)`': 
    

    기억하는 명령의 일부를 입력하기 시작하면 명령 기록에서 가장 최근 일치 항목을 볼 수 있습니다.

    (reverse-i-search)`ocke': docker ps
    

    이 검색어와 일치하는 모든 ctrl+r를 순환하려면 history를 다시 누르십시오.

    (reverse-i-search)`ocke': docker stop 35e0e91e92de
    

    기록 삭제



    히스토리 파일에서 일부 또는 모든 명령을 제거하려는 경우가 있을 수 있습니다. 특정 명령어를 삭제하고 싶다면,

    enter history -d <line number>
    

    히스토리 파일의 전체 내용을 지우려면 다음을 실행하십시오.

    history -c.
    

    히스토리 파일도 수정할 수 있는 파일에 저장됩니다.
    Bash 셸 사용자는 홈 디렉토리에서 .bash_history.로 찾습니다.

    좋은 웹페이지 즐겨찾기