/ dev / input /의 파일은 무엇이며 무엇을합니까?


11

나는 우분투를 처음 접했고 모든 곳을 둘러보고 모든 것을 확인하기 시작했습니다! 최근에 /dev/input/eventX, js0, mice, mouseX 에서 이러한 파일을 보았습니다 . "cat"을 사용하여 출력을 인쇄함으로써 나는 그들이 어떻게 든 마우스와 키보드 입력에 책임이 있다는 것을 깨달았지만 출력에는 이상한 문자 인코딩이 있습니다 (키보드의 경우에도).

내 질문은

  1. 이 파일들은 무엇이며 이러한 파일의 데이터를 어떻게 해석 할 수 있습니까?
  2. 우분투 머신의 입출력에 액세스 할 수있는 다른 장소가 있습니까?
  3. 그리고 우분투 시스템 파일의 의무와 구조를 확인할 수있는 전자 책, 매뉴얼 또는 유사한 것이 있습니까? (즉, 그러한 질문에 대한 답을 찾기 위해)

최신 정보

파일의 데이터를 더 읽기 쉽게 만들기 위해 hexdump를 사용했습니다.

sudo cat /dev/input/by-id/<nameofthemouse> | hexdump -C

[출처]


파일 시스템 레이아웃에 대한 자세한 내용은 askubuntu.com/questions/138547 및 파일 시스템 참조에 대한 문서에 대한 askubuntu.com/questions/165677

답변:


4

/ dev는 모든 하드웨어 장치 관련 파일이 포함 된 시스템 디렉토리입니다. 이 설명서 확인 우분투 파일 시스템 트리 개요 도를.

여기에 이미지 설명을 입력하십시오


감사. 그러나이 데이터를 어떻게 해석 할 수 있습니까? 나에게 그들은 이상한 캐릭터의 무리처럼 보인다. 친절하게 다시 내 질문을 참조하십시오. 이 파일에서 커서 위치를 (가능한 경우) 어떻게 읽을 수 있습니까?
Pouya

장치에 필요한 시스템 파일이라고 표시했습니다. 입력 출력 네트워크 통계를 위해 대시 보드에서 시스템 모니터링 도구를 검색하십시오
Ketan Patel

5

입력 장치의 장치 파일이있는 위치입니다.

장치 파일 : (Wikipedia에서 가져온)

Unix와 같은 운영 체제에서 장치 파일 또는 특수 파일은 파일 시스템에 일반 파일 인 것처럼 표시되는 장치 드라이버의 인터페이스입니다. 소프트웨어는 표준 입력 / 출력을 사용하여 장치 드라이버와 상호 작용할 수 있습니다 많은 작업을 단순화하고 사용자 공간 I / O 메커니즘을 통합하는 시스템 호출.


1

의 모든 정보는 이라는 구조에 저장됩니다 . 이벤트에 대한 자세한 내용은 https://www.kernel.org/doc/Documentation/input/input.txt를 참조 하십시오./dev/input/eventXinput_event


4
모든 정보를 얻기 위해 외부 사이트로 보내지 않고 여기에 더 많은 세부 정보를 추가 할 수 있다면 좋을 것입니다. 적어도 몇 가지 주요 관심 사항을 요약 해 주시겠습니까?
Zanna
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.