리눅스

리눅스 - 디렉터리 구조와 기본 명령어

머슬머슬가이 2025. 4. 17. 03:46

리눅스 디렉터리 구조와 기본 명령어 사용법

리눅스를 사용할 때 알아야 할 기본적인 디렉터리 구조와 명령어들을 정리해봤다.

리눅스 디렉터리 구조

리눅스의 디렉터리 구조는 트리 구조로 되어 있다. 여러 디스크가 있을 경우, 하나의 디렉터리 안에 마운트된다. 리눅스의 주요 디렉터리는 다음과 같다.

1. /bin - 필수 실행 파일

시스템에서 중요한 명령어 실행 파일들이 위치한다. 예를 들어 ls, cp, mv 같은 명령어들이 이곳에 있다.

2. /dev - 디바이스 파일

하드웨어 장치와 상호작용을 위한 특수 파일들이 들어 있다. 예를 들어, 디스크나 키보드, 프린터 등의 장치 파일이 위치한다.

3. /etc - 설정 파일

시스템과 어플리케이션 설정 파일들이 이곳에 위치한다. 리눅스를 운영하고 관리할 때 중요한 디렉터리다.

4. /home - 사용자 홈 디렉터리

각 사용자가 자신의 파일을 저장할 수 있는 개인 공간이다. 예를 들어, 사용자 이름이 idk라면 /home/idk가 그 사람의 홈 디렉터리다.

5. /sbin - 관리자용 실행 파일

시스템 관리자가 사용하는 명령어들이 들어 있다. 예를 들어, 시스템 종료 명령어인 shutdown이 이곳에 있다.

6. /usr - 애플리케이션과 라이브러리

설치된 어플리케이션, 실행 파일, 라이브러리들이 위치한다. /usr/bin, /usr/sbin 같은 하위 디렉터리도 있다.

7. /var - 로그와 변수 데이터

변동 데이터가 저장되는 디렉터리다. 애플리케이션 실행 중에 생성된 로그나 메일 등이 이곳에 기록된다.

기본 명령어 사용법

리눅스에서 자주 사용하는 명령어들은 시스템을 효율적으로 관리하는 데 도움이 된다.

1. pwd - 현재 디렉터리 출력

현재 작업 중인 디렉터리의 절대 경로를 출력한다.

bash
복사편집
pwd

2. cd - 디렉터리 변경

현재 작업 중인 디렉터리를 변경한다.

  • 절대 경로 예: cd /home/user
  • 상대 경로 예: cd Documents

3. ls - 디렉터리 목록 보기

현재 디렉터리 내의 파일 및 폴더 목록을 확인한다.

bash
복사편집
ls

4. 경로 확장

  • 틸드 (~): 현재 사용자 홈 디렉터리로 이동. 예: cd ~ → /home/username
  • *와 ?: 패턴 매칭을 사용해 파일을 검색한다.
    • *: 임의의 문자열. 예: ls ba* → ba로 시작하는 모든 파일을 검색.
    • ?: 한 문자. 예: ls ba? → ba로 시작하고 한 문자가 추가된 파일을 검색.

5. 절대 경로와 상대 경로

  • 절대 경로: 루트 디렉터리(/)부터 시작하는 경로. 예: /home/user/file
  • 상대 경로: 현재 디렉터리 기준으로 지정하는 경로. 예: ./file, ../file

6. 하이픈 (-)과 롱 옵션

  • 명령어 옵션을 지정할 때 하이픈을 사용한다. 예: ls -l은 파일 목록을 상세히 표시하는 옵션이다.
  • 롱 옵션: --long처럼 읽기 쉬운 옵션을 사용할 수 있다.

'리눅스' 카테고리의 다른 글

리눅스 - 커널과 셸/터미널  (0) 2025.04.15
리눅스 - Bash 단축키  (0) 2025.04.15