우분투에서 활성 사용자를 찾는 방법은 무엇입니까?


16

who명령 을 사용하여 활성 사용자를 얻을 수 있습니다.

user 1
user 2
user 3

답변:


25

다음과 같이 사용자 이름 만 얻을 수 있습니다.

who | awk '{print $1}' | sort 

어디 who목록은 모든 사용자 로그인에 출력 통과 awk, 매 라인 텍스트의 첫 번째 섹션 ( "열")를 인쇄하는을가로 전달 sort출력을 정렬한다.


6
또는 sort -u대신 사용sort | uniq
DK Bose

좋아, 그 옵션에 대해 몰랐다. (또는 알고 잊어 버렸습니다!)
Stabledog

2
awk :를 사용할 필요는 없습니다 who | cut --delimiter=' ' --field=1 | sort --unique(짧은 버전은 who|cut -d' ' -f1|sort -u).
Paddy Landau

1
유닉스는 항상 고양이를 껍질을 벗기는 많은 방법을 제공합니다. 고양이가 여전히 모피를 가지고 있다는 것이 놀랍습니다.
Stabledog

@PaddyLandau 왜 자신의 답변에 답을 하시겠습니까?
AmanicA
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.