more 명령어와 다른 명령어 함께 사용하기
more 명령어는 다른 Linux 명령어와 결합될 때 더욱 강력해집니다. 이 단계에서는 파이프를 통해 cat, grep 등과 같은 명령어와 함께 more를 사용하는 방법을 배우게 됩니다.
먼저, 다양한 유형의 항목이 있는 로그 파일을 만들어 보겠습니다:
cat > ~/project/system.log << EOF
[2023-05-01 08:00:12] INFO: System startup completed
[2023-05-01 08:15:45] WARNING: High CPU usage detected (85%)
[2023-05-01 08:30:22] INFO: Backup process started
[2023-05-01 08:45:18] ERROR: Backup failed - insufficient disk space
[2023-05-01 09:00:33] INFO: Disk cleanup initiated
[2023-05-01 09:10:56] INFO: 2GB of temporary files removed
[2023-05-01 09:15:27] WARNING: Memory usage high (75%)
[2023-05-01 09:30:45] INFO: System update available
[2023-05-01 09:45:12] INFO: Update download started
[2023-05-01 10:00:39] ERROR: Update installation failed - connection lost
[2023-05-01 10:15:22] INFO: Retry update installation
[2023-05-01 10:30:08] INFO: Update completed successfully
[2023-05-01 10:45:51] WARNING: Network latency issues detected
[2023-05-01 11:00:14] INFO: System scan started
[2023-05-01 11:15:33] INFO: No malware detected
[2023-05-01 11:30:47] INFO: User john logged in
[2023-05-01 11:45:09] ERROR: Permission denied for user john to access /admin
[2023-05-01 12:00:25] INFO: User john logged out
EOF
이제 파이프를 사용하여 more를 다른 명령어와 결합하는 다양한 방법을 살펴보겠습니다. 파이프 (|) 는 한 명령어의 출력을 가져와 다른 명령어의 입력으로 사용합니다.
- WARNING 및 ERROR 항목에 대해 로그를 필터링한 다음
more로 봅니다:
grep -E "WARNING|ERROR" ~/project/system.log | more
이 명령어는 "WARNING" 또는 "ERROR"를 포함하는 줄을 검색한 다음 more를 사용하여 결과를 한 페이지씩 표시합니다.
- 줄 번호와 함께 파일을 표시하고
more로 봅니다:
cat -n ~/project/system.log | more
cat -n 명령어는 줄 번호와 함께 파일을 표시하고, more를 사용하면 출력을 스크롤할 수 있습니다.
head와 more를 사용하여 파일의 특정 부분을 봅니다:
head -n 10 ~/project/system.log | more
이것은 more를 통해 파일의 처음 10 줄만 표시합니다.
+ 옵션을 사용하여 특정 줄부터 파일 보기를 시작합니다:
more +5 ~/project/system.log
이것은 파일을 열고 5 번째 줄부터 표시를 시작합니다.
이러한 예제는 more 명령어를 다른 명령어와 결합하여 텍스트 파일을 다양한 방식으로 필터링, 형식 지정 및 표시하는 방법을 보여줍니다. 이러한 유연성은 Linux 에서 텍스트 데이터를 검사하고 분석하는 데 유용한 도구로 만듭니다.