별의 공부 블로그 🧑🏻‍💻
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
      • 현재 사용 중인 셸이나 작업 등이 표시

 

 

예 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
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖