리눅스 - 디렉토리 구조 및 일반

2023. 2. 2. 15:05Linux

728x90

[프롬프트]

[root@server ~]#

리눅스를 사용하다 보면 흔히 볼 수 있는 것이 프롬프트입니다. 프롬프트에서 얻을 수 있는 정보들을 살펴보면

  • root : 현재 로그인한 사용자명
  • @ : 구분자
  • server : 현재 접속해 있는 서버 이름
  • ~ : 현재 위치한 디렉토리(경로)
  • # : 관리자 계정을 의미 (일반 계정은 $)

* 리눅스의 경우, 여러 개의 세션을 연결해서 동시에 작업을 할 수 있는데, 사용자(일반) 계정과 관리자 계정이 사용할 수 있는 명령어는 차이가 있으므로 주의해야 합니다.


[디렉토리 구조]

  • /

루트 디렉토리(최상위 디렉토리)

모든 디렉토리는 이 디렉토리로부터 생성됨

모든 디렉토리의 출발점이자 다른 파티션의 연결점

  • /bin

리눅스에서 자주 사용되는 프로그램들이 들어 있음 ( ls, pwd 등 )

  • /boot

부팅과 관련된 파일들이 들어 있음 ( 부트 로더, 커널 등 )

  • /dev

주변 장치와 관련된 파일들이 들어 있음 ( 리눅스는 모든 장치들을 파일로 관리함 )

  • /etc

리눅스에서 사용되는 애플리케이션과 리눅스 환경 설정과 관련된 파일들이 들어 있음

  • /home

사용자들의 홈 디렉토리

  • /lib

시스템 운영 및 프로그램 구동에 필요한 공유 라이브러리

  • /root

root 계정의 홈 디렉토리

  • /mnt

마운트 포인트 제공

  • /proc

프로세스와 관련된 파일들이 들어 있음

문자 : 시스템 및 커널 정보

숫자 : 현재 실행중인 프로세스

  • /sbin

관리자가 사용하는 명령어들이 들어 있음 ( fdisk, reboot 등 )

  • /tmp

임시 파일들이 저장됨

  • /usr

프로그램 설치 시 대부분이 여기에 설치됨

/usr/bin : 사용자 지향적인 실행파일들

/usr/sbin : 파일 관리 시스템

/usr/local : 컴파일 설치 시 관례상 이곳에 설치함

  • /opt

표준 레드햇 리눅스 배포판에 존재하지 않는 패키지가 설치될 경우 이곳에 설치됨

  • /var

계속 변경되는 가변 파일들이 저장됨

로그, 스풀 데이터 등


[절대 경로, 상대 경로]

절대 경로 : /(최상위 디렉토리)를 시작으로 해서 목표 파일까지의 경로

상대 경로 : 현재 위치를 기준으로 목표 파일까지의 경로

    . : 현재 위치

   .. : 상위 디렉토리 ( 1칸 위 )

ex)

목표 파일 : /var/log/apache2/access.log

현재 위치 : /home/test

절대 경로 : /var/log/apache2/access.log (최상위 디렉토리부터 차례대로 경로를 입력)

상대 경로 : ../../var/log/apache2/access.log (현재 위치에서 두 칸을 올라간 뒤 경로 입력)

728x90

'Linux' 카테고리의 다른 글

리눅스 - 컴퓨터 부팅과 종료  (0) 2023.02.02