오늘은 리눅스 환경의 기본 디렉토리 구성을 알아보겠습니다
리눅스 환경이지만 저는 맥에서 예시를 가져왔기 때문에 조금 다를 수도 있습니다
1. /
먼저 루트 디렉토리 입니다
파일 시스템의 시작인 디렉토리입니다
모든 경로 가장 앞에 붙은 /는 루트 디렉토리라고 보시면 됩니다
구성은 다음과 같습니다
(base) lsh@isuhyeons-MacBook-Air Downloads % cd /
(base) lsh@isuhyeons-MacBook-Air / % ls
Applications Volumes etc sbin
Library bin home tmp
System cores opt usr
Users dev private var
맥의 경우는 이렇게 구성되어 있습니다
다음부터 나올 모든 디렉토리는 /___ 형식이기 때문에 모두 루트 밑에 속한 디렉토리로 보시면 됩니다
2. /boot
리눅스 커널과 부트로 로더가 위치하는 디렉토리입니다
맥의 경우는 /boot가 존재하지 않았습니다
3. /etc
시스템 환경 설정 파일이 위치하는 디렉토리입니다
대부분 텍스트 파일로 이루어져 있습니다
4. /bin, /usr/bin
실행 프로그램들이 저장되어 있는 디렉토리입니다
/bin : 디렉토리에는 기본적인 실행 프로그램들이 위치해 있습니다 (ex : ls, pwd 등...)
(base) lsh@isuhyeons-MacBook-Air / % cd bin
(base) lsh@isuhyeons-MacBook-Air /bin % ls
[ echo mkdir stty
bash ed mv sync
cat expr pax tcsh
chmod hostname ps test
cp kill pwd unlink
csh ksh realpath wait4path
dash launchctl rm zsh
date link rmdir
dd ln sh
df ls sleep
/usr/bin : 사용자들이 사용할 실행 프로그램들이 위치해 있습니다
5. /sbin, /usr/sbin
시스템 관리자를 위한 프로그램들이 위치해 있습니다
대부분 슈퍼유저를 위한 명령어들입니다
6. /usr
사용자 애플리케이션을 지원하기 위한 다양한 파일들이 위치합니다
큰 예로 x서버를 위한 x11 같은 파일이 존재합니다
7. /usr/local
서브 디렉토리에는 소프트웨어 설치 시 또는 로컬 머신에서 사용할 파일들이 위차합니다
다운로드 받은 소스파일들이 시본 옵션으로 컴파일 하면 기본 설치 위치로 설정이 됩니다
이때 실행 파일은 /usr/local/bin에 위치합니다
8. /var
운영 중인 시스템의 변화를 체크할 수 있는 각종 로그 파일들이 위치해 있습니다
9. /lib
공유 라이브러리 파일들이 위치합니다
맥북의 경우 이름이 Library로 설정되어 있습니다
10. /home
유저별 홈 디렉토리가 존재하는 개인 홈 디렉토리입니다
기본적으로 생성되는 파일은 /etc/skel에 위치합니다
11. /root
슈퍼 유저의 홈 디렉토리입니다
12. /tmp
임시 파일들이 저장되는 디렉토리입니다
13. /dev
리눅스 시스템에서 사용하는 디바이스 장치들이 위치하는 곳입니다
14. /proc
파일이 존재하지 않으며 실제로 존재하지 않는 디렉토리입니다
즉, 가상 파일 시스템 디렉토리입니다
15. /media, /mnt
디렉토리 마운트 포인트를 위해 사용되는 디렉토리 입니다
물리적 저장 장치를 마운트하는 디렉토리입니다
(base) lsh@isuhyeons-MacBook-Air / % cd Volumes
(base) lsh@isuhyeons-MacBook-Air /Volumes % ls
Discord Macintosh HD idv
Google Chrome Notion
맥의 경우는 Volumes라는 이름을 사용합니다
맥으로 알아보긴 했지만 리눅스 기본 디렉토리들을 알아봤습니다
당분간은 리눅스 사용법을 공부도 하고 기록도 할 겸 올려보려고 합니다
'리눅스' 카테고리의 다른 글
Rocky Linux 8.9로 ssh서버 구축하기 (0) | 2024.04.11 |
---|---|
WRF : Ungrib시 Data not found 해결 (4) | 2023.11.20 |
vi 편집기 행 번호 (0) | 2023.08.31 |
LINUX : WRF 모델 1시간 단위로 돌려보기 (0) | 2023.06.25 |
LINUX : WRF, Single case 실행해보기2 (0) | 2023.06.19 |