티스토리 뷰
CentOS 강좌 PART 1. 4 리눅스 기본 명령어 3편
[파일 모니터링을 위한 명령어] - cat, head, tail, more, less, file, stat
파일 모니터링를 위한 다양한 명령어들을 숙지해 두면 리눅스의 기본 파일 관리에 매우 편리하다.
명령어 요약
head -n 10 test.txt 파일의 처음부터 10번째 행까지 내용을 출력. head -n 10 test.txt | cat > head10.txt 파일의 처음부터 10번째 행까지 내용을 출력 결과를 cat , redirection 기반 파일 생성 tail -n 10 test.txt 파일의 마지막에서 10번째 행까지 내용을 출력. more test.txt 파일 화면, 라인단위 출력 less test.txt 상세한 파일 화면, 라인단위 출력 및 검색 file .bash_history 파일 정보 출력 find / -name ping 파일 검색 후 정보 출력 stat test1.txt 파일의 속성 출력 which ping 바이너리 파일 위치 출력 whereis ping 바이너리 파일의 위치, 소스파일, 메뉴얼 파일 정보 출력 |
head, tail
파일 내용의 처음 또는 마지막 부분을 출력하여 주는 명령.
head 명령 기반 예제.
[whchoi@CentOS153 head_tail]$ head -n 10 test.txt
PART1 설치 및 기본
1. CentOS 설치
2. 리눅스 기본 명령어 PART1
3. 리눅스 기본 명령어 PART2
4. 리눅스 기본 명령어 PART3
5. 사용자 권한
6. 편집기
7. 패키지 관리
8. 시스템 정보
8. 네트워킹
# 파일의 처음부터 10번째 행까지 내용을 출력.
[whchoi@CentOS153 head_tail]$ head -n 10 test.txt | cat > head10.txt
[whchoi@CentOS153 head_tail]$ ls
head10.txt test.txt
[whchoi@CentOS153 head_tail]$ cat -n head10.txt
1 PART1 설치 및 기본
2 1. CentOS 설치
3 2. 리눅스 기본 명령어 PART1
4 3. 리눅스 기본 명령어 PART2
5 4. 리눅스 기본 명령어 PART3
6 5. 사용자 권한
7 6. 편집기
8 7. 패키지 관리
9 8. 시스템 정보
10 8. 네트워킹
# 파일의 처음부터 10번째 행까지 내용을 출력 결과를 cat , redirection 기반 파일 생성
|
tail 명령 기반 예제.
[whchoi@CentOS153 head_tail]$ tail -n 10 test.txt
3.가상화 구성
4.도커 구성과 관리
PART4. 고급서버 관리
1.Puppet 기반 서버 관리
2.Ansible 기반 서버 관리
3.Git으로 파일관리
4.바큘라로 시스템 백업 자동화.
5.네트워크 관리도구
6.시스템 로그 관리
# 파일의 마지막에서 10번째 행까지 내용을 출력.
[whchoi@CentOS153 head_tail]$ tail -n 10 test.txt | cat > tail10.txt
[whchoi@CentOS153 head_tail]$ cat -n tail10.txt
1 3.가상화 구성
2 4.도커 구성과 관리
3
4 PART4. 고급서버 관리
5 1.Puppet 기반 서버 관리
6 2.Ansible 기반 서버 관리
7 3.Git으로 파일관리
8 4.바큘라로 시스템 백업 자동화.
9 5.네트워크 관리도구
10 6.시스템 로그 관리
# 파일의 마지막에서 10번째 행까지 내용을 출력 결과를 cat , redirection 기반 파일 생성
|
more, less
파일 내용의 처음 또는 끝의 내용을 출력하여 준다.
more, less 명령 기반의 예제.
[whchoi@CentOS153 head_tail]$ more test.txt
PART1 설치 및 기본
1. CentOS 설치
2. 리눅스 기본 명령어 PART1
3. 리눅스 기본 명령어 PART2
4. 리눅스 기본 명령어 PART3
5. 사용자 권한
6. 편집기
7. 패키지 관리
8. 시스템 정보
8. 네트워킹
9. 스토리지 관리
--More--(16%)
# more 명령을 실행하면, 화면에 맞추어서 출력하고, Enter 키는 한줄씩 추가해 준다.
# space bar 키는 화면 단위로 다음 페이지로 넘겨 준다.
# 출력 자체는 cat 과 유사하다.
[whchoi@CentOS153 head_tail]$ less test.txt
# more와 유사하지만 일부 vi에서의 검색 기능을 포함하고 있다.
# more의 기능 이외에 아래와 같은 기능을 포함하고 있다.
# 한페이지 앞으로 f 또는 space bar, PageDown
# 한페이지 뒤로 b 또는 PgaeUp
# 반 페이지 앞으로 d
# 반 페이지 뒤로 u
# 맨 앞으로 g 또는 1G
# 해당 라인으로 "번호G"
# 맨뒤로 G
# 검색 /"검색어" , 다음 찾기 "n", 이전 찾기 "N"
# 종료 q
|
file
파일의 종류에 대한 정보를 출력.
file 명령에 대한 예제
[whchoi@CentOS153 ~]$ file .bash_history
.bash_history: ASCII text
# .bash_history 가 ASCII text 파일이라는 정보를 출력. [whchoi@CentOS153 touch_test]$ sudo find / -name ping [sudo] password for whchoi: /usr/bin/ping # find 옵션 기반의 파일 검색 [whchoi@CentOS153 bin]$ file ping
ping: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=ee6509caca6172c6eceab6db498cd3594a9002bc, stripped
# 해당 파일들의 대한 다양한 정보를 출력.
|
stat
파일에 대한 다양한 속성들을 출력
stat 명령에 대한 예제.
[whchoi@CentOS153 touch_test]$ stat test1.txt
File: ‘test1.txt’
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 802h/2050d Inode: 134604723 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ whchoi) Gid: ( 1000/ whchoi)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2019-03-06 14:41:02.046102908 +0900
Modify: 2019-03-06 14:41:02.046102908 +0900
Change: 2019-03-06 14:41:02.046102908 +0900
Birth: -
# file에 대한 데이터 측면에서의 속성을 주로 출력하며, 권한에 대한 속성들도 출력
|
which, whereis
실행 파일들에 대한 정보 출력
which,whereis 명령에 대한 예제.
[whchoi@CentOS153 touch_test]$ which ping
/usr/bin/ping
# ping에 대한 binary 위치를 출력.
[whchoi@CentOS153 touch_test]$ whereis ping
ping: /usr/bin/ping /usr/share/man/man8/ping.8.gz
# ping에 대한 binary, 소스파일, 매뉴얼 파일등 모두 출력.
# which 보다 상세한 출력으로, whereis 권고.
|
'운영체제 > CentOS 강좌' 카테고리의 다른 글
CentOS 강좌 PART 1. 6 시스템 프로세스와 자원 (0) | 2019.03.07 |
---|---|
CentOS 강좌 PART 1. 5 사용자 권한 (0) | 2019.03.07 |
CentOS 강좌 PART 1. 3 리눅스 기본 명령어 2편 (0) | 2019.03.06 |
CentOS 강좌 PART 1. 2 리눅스 기본 명령어 1편 (0) | 2019.03.06 |
CentOS 강좌-PART 1-1.CentOS설치 (2) | 2019.03.05 |
공지사항