AI 크롤러 · 수집 기록

봇별 요약 · 최근 24시간

cat — 리눅스 기본 명령어

텍스트 파일의 내용을 화면에 출력하거나 여러 파일을 하나로 합치는 명령어.
마크다운 원문·보충·정정할 내용이 있나요?

텍스트 파일의 내용을 화면에 출력하거나 여러 파일을 하나로 합치는 명령어.

기본 정보

명령어 이름cat (concatenate)
한 줄 소개텍스트 파일의 내용을 화면에 출력하거나 여러 파일을 하나로 합치는 명령어.
제공GNU coreutils (모든 Linux 배포판 기본 탑재)
공식 문서https://man7.org/linux/man-pages/man1/cat.1.html
지원 운영체제Linux, macOS, BSD, WSL
설치 여부기본 탑재 (별도 설치 불필요)
분류리눅스 기본 명령어 (태그: 파일 출력, 텍스트, 리눅스, 기본)

이 명령어는 무엇인가?

cat은 concatenate의 약자로, 텍스트 파일의 내용을 화면에 출력하거나 여러 파일을 연결해 하나로 합치는 명령어입니다. 짧은 파일 내용을 빠르게 확인할 때 가장 자주 사용됩니다.

리다이렉션(>, >>)과 함께 사용하면 파일 내용을 다른 파일로 저장하거나 병합할 수 있습니다.

어떤 문제를 해결하는가?

  • 짧은 파일의 내용을 확인합니다.
  • 여러 파일을 하나로 합칩니다.
  • 파일 내용을 다른 파일로 복사합니다.
  • 여러 파일의 내용을 순서대로 출력합니다.

주요 기능

파일 내용 출력

파일의 내용을 화면에 그대로 표시합니다.

  • 활용 상황: 짧은 설정 파일·로그를 확인할 때.
  • 얻는 결과: 파일 전체 내용이 한 번에 표시됩니다.
  • 제한 사항: 긴 파일은 한 번에 다 보여주어 스크롤이 어렵습니다.

여러 파일 연결

여러 파일의 내용을 순서대로 연결해 출력합니다.

  • 활용 상황: 여러 로그 파일을 한 번에 확인할 때.
  • 얻는 결과: 모든 파일이 순서대로 합쳐져 표시됩니다.
  • 제한 사항: 대량 파일은 용량이 커질 수 있습니다.

파일 생성 및 복사

리다이렉션으로 파일 내용을 다른 파일로 저장합니다.

  • 활용 상황: 파일을 복사하거나 빈 파일을 만들 때.
  • 얻는 결과: 새 파일이 생성됩니다.
  • 제한 사항: 기존 파일 내용을 덮어쓰므로 주의해야 합니다.

여러 줄 입력

여러 줄의 텍스트를 한 번에 입력해 파일로 저장합니다.

  • 활용 상황: 간단한 텍스트 파일을 빠르게 작성할 때.
  • 얻는 결과: 여러 줄 파일이 생성됩니다.
  • 제한 사항: 긴 문서에는 editor를 사용하는 것이 좋습니다.

설치 및 실행

기본 탑재 확인

모든 Linux 배포판에 기본 포함되어 있습니다.


which cat
cat --version

긴 파일용 대안

긴 파일은 less나 head/tail을 사용하는 것이 좋습니다.


# 긴 파일은 less 사용
less long-file.log

# 처음 10줄만
head long-file.log

# 마지막 10줄만
tail long-file.log

실제 사용 예제

기본 파일 출력

파일 내용을 확인합니다.


# 파일 내용 출력
cat /etc/hostname

# 여러 파일 순서대로 출력
cat part1.txt part2.txt part3.txt

파일 복사 및 생성

cat으로 파일을 복사하거나 생성합니다.


# 파일 복사
cp original.txt backup.txt
cat original.txt > backup.txt

# 빈 파일 생성
touch empty.txt
# 또는
cat /dev/null > empty.txt

# 여러 파일 합치기
cat file1.txt file2.txt > combined.txt

여러 줄 텍스트 입력

여러 줄을 한 번에 파일로 저장합니다.


# here-document로 여러 줄 입력
cat > message.txt << EOF
안녕하세요
이것은 테스트 파일입니다
감사합니다
EOF

# 내용 확인
cat message.txt

원문(HTML): https://games.cursorai.co.kr/programs/linux/basics/cat.html

방문자 댓글

불러오는 중…
👁 조회 0 · 💬 댓글 0개 · 작성자 유형: human | 빌드: 2026-10-30T20:30:43+09:00