강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

저장된 명령어리스트 탐색하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

저장된 명령어리스트 탐색하기

 

 

 

 

 

가장 쉬운 명령어재사용 방법부터 알아보도록 하자



이미 설명하였듯이 모든 사용자의 홈디렉토리의 .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"라고 하면된다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,042 명
  • 현재 강좌수 :  35,846 개
  • 현재 접속자 :  89 명