리눅스 history 명령어: 과거 명령어 기록 검색 및 활용하기
history
명령어는 리눅스 터미널에서 사용자가 실행한 명령어의 기록을 보여줍니다. 이 명령어는 과거에 수행한 작업을 빠르게 찾아 재사용할 때 유용합니다.
☞ 포스트 기준: 리눅스 배포판 CentOS 7
1. history 명령어의 주요 옵션
옵션 | 설명 |
---|---|
-c | 명령어 기록을 삭제합니다. |
-d offset | 지정된 위치의 명령어를 삭제합니다. |
-a | 현재 세션의 명령어를 기록 파일에 추가합니다. |
-w | 현재의 기록을 기록 파일에 씁니다. |
-r | 기록 파일에서 기록을 읽어옵니다. |
2. history 명령어 사용 예시
1) 최근 명령어 확인하기
$ history
이 명령어는 사용자가 실행한 최근 명령어들의 리스트를 출력합니다.
![리눅스 history 명령어 사용 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-102.png)
![리눅스 history 명령어 사용 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-102.png)
2) 특정 명령어 검색하기
$ history | grep '특정명령어'
이 명령어는 ‘history’의 출력 결과에서 ‘특정명령어’가 포함된 명령어를 찾아서 보여줍니다.
3) 명령어 기록 삭제하기
$ history -c
이 명령어는 사용자의 명령어 기록을 모두 삭제합니다.
4) 특정 위치의 명령어 삭제하기
$ history -d 10
이 명령어는 기록의 10번 위치에 있는 명령어를 삭제합니다.
5) 특정 범위의 명령어 표시하기
$ history 5
이 명령어는 가장 최근에 실행한 5개의 명령어를 표시합니다.
6) 마지막 실행한 명령어 재실행하기
$ !!
이 명령어는 가장 최근에 실행한 명령어를 다시 실행합니다.
7) 특정 번호의 명령어 재실행하기
$ !12
이 명령어는 명령어 기록에서 12번째 명령어를 다시 실행합니다.
![리눅스 history 명령어 여러 옵션 사용 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-103.png)
![리눅스 history 명령어 여러 옵션 사용 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-103.png)
☞ 리눅스에서 history
명령어는 터미널 작업의 효율성을 높이는 데 큰 도움이 됩니다. 과거 명령어를 쉽게 찾아 재사용하거나 불필요한 명령어를 삭제함으로써 작업 환경을 정리할 수 있습니다.
관련 이전 게시글
- 리눅스 grep 명령어: 파일 내에서 문자열 검색 및 패턴 찾기
- 리눅스 head와 tail 명령어: 파일의 시작과 끝 내용 확인하기
- 리눅스 more 및 less 명령어: 텍스트 파일 효율적으로 훑어보기
- 리눅스 wc 명령어: 파일의 단어, 라인, 문자 수 계산하기
- 리눅스 sort와 uniq 명령어: 텍스트 파일 정렬 및 중복 줄 제거하기
다음 글에서는 더 유용한 리눅스 명령어에 대해 알아볼 예정입니다. 도움이 되셨다면 공유해 주세요!