(1) cat 명령어
: cat (Concatenate) 명령은 파일의 내용을 화면에 출력해 준다.
○ 명령 형식 : $ cat [option] [file_name]
○ 옵션
-n : 라인 번호를 붙여서 파일을 출력
-b : -n 옵션과 달리, 공백 라인은 제외하고 라인 번호를 출력
(Example)
1. $ cat /etc/passwd
: /etc/passwd 파일을 화면에 출력
2. $ cat -n /main.c
: /main.c 파일을 라인 번호와 함께 출력
○ 이 명령은 출력 재지정 명령과 함께 사용하여 파일 생성 및 확장 그리고 분리된 파일들을 임의의 파일로 병합할 때 사용한다.
- 출력 재지정 기능인 '>' 나 '>>' 를 이용해 파일을 생성하거나 기존 파일 뒤에 덧붙이는 것이 가능하다.
(Example)
1. cat > tcp.c
: 입력 텍스트를 tcp.c 파일로 저장
2. cat tcp.c udp.c > socket.c
: tcp.c, udp.c 파일을 순차적으로 출력하여 socket.c 파일에 저장한다.
3. cat tcp.c udp.c >> main.c
: tcp.c, udp.c 파일을 순차적으로 출력하여 main.c 파일에 덧붙인다.
(2) tail 명령어
: tail 명령은 파일의 끝으로부터 10번째 줄까지를 디폴트로 보여준다.
○ 명령 형식 : tail [option] [file_name]
○ 옵션
-number : 파일의 끝으로부터 지정한 숫자만큼의 라인을 화면에 출력한다.
+number : 파일의 처음부터 지정한 숫자만큼 띈 라인부터 파일의 끝까지 화면에 출력한다.
-f : 파일에 추가되는 내용을 실시간으로 확인하는 것이 가능하다.
(Example)
1. tail /etc/passwd : /etc/passwd 파일의 끝부터 10번째 줄까지 화면에 출력
2. tail -20 /etc/passwd : /etc/passwd 파일의 끝부터 20번째 줄까지 화면에 출력
3. tail -f /var/log.txt : /var/log.txt 파일의 바뀌는 내용을 실시간으로 화면에 출력
=> tail 명령은 -f 옵션과 함께 사용하여, 불규칙적으로 기록되는 로그 파일을 실시간으로 살펴보기위해 자주 사용한다.
'Server' 카테고리의 다른 글
patch.sh 스크립트 작성 (0) | 2021.02.19 |
---|---|
Apache AJP 통신 문제에 따른 조치방안 (0) | 2020.11.11 |
리눅스 Tar 압축, 풀기 (0) | 2016.08.09 |
쉘 스크립트 FOR 사용법 (0) | 2015.12.07 |
쉘 스크립트 IF 사용법 (0) | 2015.12.07 |