728x90
728x170
users
- 시스템에 로그인되어 있는 사용자의 아이디를 출력해주는 명령
사용법
users
사용 예
예
$ users
더보기
starrykss
who
- 시스템에 로그인되어 있는 사용자를 출력해주는 명령
사용법
who [option]
주요 옵션
옵션 | 설명 |
-b | - 시스템의 부팅 시간 출력 - (--boot) |
-d | - 죽은 프로세스 출력 - (--dead) |
-H | - 출력되는 정보의 헤더 출력 - (--heading) |
-l | - 시스템 로그인 프로세스 출력 - (--login) |
-p | - init 프로세스에 발생되어 활성화된 프로세스 출력 - (--process) |
-r | - 현재의 실행 레벨 출력 - (--runrevel) |
-t | - 마지막으로 시스템 시간이 변경된 정보 출력 - (--time) |
-T | - 사용자의 메시지 상태 출력 - (-w, --mesg) |
-u | 시스템에 로그인한 사용자의 목록 출력 |
-m | - 표준 입력과 연관된 호스트명과 사용자명 출력 - who am i 명령과 동일 |
-a | -b, -d, -l, -p, -r, -t, -T, -u 를 통합한 옵션 |
사용 예
예 1
- 시스템에 로그인되어 있는 사용자 아이디, 접속한 터미널, 로그인한 날짜 및 시간, 로그인한 위치 출력
$ who
더보기
starrykss pts/0 2022-03-04 14:14 (211.***.***.***)
예 2
- 현재 사용 중인 표준 입력과 연관된 호스트명과 사용자명 출력
- who am i 라고 입력해도 됨.
$ who -m
$ who am i
더보기
starrykss pts/0 2022-03-04 14:14 (211.***.***.***)
whoami
- 실질적으로 사용 중인 권한자를 출력해주는 명령
사용법
whoami
사용 예
예
$ whoami
더보기
starrykss
w
- 시스템에 로그인 되어 있는 사용자와 사용자가 수행 중인 작업을 출력해주는 명령
사용법
w [option] [user]
주요 옵션
옵션 | 설명 |
-h | 윗 부분 설명인 헤더(Header)를 출력하지 않음. |
-s | LOGIN@, JCPU, PCPU 를 제외하고 간략히 출력 |
사용 예
예 1
$ w
더보기
14:29:08 up 112 days, 8:30, 1 user, load average: 0.01, 0.03, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
starryks pts/0 211.***.***.*** 14:14 4.00s 0.02s 0.01s w
- 첫번째 줄 내용
- 현재 시간 : 14:29:08
- 서버 가동 후 활성화 시간 : 8:30
- 현재 로그인 한 총 사용자수 : 1 user
- 최근 1분, 5분, 15분간의 시스템 부하 : 0.01, 0.03, 0.05
- 다음 줄의 항목
- USER
- 시스템에 로그인한 사용자의 아이디
- TTY
- 터미널 타입(Terminal Type)
- 로컬 시스템의 콘솔로 접속했을 경우, ttyn(n은 정수로 표시)으로 표시됨.
- 외부에서 telnet 등으로 접속하거나 X 윈도 터미널은 pts/n(n은 정수로 표시)로 표시됨.
- FROM
- 접속한 위치
- 다음의 내용 표시
- 로컬 시스템의 콘솔로 접속한 경우 : 하이픈(-)
- X 윈도로 로그인한 경우 : :0
- X 윈도 터미널인 경우 : :0.0
- 외부에서 접속한 경우 : 원격의 호스트 도메인명이나 IP
- LOGIN@
- 시스템에 로그인한 시간
- IDLE
- 최종 명령 수행 후 대기 시간
- JCPU
- JOB CPU 시간
- 시스템에 로그인한 후 CPU를 사용한 시간
- PCPU
- Process CPU 시간
- WHAT 컬럼에 표시된 작업에 의해 사용된 프로세스 시간
- WHAT
- 현재 사용 중인 셸이나 작업 등이 표시
- USER
예 2
- starrykss 사용자의 작업 정보를 헤더 없이 출력
$ w -h starrykss
더보기
starryks pts/0 211.***.***.*** 14:14 2.00s 0.01s 0.00s w -h starrykss
logname
- 사용자의 로그인 계정 출력
- su 명령으로 사용자 전환 했을 경우
- 최초의 로그인 계정 출력
사용법
logname
사용 예
예
$ logname
더보기
starrykss
id
- 시스템에 등록된 아이디에 대한 정보를 출력하는 명령
- 다음의 정보를 보여줌.
- UID
- GID
- 속한 그룹 정보
- 또한, SELinux 를 사용하는 리눅스 배포판에서는 context 라는 항목이 추가로 나타나면서 관련 정보를 추가로 출력함.
사용법
id [option] [user]
주요 옵션
옵션 | 설명 |
-g | 주 그룹(Primary Group 또는 Effective Group)의 GID만 출력 |
-G | 사용자가 속한 모든 그룹의 GID 출력 |
-u | 사용자의 UID 값만 출력 |
-n | - -u나 -g 옵션과 같이 사용됨. - 숫자값인 UID나 GID 대신에 이름으로 출력 |
사용 예
예 1
- 사용자의 UID, GID, 그룹 정보 출력
- 보안 모듈로 SELinux를 사용하는 레드햇 계열 리눅스에서는 context 라는 관련 정보를 출력함.
$ id
더보기
uid=1000(starrykss) gid=1001(starrykss) groups=1001(starrykss),4(adm),39(video),1000(google-sudoers) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
예 2
- starrykss 사용자의 정보 출력
$ id starrykss
더보기
uid=1000(starrykss) gid=1001(starrykss) groups=1001(starrykss),4(adm),39(video),1000(google-sudoers)
예 3
- starrykss 사용자가 속한 모든 그룹의 이름 출력
$ id -Gn starrykss
더보기
starrykss adm video google-sudoers
groups
- 사용자가 속한 그룹명을 출력해주는 명령
사용법
groups [user]
사용 예
예 1
- 현재 로그인한 사용자가 속한 그룹명 출력
$ groups
더보기
starrykss adm video google-sudoers
예 2
- starrykss 사용자가 속한 그룹명 출력
$ groups starrykss
더보기
starrykss : starrykss adm video google-sudoers
728x90
그리드형(광고전용)
'System Software > Linux' 카테고리의 다른 글
[리눅스 명령어] man / manpath / whatis / apropos / whereis / info (0) | 2022.03.07 |
---|---|
[리눅스 명령어] chmod (0) | 2022.03.06 |
[리눅스 명령어] uname (0) | 2022.03.05 |
[리눅스 명령어] date (0) | 2022.03.05 |
[리눅스 명령어] newgrp (0) | 2022.03.03 |
[리눅스 명령어] gpasswd (0) | 2022.03.03 |
[리눅스 명령어] groupdel (0) | 2022.03.03 |
[리눅스 명령어] groupmod (0) | 2022.03.03 |