내 컴퓨터에 누가 로그온했는지 그리고 그 사람들은 무엇을하고 있습니까?

소개

여러 사용자가있는 서버를 실행중인 경우 누가 로그인했는지, 무엇을하고 있는지 알길 원할 수 있습니다.

한 글자를 입력하여 알아야 할 모든 정보를 찾을 수 있으며이 안내서에는 어떤 글자인지와 반환되는 정보가 표시됩니다.

이 가이드는 서버를 실행하는 사람, 여러 명의 사용자가있는 가상 컴퓨터 또는 Rabberry PI 또는 이와 유사한 단일 보드 컴퓨터를 항상 가지고있는 사람들에게 유용합니다.

누가 로그인되어 있고 무엇을하고 있습니까?

컴퓨터에 로그인 한 사람을 찾으려면 다음 문자를 입력하고 리턴 키를 누르십시오.

w

위의 명령의 결과에는 머리글 행과 결과 테이블이 포함됩니다.

헤더 행에는 다음 요소가 포함됩니다.

기본 테이블에는 다음 열이 있습니다.

JCPU는 tty에 연결된 모든 프로세스가 사용하는 시간을 나타냅니다.

PCPU는 현재 프로세스에서 사용되는 시간을 나타냅니다.

단일 사용자 컴퓨터에서도 w 명령이 유용 할 수 있습니다.

예를 들어, 내 컴퓨터에 Gary로 로그인했지만 w 명령은 3 행을 반환합니다. 왜? 내 경우에 계피는 그래픽 바탕 화면을 실행하는 데 사용되는 tty 있습니다.

나는 또한 2 개의 터미널 창이 열려있다.

제목없이 정보를 반환하는 방법

w 명령에는 사용할 수있는 다양한 스위치가 있습니다. 그 중 하나를 사용하면 헤더없이 정보를 볼 수 있습니다.

다음 명령을 사용하여 표제를 숨길 수 있습니다.

w -h

즉, 시간, 가동 시간 또는로드가 5 분, 10 분 및 15 분 동안 표시되지 않지만 로그온 한 사용자와 수행중인 사용자를 볼 수 있습니다.

독자가 스위치를 선호한다면 다음과 같은 목표를 달성 할 수 있습니다.

w - 헤더 없음

베어 기본 정보를 반환하는 방법

어쩌면 당신은 JCPU 나 PCPU를 알고 싶지 않을 것입니다. 사실, 로그인 한 사용자, 사용하고있는 터미널, 호스트 이름, 유휴 상태 및 실행중인 명령을 알고 싶을 수도 있습니다.

이 정보 만 반환하려면 다음 명령을 사용하십시오.

다시 다음과 같이 독자에게 더 친숙한 버전을 사용할 수 있습니다.

w - 짧은

아마 너무 많은 정보 일 것입니다. 어쩌면 호스트 이름에 대해서도 알고 싶지 않을 수도 있습니다.

다음 명령은 호스트 이름을 생략합니다.

w -f

w --from

다음과 같이 다수의 스위치를 하나의 스위치로 통합 할 수 있습니다.

w -s -h -f

위 명령은 짧은 버전의 표를 출력하고 헤더는없고 호스트 이름을 출력하지 않습니다. 위의 명령을 다음과 같이 표현할 수도 있습니다.

w -shf

당신은 다음과 같은 방법으로 그것을 쓸 수도 있습니다 :

w --short --from --no-header

사용자의 IP 주소 찾기

기본적으로 w 명령은 각 사용자의 호스트 이름을 리턴합니다. 다음 명령을 사용하여 대신 IP 주소가 반환되도록 변경할 수 있습니다.

w -i

w - ips-addr

사용자 필터링

수백 명의 사용자가있는 서버 또는 수십 개의 서버를 실행중인 경우에는 w 명령을 단독으로 실행하는 것이 상당히 어려울 수 있습니다.

특정 사용자가 수행중인 작업을 찾으려면 w 명령 다음에 이름을 지정할 수 있습니다.

예를 들어 Gary가 무엇을하고 있는지 알고 싶으면 다음을 입력 할 수 있습니다.

w 게리

개요

w 명령으로 제공되는 대부분의 정보는 다른 Linux 명령에 의해 리턴 될 수 있지만 그 중 적은 수의 키 입력 만 필요합니다.

uptime 명령 은 시스템이 실행 된 시간 을 표시하는 데 사용할 수 있습니다.

ps 명령 은 컴퓨터에서 실행중인 프로세스를 표시하는 데 사용할 수 있습니다.

who 명령을 사용하여 로그온 한 사용자를 표시 할 수 있습니다. whoami 명령 은 로그온 한 사용자를 표시 하고 id 명령 은 사용자에 대한 정보를 알려줍니다.