>  기사  >  운영 및 유지보수  >  리눅스에서 var는 무엇을 의미합니까?

리눅스에서 var는 무엇을 의미합니까?

WBOY
WBOY원래의
2022-05-09 17:04:338497검색

Linux에서 var는 "changeable"을 뜻하며, Variable의 약어입니다. 시스템이 실행될 때 변경해야 하는 데이터를 저장하는 데 사용되는 디렉터리입니다. 이 디렉터리에 저장된 파일은 자주 변경되어 배포에 사용됩니다. 일반적으로 이러한 데이터가 있는 디렉터리의 크기는 자주 변경되거나 확장됩니다.

리눅스에서 var는 무엇을 의미합니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux에서 var의 의미

변수, 휘발성

이 디렉터리에 저장된 파일은 종종 변경(추가, 수정, 삭제)됩니다

프로젝트 프로그램(php) 파일을 배포하는 데 자주 사용됩니다.

/var 포함 시스템이 실행 중일 때 변경되는 데이터입니다. 여기에는 각 시스템에 특정한 디렉터리가 포함됩니다. 즉, /var/log, /var/lock, /var/run과 같이 다른 컴퓨터와 공유할 수 없습니다. 일부 디렉토리는 /var/mail, /var/cache/man, /var/cache/fonts,/var/spool/news와 같은 다른 시스템과 계속 공유될 수 있습니다. var 디렉터리의 목적은 usr 디렉터리에서 동작 중 변경이 필요한 파일이나 일시적으로 생성된 파일과 디렉터리를 추출하여 usr 디렉터리를 읽기 전용 방식으로 마운트할 수 있도록 하는 것입니다. var 디렉토리는 읽고 쓸 수 있는 방식으로 마운트되어야 합니다.

/var 파일 시스템: /var에는 시스템이 정상적으로 실행될 때 변경해야 하는 데이터가 포함되어 있습니다. 일반적으로 이러한 데이터가 있는 디렉터리의 크기는 자주 변경되거나 확장됩니다. 알고 보면 /var 디렉토리의 내용 중 일부는 /usr에 있지만 /usr 디렉토리의 상대적인 안정성을 유지하기 위해 자주 변경해야 하는 디렉토리는 /var에 배치합니다.

이 디렉터리를 분석하면서 다음 요구 사항에 주의하세요

1) 각 디렉터리의 목적과 기능.

2) 디렉토리의 정보를 통해 어떤 정보를 얻을 수 있으며, 이 정보에 접근하는 방법은 무엇입니까?

3) 디렉토리에 있는 파일을 조작해도 안전한가요?

확장 지식:

/var/account/pact

목적: 이 디렉토리는 시스템에서 사용되는 프로세스의 기록을 보관합니다. 프로세스가 종료되면 각 프로세스는 통계 파일(pacct 또는 acct)에 레코드를 씁니다. 프로세스 통계의 목적은 시스템의 기본 서비스에 대한 명령 사용 통계를 제공하는 것입니다. 파일은 데이터 도구(sa, ac)로 분석할 수 있습니다.

사용법: 프로세스 통계 하위 시스템은 기본적으로 활성화되지 않으므로 시작해야 합니다. Linux 시스템에서 프로세스 통계를 시작하려면 루트로 실행해야 하는 accton 명령을 사용하십시오. accton 명령의 형태는 accton 파일이며 파일이 먼저 존재해야 합니다. 존재하지 않는 경우 먼저 touch 명령을 사용하여 pacct 파일(touch /var/log/pacct)을 생성한 다음 accton: accton /var/account/pacct를 실행합니다. accton이 활성화되면 lastcomm 명령을 사용하여 시스템에서 언제든지 실행되는 명령을 모니터링할 수 있습니다. 통계를 끄려면 매개변수 없이 accton 명령을 사용하십시오.

pact 파일은 cat으로 직접 읽을 수 없습니다.

참고: 이 파일은 많이 커지므로 유지 관리(삭제, 덤프)가 필요합니다.

/var/crash

목적: 시스템 충돌 시 덤프된 파일을 사용하여 다운타임의 원인을 분석할 수 있습니다.

사용: 충돌 도구를 사용하여 이 디렉터리의 파일을 분석합니다. 참조 문서 linux-2.6.20.6/Documentation/kdump/kdump.txt

crash -S /boot/System.map-2.6.18-53.el5PAE /boot/vmlinuz-2.6.18-53.el5PAE /var/crash /xxxx

/var/cache

목적: 애플리케이션의 캐시 데이터를 저장합니다. 이 디렉터리에 저장된 데이터는 애플리케이션에서 다시 생성할 수 있으므로 이 디렉터리의 데이터는 손실된 후에도 시스템에 영향을 미치지 않습니다. .

/var/lib

이 디렉토리는 실행 중인 시스템이나 애플리케이션의 상태 정보를 저장합니다. 사용자는 이 디렉터리의 파일을 변경할 수 없습니다.

/var/mail

CGS의 /var/spool/mail에 메일 저장 파일이 링크되어 있는 디렉터리입니다. fhs 문서에는 여러 호스트의 여러 응용 프로그램에서 사용할 수 있도록 /var/spool/mail에서 추출해야 한다고 명확하게 명시되어 있습니다.

/var/opt

애드온 애플리케이션은 이 디렉터리에 변수를 저장하고 /opt에 정적 변수를 저장합니다.

/var/tmp

애플리케이션에서 생성된 임시 파일은 정기적으로 정렬될 수 있습니다. /usr/tmp -> ../var/tmp.

/var/lock

많은 프로그램은 사용 중인 특정 장치나 파일을 지원하기 위해 /var/lock에 잠금 파일을 생성하는 규칙을 따릅니다. 다른 프로그램은 이 잠긴 파일을 인식하고 이 장치나 파일을 사용하려고 시도하지 않습니다. 이 디렉토리는 임의로 변경할 수 없습니다.

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 리눅스에서 var는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.