5. 리눅스 주요 디렉토리
[ 책 내용은 VMware Workstation 9부터 Pro 15 버전까지 적용 가능합니다.]
파일들을 담아둘 수 있는 개체를 윈도우 운영체제에서는 폴더라고 하고 리눅스나 유닉스 운영체제에서는 디렉터리라고 한다. 디렉터리에는 또 다른 디렉터리나 파일들을 저장할 수 있다. 이러한 것은 우리가 보는 시각이며 컴퓨터에서는 데이터 구조로 본다.
리눅스 또는 유닉스 운영체제에서 디렉터리 구조가 나무를 반대로 세운 역트리 구조이다. 그리고 최상위 디렉터리는 / 이다. 이를 root(루트)라 부른다. /root는 root 계정의 홈 디렉터리이며 서로 다른 것을 나타낸다.
윈도우 운영체제는 C 드라이브나 D 드라이브에 폴더 구조를 가지며 폴더 구분자는 \(역슬래쉬) 기호이다. 그리고 리눅스의 디렉터리 구분자는 /(슬래쉬) 이다. 유사한 용도의 파일들을 묶어 디렉터리에 저장하는데 아래는 리눅스의 주요 디렉터리를 나타낸다.
디렉토리
|
설 명
|
/ | 리눅스 디렉터리 구조의 최상의 디렉터리이다. 루트라고 부르며 절대 경로를 표기할 때 시작점으로 사용된다. |
/root | root 계정의 홈 디렉터리이다. root는 최고 권한 관리자이다. |
/boot | 리눅스 boot loader (부트로더), 부팅 프로그램 파일이 저장된 디렉터리이다. GRUB 같은 부트로더 프로그램 파일들이 저장되어 있다. |
/usr | 일반 사용자들이 사용하는 파일들이 존재한다. 이 디렉터리의 주요 하위 디렉터리는 다음과 같다. - /usr/bin : grep, find, gzip 같은 사용자 명령이 존재하는 디렉터리이다. - /usr/lib : 라이브러리 파일들이 존재하는 디렉터리이다. - /usr/local : 프로그램이 설치되는 디렉터리이며 모든 프로그램이 반드시 여기에 설치되진 않는다. - /usr/sbin : useradd, groupadd 등 관리자가 사용하는 명령이 있는 디렉터리이다. - /usr/share : 아키텍처 비의존 파일들이 존재하는데 대표적인 파일이 man 명령에 관련된 파일이다. |
/etc | 텍스트로 된 사용자 계정의 데이터베이스 파일이나 데몬 프로세스에 대한 구성 파일들이 저장되어 있는 디렉터리이다. |
/var | 시스템 운영 중 생성되는 로그 파일이 저장되는 디렉터리이다. 그리고 스풀링에 관련된 디렉터리이다. |
/tmp | 임시 파일들이 저장되는 디렉터리이다. 모든 사용자들이 접근가능한 디렉터리이기도 하다. |
/home | 사용자 홈 디렉터리가 저장되는 디렉터리이다. |
/proc | 프로세스 정보가 저장되는 가상 파일 시스템이다. 이 디렉터리에는 숫자로 된 하위 디렉터리가 존재하며 이는 프로세스에 관련된 정보가 저장된 디렉터리이다. |
/media | DVD, CD-ROM 등 탈부착이 가능한 매체의 마운트 포인트로 사용되는 디렉터리이다. |
/dev | 하드디스크, CD-ROM 등에 관련된 디바이스 파일들이 존재하는 디렉터리이다. 예를 들어 /dev/sda는 첫 번째 SCSI 디스크에 관련된 파일이다. |
/bin | 일반 사용자들이 사용하는 명령들이 있는 디렉터리이다. /bin과 /usr/bin은 심볼릭 링크가 아닌 다른 디렉토리이다. |
/sbin | 시스템 관리자가 사용하는 명령들이 있는 디렉터리이다. |
/lib | 커널 모듈과 라이브러리 파일들이 존재하는 디렉터리이다. |
/opt | 추가적인 프로그램이 설치되는 디렉터리이다. |
No comments:
Post a Comment