본문 바로가기
OS/Linux

리눅스 기초 30강 시리즈 - 25강 명령어 역사(history)

by HJ0216 2023. 2. 4.

이 글은 양주종의 코딩스쿨 리눅스(Linux) 기초 강좌 30강 모음 수강하며 정리한 글입니다.

 

25강 명령어 역사(history)

 

(일반 사용자 id: j, pw: j)

(관리자 id: root, pw: r)

 

 

↑: ctrl p, 이전 입력 명령어 호출

↓: ctrl n, 다음 입력 명령어 호출

 

명령어 목록 조회

[j@hj0216 ~/dd]$ history
    1  who am i
    2  whoami
    3  exit
    4  who
    5  whoami
[j@hj0216 ~/dd]$ history 3
  170  c
  171  gcc k.c -o k
  172  history 3

history 3: 최근 입력된 명령어 3개 조회

 

명령어 history 번호를 통한 명령어 실행

[j@hj0216 ~/dd]$ !1
who am i
j        pts/0        2023-02-03 22:51 (gateway)

 

이전 명령어 재실행

[j@hj0216 ~/dd]$ !!
who am i
j        pts/0        2023-02-03 22:51 (gateway)

 

특정 문자로 시작하는 명령어 중 가장 최근 실행한 명령어

[j@hj0216 ~/dd]$ !g
gcc k.c -o k

 

history 명령어 최대 저장 사이즈 조회

[j@hj0216 ~/dd]$ echo $HISTSIZE
1000

 

history에서 명령어 및 입력시간 조회

[j@hj0216 ~/dd]$ HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
[j@hj0216 ~/dd]$ history
    1  2023-02-03 22:51:08 who am i
    2  2023-02-03 22:51:08 whoami
    3  2023-02-03 22:51:08 exit

 

history 목록 초기화

[j@hj0216 ~/dd]$ history
    1  2023-02-04 08:02:55 history