728x90
반응형
리눅스에서는 다양한 도구들을 이용해 텍스트 파일을 다룰 수 있습니다. 이 포스팅에서는 대표적인 명령어들인 cat, less, more, tail, head, grep의 사용법을 예제와 함께 설명합니다.
📌 cat (Concatenate and Display Files)
cat 명령어는 파일의 내용을 출력하거나 파일들을 연결하여 출력할 때 사용합니다.
사용법
cat [옵션] [파일명]
주요 옵션
- -n : 줄 번호 표시
- -b : 빈 줄을 제외하고 줄 번호 표시
- -E : 줄 끝에 $ 기호 표시
- -s : 빈 줄이 연속되는 경우 하나로 표시
예제
cat myfile.txt # 파일 내용 출력
cat -n myfile.txt # 줄 번호 포함하여 출력
cat file1.txt file2.txt # 두 파일을 이어서 출력
📌 less (View File Content with Scrolling)
less는 텍스트 파일을 스크롤하여 볼 수 있게 해줍니다. 대용량 파일을 다룰 때 유용합니다.
사용법
less [파일명]
주요 조작법
- q : 종료
- 스페이스바 : 다음 페이지로 이동
- b : 이전 페이지로 이동
- /검색어 : 검색어 찾기
- n / N : 다음/이전 검색 결과로 이동
예제
less /var/log/syslog # 시스템 로그 파일 보기
📌 more (View File Content with Pagination)
more는 less와 유사하지만, 위로 스크롤할 수 없다는 단점이 있습니다.
사용법
more [파일명]
주요 조작법
- q : 종료
- 스페이스바 : 다음 페이지로 이동
- Enter : 한 줄씩 이동
- /검색어 : 검색어 찾기
예제
more myfile.txt # 페이지 단위로 파일 내용 보기
📌 tail (View the End of Files)
tail 명령어는 파일의 마지막 몇 줄을 출력하는 데 사용됩니다. 특히 로그 파일 모니터링에 유용합니다.
사용법
tail [옵션] [파일명]
주요 옵션
- -n [줄 수] : 출력할 줄 수 지정 (기본: 10줄)
- -f : 실시간으로 파일 변경 내용 출력 (로그 파일 모니터링)
예제
tail -n 20 myfile.txt # 마지막 20줄 출력
tail -f /var/log/syslog # 로그 파일 실시간 모니터링
📌 head (View the Beginning of Files)
head는 파일의 처음 몇 줄을 출력합니다.
사용법
head [옵션] [파일명]
주요 옵션
- -n [줄 수] : 출력할 줄 수 지정 (기본: 10줄)
예제
head -n 5 myfile.txt # 처음 5줄 출력
📌 grep (Search Text in Files)
grep은 텍스트 파일에서 특정 문자열을 검색하여 출력합니다.
사용법
grep [옵션] '검색어' [파일명]
주요 옵션
- -i : 대소문자 구분 없이 검색
- -n : 줄 번호와 함께 출력
- -r : 하위 디렉터리를 재귀적으로 검색
- -v : 검색어가 포함되지 않은 줄 출력
예제
grep 'error' /var/log/syslog # 'error' 문자열 포함된 줄 찾기
grep -i 'warning' myfile.txt # 대소문자 구분 없이 'warning' 찾기
grep -rn 'TODO' /path/to/directory # 폴더 내 모든 파일에서 'TODO' 검색
✅ 정리
리눅스에서 텍스트 파일을 다룰 때 위의 명령어들을 조합하면 효율적으로 파일을 관리할 수 있습니다. 예를 들어, 로그 파일을 실시간 모니터링하면서 특정 키워드를 추적하려면:
tail -f /var/log/syslog | grep 'error'
이 포스팅에서 다룬 명령어들을 숙지하면 리눅스 환경에서 파일을 다루는 데 큰 도움이 될 것입니다
728x90
반응형
'운영체제 > 리눅스(CentOS)' 카테고리의 다른 글
리눅스 사용자 및 그룹 관리 완벽 가이드 (0) | 2025.03.27 |
---|---|
Linux에서 파일 압축 및 압축 해제 방법 총정리 (tar, zip, gzip, bzip2) (0) | 2025.03.26 |
파일 권한과 소유권 설정 (chmod, chown, chgrp 사용법) (0) | 2025.03.24 |
Linux 기본 파일 관리 명령어 배우기 (ls, cd, cp, mv, rm 등) (0) | 2025.03.23 |
리눅스 파일 시스템 구조 완벽 가이드 (0) | 2025.03.21 |