리눅스 cat, more, less, head, tail - 파일내용 확인

2015. 11. 9. 22:47·프로젝트 관련 조사/로그 관련
반응형

출처:http://webdir.tistory.com/142

 

리눅스에서 파일 내용을 확인하는 명령어들을 살펴 봅니다. 각종 로그 파일을 살펴보거나 문서들을 살펴볼때 유용합니다.

cat

cat 명령어는 텍스트로 된 파일일 경우 그 내용을 정상적으로 출력하지만 바이너리 파일일 경우에는 출력은 하지만 알아볼 수 없다. 그리고 2개 이상의 파일이름이 지정되면 모든 파일이 연결되어 보여진다.

사용법 : cat [옵션] 파일명

test 파일을 열어봄

cat test 

각 행에 번호를 붙여서 출력

cat -b test 

빈 행에도 번호를 붙임

cat -n test

연속되는 2개이상의 빈 행을 한행으로 출력

cat -s test 

more

 

 

more 명령어는 특정파일의 내용을 확인하는 그 페이지에서 바로 vi 로 파일을 열어서 편집을 할 수도 있으며 텍스트 파일의 내용을 한 페이지씩 차례대로 확인할 수 있다.

사용법 : more 파일명

more test

많은 양의 파일리스트를 확인할때 파이프를 이용해 연결

ls -l /etc | more

특정 파일의 내용을 확인하고 있는 상태에서 사용할 수 있는 키

  • h : more 명령어상태에서 사용할 수 있는 키 도움말 확인
  • Space Bar : 한 화면씩 뒤로 이동하기 (f와 동일)
  • Enter : 현재행에서 한 행씩 뒤로 이동하기
  • q : more 명령어 종료하기
  • f : 한 페이지씩 뒤로 이동하기(Space Bar 와 동일)
  • b : 한 페이지씩 앞으로 이동하기
  • = : 현재 위치의 행번호 표시하기
  • /문자열 : 지정한 문자열을 검색하기
  • n : /문자열로 검색한 문자열을 차례대로 계속해서 찾기
  • !쉘명령어 : more 명령어상태에서 쉘명령어를 실행하기
  • v : more 명령어로 열려있는 파일의 현재위치에서 vi를 실행하기

less

less는 more와 매우 유사하다.

사용법 : less 파일명

less test
ls -l | less

less 내부명령키

  • Space Bar 또는 f : 한 화면 뒤로 이동
  • b : 한 화면 앞으로 이동
  • Enter : 한 행씩 뒤로 이동
  • 숫자+n : 원하는 페이지만큼 뒤로 이동, 이후부터는 n만 눌러도 숫자페이지만큼 이동
  • q : less 수행종료

head

head는 파일의 앞부분부터 확인하는 명령어이다.

사용법 : head 파일명

기본적으로 행의 앞부분 부터 10 행까지만 출력

head test 

20행까지 출력

head -n 20 test 

200 byte 까지의 내용을 출력

head -c 200 test 

tail

tail은 특정파일에 계속 추가되는 모든 내용을 모니터링 할 수 있어 실무에서 유용하게 사용되는 명령어이다.

/var/log/ 디렉토리에 존재하는 많은 시스템로그파일들의 로그파일들에 저장되는 내용들을 실시간으로 계속 모니터링하기 위한 용도로 자주 사용된다.

사용법 : tail 파일명

기본적으로 파일에서 마지막 부분의 10개행을 화면에 출력

tail test 

마지막 부분의 20개행까지 출력

tail -n 20 test

마지막에서 200byte 까지를 출력

tail -c 200 test  

로그파일을 실시간 모니터링, 종료는 Ctrl-c

tail -f /var/log/messages

 

반응형
저작자표시 (새창열림)

'프로젝트 관련 조사 > 로그 관련' 카테고리의 다른 글

fluentd 이용하여 로그 mysql에 저장하기  (0) 2015.11.11
정규표현식 강좌  (0) 2015.11.10
Windows 이벤트 로그를 Syslog로 보내기  (0) 2015.11.09
event log --> syslog 변환 & 운영  (0) 2015.11.09
bash shell로 만드는 간단한 로그 정리 프로그램  (0) 2015.11.05
'프로젝트 관련 조사/로그 관련' 카테고리의 다른 글
  • fluentd 이용하여 로그 mysql에 저장하기
  • 정규표현식 강좌
  • Windows 이벤트 로그를 Syslog로 보내기
  • event log --> syslog 변환 & 운영
호레
호레
창업 / IT / 육아 / 일상 / 여행
    반응형
  • 호레
    Unique Life
    호레
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 법률
        • 기본
        • 개인정보보호법
        • 정보통신망법
        • 전자금융거래법
        • 전자금융감독규정
        • 신용정보법
        • 온라인투자연계금융업법
      • 창업
        • 외식업 관련
        • 임대업 관련
        • 유통업 관련
        • 세무 관련
        • 마케팅 관련
        • 기타 지식
        • 트렌드
        • Youtube
      • IT기술 관련
        • 모바일
        • 윈도우
        • 리눅스
        • MAC OS
        • 네트워크
        • 빅데이터 관련
        • A.I 인공지능
        • 파이썬_루비 등 언어
        • 쿠버네티스
        • 기타 기술
      • 퍼블릭 클라우드 관련
        • Azure
        • GCP
        • AWS
      • 정보보안 관련
        • QRadar
        • Splunk
        • System
        • Web
      • 기타
        • 세상 모든 정보
        • 서적
      • 게임 관련
        • 유니티
      • 부동산
      • 맛집 찾기
        • 강남역
        • 양재역
        • 판교역
        • ★★★★★
        • ★★★★
        • ★★★
        • ★★
        • ★
      • 결혼_육아 생활
        • 리얼후기
        • 일상
        • 육아
        • 사랑
        • Food
      • 영어
        • 스피킹
        • 문법
        • 팝송
        • 영화
      • K-컨텐츠
        • 드라마
        • 영화
        • 예능
      • 독서
      • 프로젝트 관련 조사
        • 시스템 구축
        • 로그 관련
        • 웹
        • APT
        • 모의 해킹
        • DB
        • 허니팟
        • 수리카타
        • 알고리즘
        • FDS
      • 기업별 구내 식당 평가
        • 한국관광공사
        • KT telecop
        • KT M&S
        • KT powertel
        • KT cs 연수원
        • 진에어
      • 대학 생활
        • 위드윈연구소
        • 진로 고민
        • 채용정보
        • 자동차
        • 주식
        • 악성코드
        • 게임 보안
      • 쉐어하우스
  • 블로그 메뉴

    • 홈
    • 게임 관련
    • IT 기술 관련
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    무역전쟁
    돈까스
    대통령
    수제버거
    복리후생
    판교맛집
    수제버거존맛
    맛집
    판교역
    런치
    마케팅
    AWS
    유니티
    이재곧죽습니다
    점심
    상호관세
    보안가이드
    판교
    수제버거맛집
    쥬쥬랜드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
호레
리눅스 cat, more, less, head, tail - 파일내용 확인
상단으로

티스토리툴바