리눅스 셸 (Shell) 명령 히스토리 확인
명령 히스토리 란 리눅스로 작업을 하면서 입력했던 명령어들의 목록을 불러오는 것을 말한다. 명령어는 동일 한 명령어를 또 불러올 경우가 많기때문에 명령 히스토리를 알고있으면 유용하게 사용할수 있는 명령어이다.
히스토리 명령어의 기본으로는 아래와 같이 사용할 수 있으며 명령어 뒤에 옵션을 주어 불러올 히스토리의 갯수 또는 특정 문자열이 포함된 명령어나 번호로 명령어를 불러올 수 있다.
기본명령어
[cent@localhost /home]$ history 1 7:46 alias la 'ls -A' 2 7:46 la 3 8:05 which cat 5 8:07 cd bin 6 8:08 whereis cat 8 7:49 date 9 7:49 who ami 10 7:49 who am i 13 7:49 ls -a 14 7:49 cat .bash_history 15 7:49 cd.. 17 7:49 cd .. 18 7:49 ls 19 7:49 history [cent@localhost /home]$
최근 입력한 15개의 명령어 히스토리 확인
history 명령어 뒤에오는 숫자로 갯수를 지정한다.
[cent@localhost /home]$ history 15 2 7:46 la 3 8:05 which cat 5 8:07 cd bin 6 8:08 whereis cat 8 7:49 date 9 7:49 who ami 10 7:49 who am i 13 7:49 ls -a 14 7:49 cat .bash_history 15 7:49 cd.. 17 7:49 cd .. 18 7:49 ls 19 7:49 history 20 7:51 history ~ 21 7:51 history 15 [cent@localhost /home]$
특정 문자열이 포함된 명령어 히스토리 확인
history 명령어 뒤에 !?문자열 을 주어 해당하는 명령어 히스토리를 확인한다.
[cent@localhost ~/Desktop]$ history !?da history date history: Badly formed number. [cent@localhost ~/Desktop]$ history date
명령 행을 불러온뒤 해당 명령어를 다시 실행하려면 화살표 위(↑) 를 사용하면 된다.
위와 비슷한 예로 명령행을 찾는 방법이 있다.
입력 | 설명 |
!! | 바로 직전 에 사용한 명령어 확인 |
!n | 명령 히스토리 중 특정 번호에 해당하는 명령어 확인 |
!-n | 현재 상태에서 n번 앞에서 사용된 명령어 확인 |
!string | 지정된 문자열(string) 으로 시작되는 명령어 확인 |
!?string | 지정된 문자열(string) 이 포함된 명령어 확인 |
'개발 > Linux' 카테고리의 다른 글
[Linux] 리눅스 파일시스템 과 탐색명령어 ( ls, cd, file, pwd ) (0) | 2017.11.30 |
---|---|
[Linux] 리눅스 셸 (Shell) 실행 프로그램 찾기(which), 확인(whereis) (0) | 2017.11.29 |
[Linux] 리눅스 셸 (Shell) 단축 명령 (alias) 만들기 (0) | 2017.11.29 |
[Linux] 리눅스 셸 (Shell) 의 이해와 종류, Shell 확인, 변경 (0) | 2017.11.28 |
[CentOS] VMware 에 CentOS 6 설치 (1) | 2017.11.23 |