28. users(사용자 보기) |
1) 경로 : /usr/bin/users
2) 요약 : 시스템에 로그인한 사용자를 출력
3) 사용 방법 : users [옵션]
4) 옵션
--help : 도움말 출력
--version : 버전 정보 출력
5) 추가 설명
users 명령어는 시스템에 로그인 중인 사용자의 목록을 출력합니다.
# users
park chanchan root root
29. w(현재 사용자 보기) |
1) 경로 : /usr/bin/w
2) 요약 : 로그인한 사용자의 정보를 출력
3) 사용 방법 : w [옵션] [사용자]
4) 옵션
-f : 원격에서 접속한 호스트명은 출력하지 않음
-h : 각 필드에 대한 헤더 정보(필드명)는 출력하지 않음
-s : 간략한 형식으로 정보를 출력
-V : 버전 정보 출력
5) 추가 설명
w 명령어는 로그인한 사용자의 정보를 출력하는데 이 정보는 /var/run/utmp 파일에서 가져옵니다. who 명령어와는 달리 WHAT 필드가 있어 로그인한 사용자의 작업 내용을 출력합니다.
# w
13:38:26 up 76 day, 180:30, 1 user, load average : 0.00, 0.01, 0.05
USER TTY FROM LOGin@ IDLE JCPU PCPU WHAT
root pts/0 xxx.xxx.xxx.xxx 13:38 2.0s 0.02s 0.00s w
30. who(사용자 보기) |
1) 경로 : /usr/bin/who
2) 요약 : 호스트에 로그인한 사용자 정보를 출력
3) 사용 방법 : who [옵션] .. [파일| 인수1 인수2]
4) 옵션
-a, --all : -b -d --loing -p -r -t -T -u 옵션과 같음
-b, --boot : 마지막 시스템 부팅 시간을 출력
-d, --dead : 죽은 프로세스를 출력
-H, --heading : 열의 헤더를 출력
--ips : 호스트명 대신 ips를 출력
-l, --loing : 시스템 로그인 프로세스를 출력
--lookup : DNS를 통해 호스트명을 일반화 시킴
-m : 호스트명과 사용자만 출력
-p, --process : init에서 상속한 액티브 프로세스를 출력
-q, --count : 로그인한 사용자와 사용자 수를 모두 출력
-r, --runlevel : 현재의 런레벨을 출력
-s, --short : 이름, 행, 시간 정보만 출력
-t, --time : 마지막으로 변경한 시스템 시간을 출력
-T, -w, -mesg : 사용자의 메시지 상태를 +나 - 혹은 ?로 출력
+ : write 메시지 허가
- : write 메시지 불허
? : 터미널 장치를 찾을 수 없음
--message : -T와 같음
--writable : -T와 같음
--help : 도움말 출력
--version : 버전 정보 출력
5) 추가 설명
who 명령어는 현재 접속한 사용자 정보를 /var/run/utmp 파일에서 얻어서 출력합니다. 이 utmp 파일은 사용자가 원격으로 서버에 로그인할 때 사용자 정보를 저장하고, 사용자가 원격 호스트에서 로그아웃할 때 저장되어 있는 정보를 삭제합니다.
who 명령어는 현재 서버에 접속해 있는 사용자의 로그인명, 터미널, 로그인 시간, 원격 호스트 또는 x 디스플레이를 출력합니다.
# who
root pts/0 2020-01-02 13:38 (xxx.xxx.xxx.xxx)
참고로 who /var/log/wtmp 명령어는 last 명령어와 같습니다. last 명령어는 /var/log/wtmp 파일의 정보를 시스템 부팅부터 현재까지의 로그인, 그리고 로그아웃한 사용자 정보를 저장합니다.
who 명령어에 "am i" 를 추가하면 로그인 이름, 로그인한 터미널과 시간을 출력합니다.
# who am i
root pts/0 2020-01-02 13:38 (xxx.xxx.xxx.xxx)
whoami 명령어는 who am i 명령어 보다 간단한 정보를 출력합니다.
# whoami
root
31. whoami(유효 사용자 출력) |
1) 경로 : /usr/bin/whoami
2) 요약 : 현재 로그인한 사용자 ID를 출력
3) 사용 방법 : whoami
4) 추가 설명
whoami 명령어는 현재 로그인한 사용자 ID를 출력하며 이는 id -un 명령어와 같습니다. id는 현재 로그인한 사용자의 실제 ID와 유효 사용자 ID, 그룹 ID를 출력하지만 whoami는 로그인한 사용자 ID만 출력합니다.
# whoami
root
# id
uid=0(root) gid=0(root) groups=0(root), 400(admin)
#id -un
root
'IT 이야기 > Linux 명령어' 카테고리의 다른 글
[RHEL6] 네트워크 명령어 2탄(dig, dnsdomainname, ethtool) (0) | 2020.01.22 |
---|---|
[RHEL6] 네트워크 명령어 1탄(arp, arping) (0) | 2020.01.02 |
[RHEL6] 계정관리 명령어들 8탄(pwconv, su, useradd, userdel) (0) | 2020.01.02 |
[RHEL6] 계정관리 명령어들 7탄(newgrp, newusers, passwd, pwck) (0) | 2019.12.31 |
[RHEL6] 계정관리 명령어들 6탄(lastlog, login, logname) (0) | 2019.12.31 |
댓글