시스템 소프트웨어 | 리눅스 디렉토리 관리 명령어

Faithful Dev·2025년 1월 28일

컴퓨터 공학

목록 보기
50/81

cat (concatenate)

cat 명령어는 파일의 내용을 화면에 출력하거나 여러 파일을 하나로 연결하여 출력할 때 사용된다.

주요 사용법

  • 파일 내용 출력: cat filename
  • 여러 파일 합치기: cat file1 file2 > combined_file
  • 파일 내용 번호 추가 출력: cat -n filename

예시

cat hello.txt

위 명령어는 hello.txt 파일의 내용을 터미널에 출력한다.

추가 기능

  • tac: cat의 반대, 파일 내용을 거꾸로 출력.

chmod (change mode)

chmod 명령어는 파일 및 디렉토리의 읽기, 쓰기, 실행 권한을 설정하는 데 사용된다. 권한은 소유자(owner), 그룹(group), 다른 사용자(others)로 나뉜다.

기본 권한 구조

  • r: 읽기 (read, 값 = 4)
  • w: 쓰기 (write, 값 = 2)
  • x: 실행 (execute, 값 = 1)

사용법

  • 숫자 모드: chmod 754 filename
    • 소유자: 읽기, 쓰기, 실행 (7 = 4+2+1)
    • 그룹: 읽기, 실행 (5 = 4+1)
    • 다른 사용자: 읽기 (4)
  • 기호 모드: chmod u+x filename
    • u: 소유자 (user)
    • g: 그룹 (group)
    • o: 다른 사용자 (others)
    • +: 권한 추가
    • -: 권한 제거
    • =: 권한 설정

예시

chmod 755 script.sh

위 명령어는 script.sh 파일을 소유자가 읽기, 쓰기, 실행 가능하고, 그룹과 다른 사용자는 읽기와 실행만 가능하게 설정한다.


rm (remomve)

rm 명령어는 파일이나 디렉토리를 삭제할 때 사용된다. 주의 깊게 사용해야 하며, 삭제된 파일은 복구하기 어렵다.

사용법

  • 파일 삭제: rm filename
  • 디렉토리와 내용 삭제: rm -r directory
  • 강제 삭제: rm -f filename
  • 확인 요청과 함께 삭제: rm -i filename

주의사항

  • rm -rf /: 시스템 전체를 삭제할 수 있으니 절대 실행하면 안 된다.
  • 백업 파일이나 중요한 데이터는 삭제 전에 다시 한 번 확인해야 한다.

예시

rm -r myfolder

위 명령어는 myfolder 디렉토리와 그 안의 모든 파일을 삭제한다.


결론

이 세 가지 명령어는 파일과 디렉토리를 다룰 때 필수적인 도구이다.

  • cat: 파일 내용 확인 및 병합.
  • chmod: 파일 권한 관리.
  • rm: 파일과 디렉토리 삭제.
profile
Turning Vision into Reality.

0개의 댓글