본문 바로가기

IT's Life/Linux

Linux /usr 디렉토리, /var 디렉토리


Linux / usr 디렉토리

Usr (사용자가 아님), 전체 이름은 Unix Software Resource이며이 디렉토리는 시스템 소프트웨어 리소스를 저장하는 데 사용됩니다. FHS는 모든 개발자가 제품에 대해 별도의 디렉토리를 작성하는 대신 소프트웨어 제품에 대한 데이터를 / usr 디렉토리의 하위 디렉토리에 합리적으로 배치하도록 권장합니다. 

Linux 시스템에서 모든 시스템의 기본 소프트웨어는 / usr 디렉토리에 저장되며 / usr 디렉토리는 Windows 시스템의 C : \ Windows \ + C : \ Program files \ 디렉토리와 유사합니다. 

FHS는 / usr 디렉토리에 표에 표시된 하위 디렉토리가 있어야한다고 권장합니다.


표  / usr 서브 디렉토리 및 기능

서브 디렉토리

기능 

 / usr / bin /

일반 사용자와 슈퍼 사용자가 모두 실행할 수있는 시스템 명령을 저장하십시오. 이 명령은 시스템 시작과 무관하며 단일 사용자 모드에서 실행할 수 없습니다. 

 / usr / sbin /

 대부분의 서비스 프로그램과 같이 루트 파일 시스템에 불필요한 시스템 관리 명령은 루트 만 사용할 수 있습니다.

 / usr / lib /

함수 라이브러리는 애플리케이션이 호출하는 위치를 저장합니다. 

 / usr / XllR6 /

그래픽 인터페이스 시스템 저장 위치 

 / usr / local /

수동으로 설치된 소프트웨어 저장 위치. 일반적으로이 위치에 소스 패키지 소프트웨어를 설치하는 것이 좋습니다. 

 / usr / share /

도움말 문서, 설명서 및 글꼴 카탈로그와 같은 응용 프로그램의 리소스 파일 위치 

 / usr / src /

소스 패키지가 저장되었습니다. 수동으로 다운로드 한 소스 패키지와 커널 소스 패키지를 여기에 저장할 수 있습니다. 그러나 수동으로 다운로드 한 소스 패키지를 / usr / local / src / 디렉토리에 저장하고 커널 소스를 / usr / src / linux / 디렉토리에 저장하는 것이 더 익숙합니다. 

 / usr / include

C / C ++ 와 같은 언어 헤더 파일 프로그래밍을위한 배치 디렉토리 


Linux / var 디렉토리

/ var 디렉토리는 캐시, 로그 파일, 소프트웨어 실행 중 생성 된 파일 등과 같은 동적 데이터를 저장하는 데 사용됩니다. 일반적으로이 디렉토리 아래의 표에 표시된대로이 서브 디렉토리를 포함하는 것이 좋습니다.


표  / var 하위 디렉토리와 그 기능

/ var 하위 디렉토리

기능 

 / var / lib /

프로그램 실행 중 데이터를 호출하거나 변경해야하는 위치입니다. MySQL 과 같은 데이터베이스는 / var / lib / mysql / 디렉토리에 저장됩니다. 

 / var / log /

 로그인 파일이있는 디렉토리에는 / var / log / messages, / var / log / wtmp 등과 같은 중요한 파일이 있습니다.

 / var / run /

일부 서비스 및 프로그램이 실행 된 후 PID (프로세스 ID)가 위치를 저장합니다. 

/ var / 스풀 / 

/ var / spool / mail /은 새로 수신 된 메일을 저장하기 위해, / var / spool / cron /은 시스템 타이밍 작업을 저장하기 위해 언제든지 임시 저장, 사용자가 언제든지 호출 할 데이터가 있습니다. 

 / var / www /

RPM 패키지로 설치된 Apache의 웹 홈 디렉토리 

 / var / nis 및 / var / yp

NIS 서비스 메커니즘에서 사용하는 디렉토리 인 nis는 주로 모든 네트워크에서 각 클라이언트의 연결 정보를 기록합니다 .yp는 Linux nis 서비스의 로그 파일이 저장된 디렉토리입니다. 

 / var / tmp

 재부팅 후 일부 응용 프로그램을 사용해야하고 일부 파일은이 디렉토리에 임시 저장 한 다음 완료 후 삭제할 수 있습니다.


위의 표에 나열된 다양한 디렉토리와 기능에 따르면 실험과 연습을하려면 임시 파일을 만들어야합니다. 어디에 저장해야합니까? 


답은 사용자의 홈 디렉토리 또는 / tmp / 임시 디렉토리입니다. 그러나 / proc / fn / sys / 디렉토리와 같은 일부 디렉토리는 메모리에 저장되어 있기 때문에 데이터를 직접 수정하고 저장할 수 없으므로주의하십시오. 여기에 데이터를 쓰면 메모리가 점점 작아 질 때까지 충돌 : / boot / 디렉토리는 부트 파티션과 별도로 파티션되어 있기 때문에 추가 데이터를 저장할 수 없습니다 여유 공간이 없으면 시스템이 제대로 시작되지 않습니다. 


요컨대, 리눅스는 적당한 디렉토리에서 운영되고 수정되어야합니다.