/ - (root) - 최상위 디렉토리 , 모든 디렉토리의 출발점
|- bin - 기본적인 명령어가 저장된 디렉토리. mv, cp, rm 같은 기초적인 명령어들 존재
| root 사용자와 일반 사용자가 함께 사용할 수 있음
|
|- boot - 리눅스 부트로더가 존재하는 디렉토리. GRUB와 같은 부트로더에 관한 파일들
| (grub.conf등)이 이 디렉토리에 존재
|
|- dev - 시스템 디바이스 파일을 저장. 하드디스크 장치파일 /dev/sda, CD-ROM /dev/cdrom
| 등과 같은 장치파일들이 존재하는 디렉토리
|
|- etc - 시스템의 거의 모든 설정 파일이 존재. ex) 시스템 제어판용, 사용자 관리 등
|
|- home - 사용자 홈 디렉토리. useradd 명령어를 통해 새로운 사용자 생성 가능
|
|- lib - 커널이 필요로하는 커널모듈 파일들과 프로그램에 필요한 각종 라이브러리 파일 존재
|
|- media - DVD, CD-ROM, USB 등과 같은 탈부착이 가능한 장치들의 마운트 포인트로 사용됨
|
|- mnt - media와 비슷한 용도로 탈부착 가능한 장치들에 대하여 **일시적**인 마운트 포인트로 사용
|
|- opt - 크롬 브라우저, 안드로이드 스튜디오 등과 같은 써드파티 어플리케이션에 대한 설치
|
|- proc - `가상파일시스템`이라고 하는 곳으로 현재 메모리에 존재하는 모든 작업들이 파일형태로
| 존재하는 곳
|
|- root - 시스템 최고 관리자인 root 사용자의 개인 홈 디렉토리. sudo -i 사용후 들어 갈 수 있음
|
|- run - 계속 실행되고 있는 프로세스를 저장하고 있는 경로
|
|- sbin - 필수 시스템 바이너리 ex) init, ip, route. 주로 시스템 관리자들이 사용하는 시스템
| 관리자용 명령어를 저장하고 있는 디렉토리
|
|- tmp - 임시 파일. 시스템 사용하는 모든 사용자들이 공동으로 사용하는 디렉토리. mysql 에서
| 사용하는 mysql.sock 등과 같은 소켓파일, 또는 아파치에서 사용하는 세션파일등이
| 생성 되기도 함
|
|- usr - 읽기 전용 사용자 데이터가 있는 보조 계층 구조. 주요(다중) 사용자의 유틸리티와
| 어플리케이션 포함
|
|- var - 시스템 운영중에 저장되는 자료가 저장되어 있는 경로
|
|- lost+found - 최상위 디렉토리인 `/` 디렉토리에만 존재하는 것이 아니라 파일 시스템마다 존재할 수 있는 디렉토리.
기준 : 누구나 다 알고있는 동일한 위치를 기준으로 상대를 찾는 표현
'/' 기준 -> '/' 는 웹사이트의 루트 폴더 > "http://localhost:8090"
'/WebClientTest' == 'WebContent'
기준 : 현재 웹페이지의 소속 폴더가 기준점
. : 현재 웹페이지가 소속된 폴더
.. : 현재 웹페이지의 부모 폴더
자식폴더명 : 현재 소속된 폴더의 자식 폴더
현재 위치를 '나'로 기준을 삼고 상대를 찾는 표현
윈도우로 치면 "바로가기" 같은 개념으로, 리눅스에도 링크 기능이 있다. 특정 파일이나 디렉터리를 링크 걸어 사용할 수 있는데, 링크에는 두 종료가 있다.
두 개 모두 처리하는 역할은 같지만 개념이 약간 다르다. 그 개념을 바로 잡고 적절하게 사용할 수 있어야겠다.