티스토리 뷰
참조: http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html
미완성.. 하나하나 디렉토리 접근 및 사용을 explicitly하게 할때마다 해당 디렉토리를 정리하겠음.
/usr
- /usr은 보통 시스템에서 거대한 데이터의 공유를 포함한다. 이것이 모든 유저 바이너리나 그들의 도큐멘테이션, 라이브러리, 헤더파일 등을 포함하고, 이들의 서포팅 라이브러리가 usr 디렉토리에서 찾아질 수 있기 때문에, 이는 시스템에서 가장 중요한 디렉토리들중 하나이다. telnet이나 ftp와 같은 유저 프로그램또한 여기에 배치된다. 원래의 유닉스 구현에서 /usr은 사용자들의 홈 디렉토리가 배치되는 곳이였다.( 다시말하면, /usr/someone 과 같은 위치를 말하고 현재는 /home/someone 으로 위치한다.) 현재의 유닉스에선, /usr은 사용자 설치 프로그램들과 그 데이터가 있는 곳이다. 이름은 변하지 않았지만 그 의미는 '사용자와 연관된 모든 것'에서 '사용자가 사용가능한 프로그램과 데이터'로 좁고 길어졌다. 이 단어가 그냥 이해되는 것처럼, 어떤 사람들은 아마 /usr 디렉토리를 'User System Resources'라고 생각할 수 도 있다. (원래 의도한 바인 user가 아닌.)
/usr/bin
이 디렉터리는 시스템에서 거대한 다수의 바이너리들을 포함한다. 이 디렉터리에서 실행가능한 것은 매우 다양하다. 예를 들어 vi, gcc, gnone-session and mozilla 그리고 여기서 찾아지는 모든것들이다.
/usr
이 디렉터리는 시스템의 중추부이고, 이것은 여기서 또는 그 서브디렉터리에서의 configuration 파일과 연관된 모든 시스템을 포함한다. "Configuration file"은 local 파일로 정의되는데 그 local 파일은 프로그램 수행을 제어하는데 사용된다. 이는 정적이여야만 하고, 실행가능한 바이너리일 수 없다. 이러한 이유로, 이 디렉터리를 정기적으로 백업하는 것이 좋다. 이것은 만약 너가 현재의 설치를 잃거나 재설치를 할때 분명히 수많은 re-configuration을 하는 것을 도와줄 것이다. 보통은 여기에는 바이너리를 위치시켜서는 안된다.
'Linux' 카테고리의 다른 글
service restart와 service reload의 차이 (0) | 2017.02.19 |
---|---|
/etc/init.d과 /etc/init와 .d (0) | 2017.02.19 |
- Total
- Today
- Yesterday
- async
- lood
- slf4j
- log level
- log
- java
- NGINX
- Apache
- TaskExecutor
- logging
- runtime data areas
- Spring
- webserver
- object
- linux
- logging facade
- JVM
- logback
- good practice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |