Linux檢視和剔除當前登入使用者
如何在下檢視當前登入的使用者,並且踢掉你認為應該踢掉的使用者?
看了網路中的一些例子.在這裡總結一下.主要用到的命令有,w,who,ps,kill,pkill
檢視當前登入使用者:
node8:/home # who
root :0 2009-11-04 16:26
root pts/0 2009-11-05 13:52 (:0.0)
linfengfeiye pts/1 2009-11-07 06:32 (118.113.209.13)
users 表示當前系統登陸使用者總數為6。
LOAD AVERAGE 與後面的數字一起表示系統在過去1,5,10分鐘內的負載程度,數值越小,系統負載越輕。
從第二行開始構成一個表格,共有8個欄目,分別顯示各個使用者正在做的事情及該使用者所佔用的系統資料。
USER:顯示登陸使用者帳號名。使用者重複登陸,該帳號也會重複出現。
TTY:使用者登陸所用的終端。
FROM:顯示使用者在何處登陸系統。
LOGIN@:是LOGIN AT的意思,表示登陸進入系統的時間。
IDLE:使用者空閒時間,從使用者上一次任務結束後,開始記時。
JCPU:一終端代號來區分,表示在某段時間內,所有與該終端相關的程式任務所耗費的CPU時間。
PCPU:指WHAT域的任務執行後耗費的CPU時間。
WHAT:表示當前執行的任務
pkill -u linfengfeiye
[gpadmin@gpdb-sandbox ~]$ cd /dev/pts
[gpadmin@gpdb-sandbox pts]$ ls
[gpadmin@gpdb-sandbox pts]$ lsof|grep pts|wc -l
71
[gpadmin@gpdb-sandbox pts]$ lsof|grep pts|more
ssh 44324 gpadmin 0u CHR 136,6 0t0 9 /dev/pts/6 (deleted)
ssh 44324 gpadmin 1u CHR 136,6 0t0 9 /dev/pts/6 (deleted)
ssh 44324 gpadmin 2u CHR 136,6 0t0 9 /dev/pts/6 (deleted)
ssh 44324 gpadmin 5u CHR 136,6 0t0 9 /dev/pts/6 (deleted)
ssh 44324 gpadmin 6u CHR 136,6 0t0 9 /dev/pts/6 (deleted)
bash 44328 gpadmin 0u CHR 136,7 0t0 10 /dev/pts/7
bash 44328 gpadmin 1u CHR 136,7 0t0 10 /dev/pts/7
bash 44328 gpadmin 2u CHR 136,7 0t0 10 /dev/pts/7
bash 44328 gpadmin 255u CHR 136,7 0t0 10 /dev/pts/7
[gpadmin@gpdb-sandbox pts]$ w
23:02:02 up 29 days, 1:02, 11 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 172.16.255.1 Tue23 10:01m 0.11s 0.02s -bash
root pts/1 172.16.255.1 22:50 0.00s 0.02s 0.00s w
root pts/2 172.16.255.1 12:49 10:11m 0.00s 0.00s -bash
root pts/3 172.16.255.1 Sun19 4days 1:30m 6:38 /usr/java/jdk1.8.0_121/bin/java -Dgfsh=true -Dlog4j.configurationFile=classpath:log4j2-cli.xml -classpath /home
gpadmin pts/5 gpdb-sandbox.loc 27Dec16 9days 0.02s 0.02s -bash
gpadmin pts/7 gpdb-sandbox.loc 26Dec16 10days 0.01s 0.01s -bash
root pts/8 172.16.255.1 22:56 5:03 0.00s 0.00s -bash
gpadmin pts/10 gpdb-sandbox.loc 27Dec16 9days 0.00s 0.00s -bash
gpadmin pts/12 gpdb-sandbox.loc 27Dec16 9days 0.00s 0.00s -bash
gpadmin pts/14 gpdb-sandbox.loc Mon04 3days 0.01s 0.01s -bash
root pts/16 172.16.255.1 Mon06 2days 0.03s 0.03s -bash
[gpadmin@gpdb-sandbox pts]$ ps -ef|grep 44324
gpadmin 44324 1 0 2016 ? 00:00:00 /usr/bin/ssh -o BatchMode=yes -o StrictHostKeyChecking=no -q -l gpadmin gpdb-sandbox
gpadmin 95960 95443 0 23:02 pts/1 00:00:00 grep 44324
[gpadmin@gpdb-sandbox pts]$ kill 44324
[gpadmin@gpdb-sandbox pts]$ ps -ef|grep 44324
gpadmin 95962 95443 0 23:03 pts/1 00:00:00 grep 44324
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26477398/viewspace-2136172/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 下檢視系統當前登入使用者資訊Linux
- 檢視當前登入的使用者及其IP地址
- Linux下用於檢視系統當前登入使用者資訊Linux
- 檢視linux系統當前登陸的使用者Linux
- SQL SERVER 檢視當前登入使用者名稱的系統函式SQLServer函式
- Linux檢視環境變數當前資訊和檢視命令Linux變數
- Linux 系統中如何檢視當前所有登入的使用者Linux
- Oracle檢視當前登陸使用者的許可權或者角色Oracle
- 用命令檢視當前登入資料庫版本(3種方法)資料庫
- 檢視當前使用者正在等待事件事件
- 檢視當前linux的核心版本(轉)Linux
- linux下檢視當前網路流量Linux
- 如何檢視Linux 當前訪問ipLinux
- 檢視oracle當前sessionOracleSession
- 【轉】檢視Oracle當前使用者下的資訊Oracle
- Linux 檢視系統使用者的登入日誌Linux
- Windows檢視登入使用者會話Windows會話
- 檢視當前使用者執行語句等資訊
- 檢視git當前版本號Git
- 檢視當前系統程式
- 使用mimipenguin實現從當前 Linux 使用者轉儲登入密碼NGUILinux密碼
- Linux常用命令(關機與使用者登入檢視)Linux
- unity 的視錐剔除和遮擋剔除Unity
- Linux檢視當前目錄下的檔案大小Linux
- 在Linux中,如何檢視當前系統的版本資訊?Linux
- Spring Security - 獲取當前登入使用者的詳細資訊Spring
- MySQL檢視當前資料庫庫MySql資料庫
- 檢視當前會話session id方法:會話Session
- Linux透過什麼命令可以檢視有多少個使用者登入?Linux
- C4C和CRM裡獲取當前登入使用者分配的Organization Unit資訊
- 察看當前Session登入的資料庫Session資料庫
- Oracle查詢當前使用者和當前使用者下的所有表Oracle
- android檢視當前應用的的包名和activityAndroid
- Linux 使用者ssh登入許可權檢查Linux
- 檢視當前pg會話連線數會話
- 檢視當前windows使用的字符集Windows
- git 檢視當前分支指向提交物件SHA值Git物件
- 檢視當前Windows系統CMD所有的命令Windows