unix 계열은 디렉토리의 용도에 따라서 이름이 정해져있다
디렉토리는 어떤 데이터 또는 실행할 수 있는 프로그램을 정리정돈하는 수단이다
1. / - Root
모든 단일 파일 및 디렉토리는 루트 디렉토리에서 시작합니다.
루트 사용자 만이 디렉토리 아래에 쓰기 특권이 있습니다.
/ root는 루트 사용자의 홈 디렉토리이며 /는 /와 동일하지 않습니다.
2. / bin - User Binaries
바이너리 실행 파일이 들어 있습니다.
단일 사용자 모드에서 사용해야하는 일반적인 Linux 명령은이 디렉토리 아래에 있습니다.
시스템의 모든 사용자가 사용하는 명령이 여기에 있습니다.
예 : ps, ls, ping, grep, cp.
3. / sbin - System Binaries
/ bin과 마찬가지로 / sbin도 바이너리 실행 파일을 포함합니다.
그러나이 디렉토리 아래에있는 linux 명령은 시스템 유지 관리 목적으로 시스템 관리인이 일반적으로 사용합니다.
예 : iptables, reboot, fdisk, ifconfig, swapon
4. / etc - Configuration Files
모든 프로그램에 필요한 구성 파일이 들어 있습니다.
여기에는 개별 프로그램을 시작 / 중지하는 데 사용되는 시작 및 종료 쉘 스크립트가 포함됩니다.
예 : /etc/resolv.conf, /etc/logrotate.conf
5. / dev - Device Files
장치 파일을 포함합니다.
여기에는 터미널 장치, usb 또는 시스템에 연결된 모든 장치가 포함됩니다.
예 : / dev / tty1, / dev / usbmon0
6. / proc - Process Information
시스템 프로세스에 대한 정보가 들어 있습니다.
이 파일 시스템은 실행중인 프로세스에 대한 정보를 포함합니다.
- 예 : / proc / {pid} 디렉토리에는 해당 pid가있는 프로세스에 대한 정보가 들어 있습니다.
이것은 시스템 리소스에 대한 텍스트 정보가있는 가상 파일 시스템입니다. => 예 : / proc / uptime
7. / var - Variable Files
var은 변수 파일을 나타냅니다.
증가 할 것으로 예상되는 파일의 내용은이 디렉토리에서 찾을 수 있습니다.
여기에는 시스템 로그 파일 (/ var / log); 패키지 및 데이터베이스 파일 (/ var / lib); 이메일 (/ var / mail);
인쇄 대기열 (/ var / spool); 파일 잠금 (/ var / lock); 재부팅시 필요한 임시 파일 (/ var / tmp);
8. / tmp - Temporary Files
시스템 및 사용자가 만든 임시 파일이 포함 된 디렉토리입니다.
이 디렉토리의 파일은 시스템이 재부팅 될 때 삭제됩니다.
9. / usr - User Programs
2 차 수준 프로그램의 바이너리, 라이브러리, 문서 및 소스 코드가 들어 있습니다.
/ usr / bin에는 사용자 프로그램 용 2 진 파일이 들어 있습니다. / bin에서 사용자 바이너리를 찾을 수 없으면 / usr / bin 아래를보십시오. 예 : at, awk, cc, less, scp
/ usr / sbin에는 시스템 관리자를위한 바이너리 파일이 들어 있습니다. / sbin에서 시스템 바이너리를 찾을 수 없으면 / usr / sbin 아래를보십시오. 예 : atd, cron, sshd, useradd, userdel
/ usr / lib에는 / usr / bin 및 / usr / sbin에 대한 라이브러리가 있습니다.
/ usr / local에는 소스에서 설치 한 사용자 프로그램이 들어 있습니다. 예를 들어, 소스에서 아파치를 설치하면 / usr / local / apache2
10. / home - Home Directories
모든 사용자가 개인 파일을 저장하는 홈 디렉토리.
예 : / home / john, / home / nikita
11. / boot - Boot Loader Files
부트 로더 관련 파일이 들어 있습니다.
커널 initrd, vmlinux, grub 파일은 / boot 아래에 있습니다.
예 : initrd.img-2.6.32-24-generic, vmlinuz-2.6.32-24-generic
12. / lib - System Libraries
/ bin 및 / sbin 아래에있는 바이너리를 지원하는 라이브러리 파일이 들어 있습니다.
라이브러리 파일 이름은 ld * 또는 lib * .so입니다. *
예 : ld-2.11.1.so, libncurses.so.5.7
13. / opt - Optional add-on Applications
opt는 선택 사항입니다.
개별 공급 업체의 애드온 응용 프로그램을 포함합니다.
애드온 응용 프로그램은 / opt / 또는 / opt / 하위 디렉토리에 설치해야합니다.
14. / mnt - Mount Directory
sysadmin이 파일 시스템을 마운트 할 수있는 임시 마운트 디렉토리.
15. / media - Removable Media Devices
이동식 장치의 임시 마운트 디렉토리.
예를 들어, CD-ROM의 / media / cdrom; 플로피 드라이브 용 / media / floppy; CD 라이터 용 / media / cdrecorder
16. / srv - Service Data
srv는 서비스를 의미합니다.
서버 관련 서비스 관련 데이터가 들어 있습니다.
예를 들어, / srv / cvs는 CVS 관련 데이터를 포함합니다.