시스템에 연결된 모든 I/O 포트를 나열하는 명령은 무엇입니까?
또한 모든 개별 포트의 상태를 어떻게 알 수 있습니까?
예: 프린터
프린터가 인쇄할 준비가 되었는지 또는 작업이 대기 중인지 어떻게 알 수 있습니까?
예: 모니터링
모니터가 활성 상태인지 확인하는 방법은 무엇입니까?
답변1
Goldilocks의 의견에서 알 수 있듯이 이는 매우 이질적입니다. 프린터는 "포트"라고 부르는 것이 아니지만 인쇄 작업 대기열을 처리하기 위한 전체 소프트웨어 인프라가 있습니다(여기서는 CUPS, 다른 대안이 있습니다). 프린터가 꺼져 있거나 연결이 끊어졌을 수 있지만 작업이 대기 중입니다. USB 포트가 "사용 중"이라는 것은 무엇을 의미합니까? 마운트되지 않은 펜 드라이브를 삽입하셨나요? USB 허브가 연결되어 있지만 장치가 연결되어 있지 않으면 어떻게 되나요? "사용 중인" 모니터란 무엇입니까? 연결된 사용자, 화면 보호기 실행, GDM 인사말?
일부 장치의 경우 일부 활동 없이 특정 장치가 연결되어 있는지 확인하는 것이 불가능할 수 있습니다.
이는 Bluetooth 및 기타 무선 장치를 배제합니다.
온보드, USB, 블루투스 또는 WiFi를 통해 일부 미디어 센터에 연결되어 있는지 여부에 관계없이 사운드 출력이 가능한지 묻는 것이 더 합리적입니다. 즉, 어떤 것이 있는지 묻는 것입니다.특징(아마도 일시적인) 장비가 필요하지 않고 사용 가능합니다.
답변2
이러한 하드웨어 장치는 매우 다양하므로 단일 접근 방식은 없습니다. 예를 들어, 프린터는 컴퓨터에 직접 연결되거나(일반적으로 USB를 통해, 구형 프린터의 경우 병렬 또는 직렬 포트를 통해) 네트워크 인터페이스(유선 또는 무선, 중간 서버를 통해)를 통해 연결될 수 있습니다. 그래서 프린터 관리 도구, 모니터 관리 도구, 저장 매체 관리 도구 등이 있습니다.
lshw
올인원 하드웨어 열거자에 가장 가까운 것입니다. 컴퓨터에 직접 연결된 사용 가능한 하드웨어를 보고합니다. 그것은 네트워크를 조사하지 않습니다. 그것은 또 다른 이야기입니다.
하드웨어에 대한 많은 정보를 찾을 수 있습니다./sys
. 프로그램이 쉽게 읽을 수 있는 형태로 노출되어 있으며, 인간에게 의미를 갖도록 설계되지 않았습니다.