如何在Linux中使用Shell指令碼終止使用者會話?

2021-10-20 17:20:12 字數 1463 閱讀 5562

本文介紹如何終止所有使用者會話、特定的使用者回話。

終止所有使用者會話

下面的shell

指令碼將通過獲取使用者會話的tty值來終止所有使用者的活動會話,並使用pkill命令將其終止:

給指令碼加上可執行許可權:

[root@localhost ~]# chmod +x kill-user-sessions.sh
上面指令碼使用w命令列出登入系統的使用者,使用awk命令列出行號不等於1的行,並列印第二列,也就是終端名稱的哪一行。使用tail命令列出第2行到末行的內容。

如何終止指定使用者的會話?

下面例項中,執行指令碼後面加上使用者名稱,就會終止這個使用者的登入。

執行指令碼測試:下面列出登入的使用者,想終止user01的會話。

那麼就執行指令碼,後面引數加入使用者名稱:

[root@localhost ~]# ./kill-specific-user-sessions.sh user01
然後使用w命令檢視,user01會話已經被終止了。

總結

本文簡要介紹了如何使用shell指令碼終止使用者會話。linux就該這麼學

如何在Linux中使用awk命令

文字處理是unix的核心。從管道到 proc子系統,一切都是檔案 的理念貫穿於作業系統和所有基於它構造的工具。正因為如此,輕鬆地處理文字是乙個期望成為linux系統管理員甚至是資深使用者的最重要的技能之一,而 awk是通用程式語言之外最強大的文字處理工具之一。最簡單的awk的任務是從標準輸入中選擇字...

如何在linux程式中使用printk

from 要將linux核心的帶級別控制的printk內容列印出來,在命令列 輸入 dmesg n 8 就將所有級別的資訊都列印出來 linux命令 dmesg 功能說明 顯示開機資訊。語 法 dmesg cn s 緩衝區大小 補充說明 kernel會將開機資訊儲存在ring buffer中。您若是...

Linux 如何在Gaim中使用Gtalk

google talk使用了jabber協議,因此linuxfans可以很輕鬆地使用google的服務,設定如下 登入選項 協議 jabber 使用者名稱 gmail郵箱字首 伺服器 gmail.com 資源 google talk 密碼 gmail郵箱密碼 顯示主要選項 jabber選項 選中 若...