Linux의 history 명령어는 사용자가 이전에 실행한 명령어들의 리스트를 보여주는 명령어입니다. history 명령어를 사용하면 터미널에서 이전에 실행한 명령어를 검색하거나, 이전 명령어를 기반으로 새로운 명령어를 작성할 수 있습니다.
옵션 | 설명 |
-c | 히스토리 목록을 모두 지웁니다. |
-w | 히스토리 목록을 현재 사용자의 홈 디렉토리에 있는 기본 히스토리 파일에 저장합니다. |
-r | 현재 사용자의 홈 디렉토리에 있는 기본 히스토리 파일로부터 히스토리를 읽어옵니다. |
-a | 현재 세션의 히스토리를 기본 히스토리 파일에 추가합니다. |
-n | 히스토리 파일에 있는 명령어 중에서 현재 터미널 세션의 명령어와 겹치지 않는 명령어만 출력합니다. |
-p | 히스토리 파일에 있는 명령어 중에서 현재 터미널 세션의 명령어와 겹치는 명령어만 출력합니다. |
-s [STRING] | 명령어 히스토리에 STRING을 추가합니다. |
-d [OFFSET] | 히스토리에서 OFFSET 번째 명령어를 삭제합니다. |
-w [FILENAME] | 히스토리를 FILENAME으로 지정한 파일에 저장합니다. |
-n [LIMIT] | 최대 LIMIT 개수의 히스토리 목록을 출력합니다. |
-f [FILENAME] | FILENAME으로 지정한 파일의 히스토리를 읽어옵니다. |
다양한 옵션과 예제는 다음과 같습니다.
1. history 명령어 실행
터미널에서 단순히 history 명령어를 실행하면 이전에 사용자가 입력한 명령어 리스트가 출력됩니다.
2. 특정 숫자 이후의 명령어 출력
history 명령어 뒤에 -n 옵션을 사용하면 n 번 이후의 명령어를 출력합니다.
history -10
이 예제는 가장 최근의 10개 명령어를 출력합니다.
3. 명령어 번호로 실행하기
history 명령어로 보여지는 명령어 리스트에서 번호를 참조하여 해당 명령어를 실행할 수 있습니다. !n 을 입력하면, n 번째의 명령어를 실행합니다.
!10
이 예제는 10번째의 명령어를 실행합니다.
4. 명령어 실행 전에 확인하기
history 명령어에 -p 옵션을 사용하면, 명령어를 실행하기 전에 해당 명령어를 출력합니다.
history -p !10
이 예제는 10번째의 명령어를 출력합니다.
5. 명령어 실행 없이 출력하기
history 명령어에 -c 옵션을 사용하면, 명령어 실행 내역을 삭제합니다.
history -c
이 예제는 명령어 실행 내역을 삭제합니다.
6. 명령어 저장하기
history 명령어에 -w 옵션을 사용하면, 현재까지의 명령어 리스트를 파일로 저장합니다.
history -w filename
이 예제는 현재까지의 명령어 리스트를 filename 파일에 저장합니다.
위의 예제를 통해 history 명령어의 다양한 옵션과 사용 방법을 확인할 수 있습니다. 이를 통해, 사용자는 이전에 실행한 명령어를 기반으로 새로운 명령어를 작성하거나, 이전에 실행한 명령어를 검색하여 찾아볼 수 있습니다.
'Linux' 카테고리의 다른 글
[Linux] jq 명령어 다양한 옵션을 통한 예제 (2) | 2023.06.06 |
---|---|
[Linux] 호스트 방화벽 확인 방법 (1) | 2023.05.26 |
[Linux] podman 을 설치 방법 (1) | 2023.05.24 |
[Linux] 리눅스 nc 명령어에 대한 자세한 설명 및 예시 (1) | 2023.05.20 |
[Linux] locale 변경 방법 (1) | 2023.05.19 |