프린트 하기

OS 환경 : Oracle Linux 8.1 (64bit)

 

방법 : Oracle Linux 8 접속된 세션 확인

본문에서는 리눅스 8 환경에서 접속된 세션을 확인하는 명령들을 설명함

 

 

1. w 명령어
현재 로그인한 사용자와 실행 중인 프로세스를 포함한 세션 정보 확인

1
# w

 

 

사용 예시

1
2
3
4
5
# w
 13:00:15 up 3 days, 17:00,  2 users,  load average: 0.38, 0.33, 0.29
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    132.124.198.210  Wed10    2.00s  0.04s  0.00s w
root     pts/1    132.124.198.210  11:48    1:11m  0.04s  0.03s sqlplus   as sysdba

 

 

2. who 명령어
현재 시스템에 로그인한 사용자 목록 확인

1
# who

 

 

사용 예시

1
2
3
# who
root     pts/0        2025-02-19 10:21 (132.124.198.210)
root     pts/1        2025-02-20 11:48 (132.124.198.210)

 

 

3. who -a 명령어
부팅 시간, 현재 실행 중인 프로세스 등 추가 정보 포함하여 확인

1
# who -a

 

 

사용 예시

1
2
3
4
5
# who -a
           system boot  2025-02-16 19:59
           run-level 5  2025-02-16 20:00
root     + pts/0        2025-02-19 19:21   .       1644866 (132.124.198.210)
root     + pts/1        2025-02-20 06:48 01:14     2313620 (132.124.198.210)

 

 

4. users 명령어
현재 로그인한 사용자 이름만 출력

1
# users

 

 

사용 예시

1
2
# users
root root

 

 

5. last 명령어
최근 로그인한 사용자 목록 확인

1
# last

 

 

사용 예시

1
2
3
4
5
# last
root     pts/1        132.124.198.210  Thu Feb 20 06:48   still logged in
root     pts/0        132.124.198.210  Wed Feb 19 19:21   still logged in
reboot   system boot  4.18.0-553.5.1.e Sun Feb 16 19:59   still running
..

 

 

6. ps aux | grep pts 명령어
현재 활성화된 pts 또는 tty 세션 확인

1
# ps aux | grep pts

 

 

사용 예시

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# ps aux | grep pts
root        3880  0.0  0.0 139864  5532 ?        S    Feb16   0:00 su oracle -c /opt/oracle.ahf/common/venv/bin/python /opt/oracle.ahf/ahf/scripts/sql_agent.py '{"owner":"oracle","sql_dir":"/opt/oracle.ahf/ahf/scripts/sql","log_dir":"/opt/oracle.ahf.data/oracle.ahf/data/ora19/diag/tfa/tfactl/user_oracle","trace_level":"info","component":"tfac","ahf_home":"/opt/oracle.ahf","log_file_id":"db1"}'
oracle      3882  0.0  0.0   9876  2560 ?        S    Feb16   0:00 /bin/sh /opt/oracle.ahf/common/venv/bin/python /opt/oracle.ahf/ahf/scripts/sql_agent.py {"owner":"oracle","sql_dir":"/opt/oracle.ahf/ahf/scripts/sql","log_dir":"/opt/oracle.ahf.data/oracle.ahf/data/ora19/diag/tfa/tfactl/user_oracle","trace_level":"info","component":"tfac","ahf_home":"/opt/oracle.ahf","log_file_id":"db1"}
oracle      3887  0.0  0.7 494824 62788 ?        Sl   Feb16   1:57 /opt/oracle.ahf/common/venv/bin/python3 /opt/oracle.ahf/ahf/scripts/sql_agent.py {"owner":"oracle","sql_dir":"/opt/oracle.ahf/ahf/scripts/sql","log_dir":"/opt/oracle.ahf.data/oracle.ahf/data/ora19/diag/tfa/tfactl/user_oracle","trace_level":"info","component":"tfac","ahf_home":"/opt/oracle.ahf","log_file_id":"db1"}
root     1644885  0.0  0.0 151744  6480 ?        S    Feb19   0:00 sshd: root@pts/0
root     1644886  0.0  0.0  12936  3092 pts/0    Ss   Feb19   0:00 bash -c su - oracle; $SHELL -i
root     2313343  0.0  0.0  16648  5652 pts/0    S    06:47   0:00 /bin/bash -i
root     2313622  0.0  0.0 151744  6368 ?        S    06:48   0:00 sshd: root@pts/1
root     2313625  0.0  0.0  12936  3292 pts/1    Ss   06:48   0:00 bash -c su - oracle; $SHELL -i
root     2313664  0.0  0.0 142796  7012 pts/1    S    06:48   0:00 su - oracle
oracle   2313669  0.0  0.0  16632  5444 pts/1    S    06:48   0:00 -bash
oracle   2313776  0.0  0.3 111904 24572 pts/1    Sl+  06:48   0:00 sqlplus   as sysdba
root     2346346  0.0  0.0  47716  3920 pts/0    R+   07:05   0:00 ps aux
root     2346347  0.0  0.0  12216  1180 pts/0    S+   07:05   0:00 grep --color=auto pts

 

 

7. ss -tuna | grep :22 명령어
현재 SSH로 접속한 세션 확인

1
# ss -tuna | grep :22

 

 

사용 예시

1
2
3
4
5
6
7
# ss -tuna | grep :22
tcp   LISTEN     0      128                    0.0.0.0:22                  0.0.0.0:*
tcp   ESTAB      0      0               192.168.137.19:22          132.124.198.210:55410
tcp   ESTAB      0      0               192.168.137.19:22          132.124.198.210:49372
tcp   ESTAB      0      0               192.168.137.19:22          132.124.198.210:49371
tcp   ESTAB      0      0               192.168.137.19:22          132.124.198.210:55411
tcp   LISTEN     0      128                       [::]:22                     [::]:*

 

 

8. netstat -tnp | grep :22 명령어
현재 SSH로 접속한 세션 확인

1
netstat -tnp | grep :22

 

 

사용 예시

1
2
3
4
5
# netstat -tnp | grep :22
tcp        0      0 192.168.137.19:22    132.124.198.210:55410   ESTABLISHED 1644866/sshd: root
tcp        0      0 192.168.137.19:22    132.124.198.210:49372   ESTABLISHED 2313623/sshd: root
tcp        0      0 192.168.137.19:22    132.124.198.210:49371   ESTABLISHED 2313620/sshd: root
tcp        0      0 192.168.137.19:22    132.124.198.210:55411   ESTABLISHED 1644979/sshd: root

 

 

참조 :