더북(TheBook)

history 명령의 출력 결과는 수백 줄(또는 그 이상)에 이른다. 정수로 인수를 지정하면 원하는 수만큼의 최근 명령을 볼 수 있다.

$ history 3                          # 최근 세 개의 명령 히스토리를 출력한다
  1482 firefox https://google.com
  1483 history
  1484 history 3

history의 결과는 표준 출력 스트림으로 출력되므로 파이프를 이용해 추가로 처리할 수 있다. 예를 들어 명령 히스토리를 한 화면씩 나눠보고 싶다면 다음과 같이 하면 된다.

$ history | less                     # 오래된 것부터 보기
$ history | sort -nr | less          # 최근 것부터 보기

이전에 사용했던 cd 명령만 모아 볼 수도 있다.

$ history | grep -w cd
  1000 cd $HOME/Music
  1092 cd ..
  1123 cd Finances
  1375 cd Checking
  1481 cd
  1485 history | grep -w cd

현재 셸의 명령 히스토리를 모두 삭제하려면 -c 옵션을 사용한다.

$ history -c
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.