반응형
history 명령어의 출력 결과를 grep으로 검색하는 가장 기본적인 방법은 파이프(|)를 사용하는 것입니다.
✅ 기본 사용법
history | grep '검색어'
예:
history | grep ssh
- ssh가 포함된 명령어 기록을 검색합니다.
✅ 대소문자 구분 없이 검색
history | grep -i 'ssh'
✅ 단어 단위로 정확히 검색
history | grep -w 'ssh'
- 'ssh'라는 단어와 정확히 일치하는 경우만 출력
(예: 'sshd'는 제외)
✅ 특정 명령어로 시작하는 항목만 검색
history | grep '^ssh'
- ^ssh는 **"ssh로 시작하는 명령"**을 의미
✅ 여러 조건 조합 예시
history | grep -i -w 'rsync'
- 대소문자 무시 + 단어 단위 정확 일치
✅ 실시간으로 명령어 기록 검색 (HISTTIMEFORMAT 포함)
명령어 시간까지 보고 싶다면:
export HISTTIMEFORMAT='%F %T '
history | grep 'scp'
출력 예:
1054 2025-05-19 14:00:23 scp myfile.txt server:/tmp
필요하시면 history 명령어를 fzf, awk, 또는 less와 결합해 검색 성능을 높이는 고급 사용법도 소개해드릴 수 있습니다.
반응형
'Linux Unix > Command' 카테고리의 다른 글
[ Linux ] ls 명령어 사용 시 폴더 색 변경하기 (0) | 2025.05.01 |
---|---|
[ Linux ] ping, traceroute, telnet - 네트워크 경로 및 포트 연결 확인하기 (0) | 2025.04.24 |
[ Linux ] curl 로 다운로드 시 에러 나고 wget으로 다운로드 문제 없는 경우 (0) | 2025.04.23 |
[ Linux ] 하드디스크 마운트 하기 (0) | 2025.03.05 |
[ Linux ] gzip - 기본 압축 프로그램으로 압축 및 압축 풀기 (0) | 2024.12.27 |