본문 바로가기
프로그래밍/Linux

[Linux] 리눅스 디렉터리 구조

by HI_Ai 2023. 12. 5.
반응형

/bin : 모든 사용자가 사용할 수 있는 기본 명령어들이 있으며, 이들은 파일 관리, 시스템 운영 등에 필수적입니다. 예를 들어, cp 명령어는 파일을 복사하는 데 사용됩니다.
/boot :시스템 부팅에 필수적인 파일들, 특히 커널 이미지(vmlinuz)를 포함하며, 사용자는 이 파일들을 편집할 수 없습니다.
/dev : 하드 디스크, 콘솔 등 다양한 블록 및 캐릭터 디바이스의 드라이버 파일을 저장하는 곳입니다. 예를 들어, /dev/sda는 첫 번째 SATA 하드 드라이브를 나타냅니다.
/etc : 시스템 부팅 스크립트, 서비스 설정 파일 등 로그인과 관련된 중요한 설정 파일들이 있으며, 이는 시스템 관리에 필수적입니다. 예를 들어, /etc/passwd 파일에는 사용자 계정 정보가 저장됩니다.
/home : root 사용자를 제외한 모든 사용자의 개인 홈 디렉토리를 포함합니다. 여기서 각 사용자는 개인적인 파일과 설정을 관리합니다.
/lib : /bin 및 /sbin 디렉토리의 실행 파일이 요구하는 공유 라이브러리와 커널 모듈이 있습니다. 예를 들어, C 언어 라이브러리인 libc.so.6이 여기에 포함됩니다.
/mnt : 추가 저장 장치들을 위한 기본 마운트 지점으로, 여기에는 외장 하드 드라이브나 네트워크 드라이브를 임시로 연결할 수 있습니다.
/proc : 프로세스 정보, 하드웨어 정보 등을 포함하는 가상 파일 시스템으로, ps 명령어와 같은 도구가 여기에서 정보를 얻습니다.
/root : 시스템 관리자인 root(슈퍼유저)의 개인 홈 디렉토리로, 일반 사용자의 홈 디렉토리와는 구분됩니다.
/sbin : 시스템 관련 명령어를 포함하는 디렉토리로, 여기에는 일반 사용자가 접근할 수 없는 halt, reboot 등의 명령어가 있습니다.
/tmp : 임시 파일을 위한 디렉토리로, 시스템 운영 중 생성되는 간이 파일들을 저장합니다.
/usr : 대부분의 사용자 애플리케이션과 데이터가 설치되며, 여기에는 /usr/bin과 같은 중요한 하위 디렉토리들이 포함됩니다.
/var : 로그 파일, 프린터 스풀 파일, DNS 정보 등 시스템 운영 중 변화하는 내용을 담는 파일을 포함하며, 이는 시스템의 동적인 부분을 관리하는 데 중요합니다. 예를 들어, /var/log는 시스템 로그 파일을 저장하는 곳입니다.

출처 : 리눅스 기반의 TCP/IP 와 라우팅 프로토

반응형