hhkb.dev

BLOG

2025-11-12 / 리눅스명령어 · 02

읽기 명령어

1. 디렉토리와 파일 확인

ls(List)

  • 개요: 현재 디렉토리의 파일과 폴더 목록을 본다.
  • 주요 옵션:
    • ls: 기본 목록만 본다.
    • ls -l: 권한, 소유자, 크기 같은 상세 정보를 함께 본다.
    • ls -a: 숨김 파일까지 포함해서 본다.
    • 참고: ls -l 결과 맨 앞이 d면 디렉토리, -면 일반 파일이다.

pwd(Print Working Directory)

  • 개요: 현재 위치한 디렉토리의 절대 경로를 출력한다.

2. 디렉토리 이동

cd(Change Directory)

  • 개요: 작업 디렉토리를 바꿀 때 쓴다.
  • 자주 쓰는 형태는 아래와 같다.
    • cd [폴더명]: 해당 폴더로 진입.
    • cd ..: 상위(부모) 디렉토리로 이동.
    • cd /: 최상위(Root) 디렉토리로 이동.

2.1 공백이 있는 폴더명 처리

폴더명에 공백이 있으면 입력이 나뉘어 인식되기 쉽다. 보통 아래 셋 중 하나로 처리한다.

  1. 백슬래시(\)로 공백을 이스케이프한다.
    예: cd Space\ Name
  2. 일부만 입력하고 Tab 자동완성을 쓴다.
  3. 폴더명 전체를 따옴표로 감싼다.
    예: cd "Space Name"

3. 파일 내용 읽기

파일 길이와 용도에 따라 읽는 명령이 조금씩 다르다.

cat(Concatenate)

  • 개요: 파일 내용을 한 번에 출력하거나, 여러 파일을 이어 붙일 때 쓴다.
  • 특징: 짧은 파일은 편하지만, 긴 파일은 화면을 금방 넘어간다.
  • 자주 쓰는 형태:
    • cat [파일]
    • cat -n [파일]: 줄 번호 포함
    • cat file1.txt file2.txt > output.txt: 파일을 합쳐 새 파일로 저장

less

  • 개요: 긴 파일을 스크롤하면서 읽을 때 쓰는 도구다.
  • 특징:
    • 화면 단위로 보여 줘서 긴 파일에 유리하다.
    • 방향키로 위아래 이동할 수 있다.
    • 로그 파일 확인할 때 특히 자주 쓴다.
    • 종료는 q
  • 개요: 파일 앞부분만 빠르게 볼 때 쓴다.
  • 기본값: 처음 10줄
  • 예시: head -n 15 file.txt

tail

  • 개요: 파일 뒷부분만 볼 때 쓴다.
  • 용도: 실시간으로 쌓이는 로그의 최신 내용 확인에 자주 쓴다.
  • 기본값: 마지막 10줄
  • 예시: tail -n 20 file.txt