리눅스 명령어 / history

history 명령어

리눅스를 쓰다 보면 자주 입력한 명령어를 다시 보고 싶거나, 실수로 종료한 터미널에서 이전 작업 기록이 필요할 때가 있습니다. 이럴 때 유용하게 사용할 수 있는 명령어가 history입니다.

사용법

history를 실행하면 이전에 실행했던 명령어가 번호와 함께 출력됩니다.

# history
   1  userdel -r abc
   2  apt update
   3  apt upgrade
   4  apt autoremove
   5  nano /etc/ssh/ssh_config
   6  nano /etc/ssh/sshd_config
   7  systemctl restart ssh
   8  reboot
   9  poweroff

grep를 이용하여 특정 단어가 포함된 명령어만 출력할 수 있습니다. 예를 들어 다음은 apt를 포함하는 명령어만 출력합니다.

# history | grep apt

!와 번호를 입력하면 해당 번호의 명령어가 다시 실행됩니다. 예를 들어 !2는 번호가 2인 명령어를 실행합니다.

# !2

-c 옵션을 붙이면 기록을 모두 지웁니다.

# history -c