저장된 명령어리스트 탐색하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,376 조회
- 0 추천
- 목록
본문
저장된 명령어리스트 탐색하기
가장 쉬운 명령어재사용 방법부터 알아보도록 하자.
이미 설명하였듯이 모든 사용자의 홈디렉토리의 .bash_history파일에 저장되어 있는 명령어들을 확인하는 명령어가 history이다.
다음과 같이 그냥 history라고만 해보자.
[root@sulinux ~]#history 1 ls -l 2 halt 3 rpm -qa --queryformat "%{NAME} : %{Summary} \n" 4 exit 5 cd /boot 6 ll 7 cd grub ….이하생략 |
위의 예와 같이 history라고만 하면 현재 사용자가 그 동안 사용했던 명령어들을 번호를 붙여서 화면에 표시한다.
다음의 예를 계속 보자.
history명령어 뒤에 숫자를 지정하면 지정한 개수만큼 최근에 사용했던 명령어를 출력해 준다.
아래의 예는 최근에 사용했던 8개의 명령어만을 확인하는 예이다.
[root@sulinux ~]#history 8 957 echo $HISTSIZE 958 more /root/.bash_history 959 history 960 cd 961 cd 962 history 963 history | more 964 history 8 [root@sulinux ~]# |
즉, 위의 예와 같이 "history n"이라고 하면 n개수만큼 최근에 사용했던 명령어들을 보여준다.
다음 예를 계속보도록 하자.
history명령어와 grep명령어를 조합하여 사용하시면 원하는 문자열에 해당하는 명령어리스트를 확인할 수 있다.
아마도 history명령어의 가장 실무적인 사용 예일 것이다.
[root@sulinux ~]#history | grep find 80 find / -name system-config- 81 find / -name system-config* 105 find / -name system-config* 965 history | grep find 967 history | grep find [root@sulinux ~]# |
위의 예를 보면 find와 관련된 명령어들만을 볼 수 있도록 표시한 것이다.
만약 ssh를 사용했던 기록을 확인하고자 한다면 "history | grep ssh"라고 하면된다.
관련자료
-
이전
-
다음