내 시스템의 특정 파일에 대한 정보는 어디서 찾을 수 있나요?

내 시스템의 특정 파일에 대한 정보는 어디서 찾을 수 있나요?

bash나는 개인적인 구현을 위해 간단한 배터리 잔량 모니터(in)를 만들고 있습니다 i3blocks. 내가 필요한 정보는 /sys/class/power_supply/BAT0디렉토리의 파일에서 찾을 수 있다는 것은 분명합니다 . 특히 흥미로운 파일은 capacity_level, charge_full_design, capacity, 및 charge_full입니다 . 하지만 이 파일의 값이 무엇을 의미하는지 알 것 같습니다. 해당 파일에 대한 문서를 찾지 못했기 때문에 추측일 뿐입니다.charge_nowstatus

위의 사용 사례에서 이러한 파일이 저장하는 값을 이해하기 위해 찾아볼 수 있는 가이드/리소스가 있습니까?

답변1

/sys(아님 ) 의 경우 /proc/sys가장 좋은 방법은 문서를 확인하는 것입니다.ABI 트리;당신이 생각하는 한,sysfs-class-power, 관심 있는 모든 항목을 설명합니다. 예를 들어:

What:       /sys/class/power_supply/<supply_name>/capacity_level
Date:       June 2009
Contact:    [email protected]
Description:
        Coarse representation of battery capacity.

        Access: Read
        Valid values: "Unknown", "Critical", "Low", "Normal", "High",
                  "Full"

답변2

실행 중인 커널 구현 경로 아래의 디렉터리는 Documentation엄청난 리소스입니다./usr/src/linux

나는 당신이 정말로 찾고 있는 것이 바로 거기에 있다고 생각합니다.

/usr/src/linux/Documentation/ABI/testing/sysfs-class-power

어쩌면 일부 배포판은 문서 트리를 설치하지 않거나, 잊어버렸을 수도 있고, 웹에서 직접 설치하는 방법을 검색할 수도 있습니다.

관련 정보