/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는 시스템 로그 파일을 저장하는 곳입니다.
'프로그래밍 > Linux' 카테고리의 다른 글
[Linux] 리눅스 하드 링크(hard link), 심볼릭 링크(소프트 링크, symbolic link), inode (0) | 2023.09.01 |
---|---|
[Linux] 리눅스 운영체제의 부팅 과정(systemd) (0) | 2023.09.01 |
[Linux] 쉘 스크립트(shell script) - 7편 서비스 등록(systemd) (0) | 2023.08.31 |
[Linux] 쉘 스크립트(Shell script) 6편 - shellcheck(쉘체크) (0) | 2023.08.31 |
[Linux] 쉘 스크립트(Shell script) 5편 - 트랩(trap) 사용하기, 에러 옵션(set -e, set -o) (0) | 2023.08.31 |