쿠버네티스/linux

6. 텍스트 파일 내용 보기

몽자비루 2024. 4. 4. 17:07
  1. 데이터 저장 방식
    1. text 파일
      • 사람이 인지할 수 있는 문자열의 집합
      • ASCII 문자열 : 영어 텍스트 파일의 가장 보편적인 포맷
      • 유니코드 집합 : 다국어를 지원하기 위한 문자 집합
      • $file filename
    2. binary 파일
      • 이진파일
      • 텍스트 파일이 아닌 컴퓨터 파일
      • 컴퓨터에 저장하고 처리할 목적으로 사용되는 파일
      • $file /bin/ls
        • 64비트 cpu가 해석할 수 있는 형태의 binary 파일
  2. 파일 내용 보기(cat)
    1. 기본 형식 : cat <옵션> <파일이름> : 텍스트 파일의 내용을 표시
      • 파일이름을 여러개 입력 시, 파일들을 하나로 연결시켜 출력시킴
    2. 옵션
      • -n : 라인 번호를 함께 출력
  3. 파일 내용 화면 단위로 보기
    1. more 
      1. 기본 형식 : more <옵션> <파일이름> : 텍스트 파일의 내용을 화면 단위로 표시
        • enter : next line
        • space : next page
        • b : backward
        • q : quit
      2. 옵션
        • +<number> : 입력한 line이 포함된 페이지 출력
        • +/<string> : 입력한 문자열이 포함된 페이지를 출력
    2. less
      1. 기본 형식 :  less <옵션> <파일이름> : 텍스트 파일의 내용을 화면 단위로 표시
        • 압축된 파일을 압축을 풀어줘서 보여줌
        • 메모리에 로딩될 때 필요한 만큼만 메모리에 로딩함.
      2.  옵션
        • -N (대문자)  : line 번호를 함께 출력
  4. 파일의 앞부분을 출력 (head)
    1. 기본 형식 : head <옵션> <파일이름>
      • 기본적으로 10개의 라인만 출력됨
    2. 옵션
      • -n : line 지정한 라인까지 출력
  5. 파일의 뒷부분을 출력 (tail)
    1. 본 형식 : tail <옵션> <파일이름>

      • 기본적으로 10개의 라인만 출력됨
    2.  옵션
      • -n : line 지정한 라인까지 출력
      • -f : 파일의 내용이 추가되는 상태를 대시가면서 이어서 출력
        • tail -f /var/log/auth.log : 유저 로그인/로그아웃 등의 로그 확인할 수 있는 명령어.
          • 위 상태에서 로그인, 로그아웃 시, 로그가 추가된다.
          • 운영에서 많이 사용됨