新聞中心
Linux 是一種非常流行的開源操作系統(tǒng),它支持許多設(shè)備介質(zhì),包括終端、串口、藍(lán)牙和 USB 等。在 Linux 中,有一種稱為 tty 的設(shè)備類型,用于連接終端設(shè)備,例如鍵盤和顯示器。tty 設(shè)備提供了一個(gè)控制臺(tái),可以用來輸入命令并查看輸出。在本文中,我們將學(xué)習(xí)如何使用 Linux 命令來列出系統(tǒng)上所有的 tty 設(shè)備。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括東鄉(xiāng)網(wǎng)站建設(shè)、東鄉(xiāng)網(wǎng)站制作、東鄉(xiāng)網(wǎng)頁(yè)制作以及東鄉(xiāng)網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,東鄉(xiāng)網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到東鄉(xiāng)省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
我們需要打開一個(gè)終端窗口。在大多數(shù) Linux 發(fā)行版中,可以使用 Ctrl + Alt + T 快捷鍵來打開默認(rèn)終端。然后,我們可以使用以下命令來列出系統(tǒng)上所有的 tty 設(shè)備:
“`
ls /dev/tty*
“`
這個(gè)命令會(huì)在終端窗口中顯示所有以 tty 開頭的設(shè)備文件名。在 Linux 文件系統(tǒng)中,所有設(shè)備文件都存儲(chǔ)在 /dev 目錄下。tty 設(shè)備通常以 tty 字符串作為前綴,例如 tty1、ttyS0 等。
以上命令列出的設(shè)備包括所有類型的 tty 設(shè)備,如串口終端(例如 ttyS0)、本地虛擬終端(例如 tty1)、虛擬控制臺(tái)(例如 tty7)以及 USB tty 設(shè)備(例如 ttyUSB0)等。如果您只想列出某一種類型的 tty 設(shè)備,可以使用以下命令:
列出所有本地虛擬終端:
“`
ls /dev/tty[1-6]
“`
列出所有串口終端:
“`
ls /dev/ttyS*
“`
列出所有 USB tty 設(shè)備:
“`
ls /dev/ttyUSB*
“`
列出所有虛擬控制臺(tái):
“`
ls /dev/tty[7-8]
“`
以上命令中的 [1-6] 和 [7-8] 表示一個(gè)數(shù)字范圍,該范圍內(nèi)包括所有數(shù)字。例如,[1-6] 表示數(shù)字 1 到 6。
如果系統(tǒng)上沒有任何 tty 設(shè)備,上述命令將不顯示任何輸出。此外,這種方法只能列出已經(jīng)創(chuàng)建的 tty 設(shè)備,而不能列出系統(tǒng)中可能存在但尚未創(chuàng)建的 tty 設(shè)備。
使用 Linux 命令列出所有的 tty 設(shè)備非常簡(jiǎn)單。只需要打開終端窗口,輸入相應(yīng)的命令即可獲得所需的信息。這將有助于開發(fā)人員和系統(tǒng)管理員在 Linux 上進(jìn)行測(cè)試和調(diào)試,并確保正確地配置了所有設(shè)備。
相關(guān)問題拓展閱讀:
- linux最多能識(shí)別多少個(gè)tty設(shè)備
- 如何在Linux中查看所有正在運(yùn)行的進(jìn)程
- linux如何查看有多少用戶登錄
linux最多能識(shí)別多少個(gè)tty設(shè)備
按Ctrl+Alt+F1即燃慎答可切換到tty1哦, 也可以使用命令who am i 查看當(dāng)皮慧前終端,顯示當(dāng)孝衫前用戶正使用的終端和登錄時(shí)間
如何在Linux中查看所有正在運(yùn)行的進(jìn)程
top動(dòng)態(tài)顯示,ps -aux靜態(tài)顯示
可以使用top命令。
top命令提供了運(yùn)行中系統(tǒng)的動(dòng)態(tài)實(shí)時(shí)視圖。在終端中輸老悉入top:
之一行:
10:01:23
當(dāng)前系統(tǒng)時(shí)間
126
days,
14:29
系統(tǒng)已經(jīng)運(yùn)行了126天14小時(shí)29分鐘(在這期間沒有重啟過)
users
當(dāng)前有2個(gè)用戶登錄系統(tǒng)
load
average:
1.15,
1.42,
1.44
load
average后面的三個(gè)數(shù)分別是1分鐘、5分鐘、15分鐘的負(fù)載情況。
load
average數(shù)據(jù)是每隔5秒鐘檢查一次活躍的進(jìn)程數(shù),然后按特定算法計(jì)算出的數(shù)值。如果這個(gè)數(shù)除以邏輯CPU的數(shù)量,結(jié)果高于5的時(shí)候就表明系統(tǒng)在超負(fù)荷運(yùn)轉(zhuǎn)了。
第二行:
Tasks
任務(wù)(進(jìn)程),系統(tǒng)現(xiàn)在共有183個(gè)進(jìn)程,其中處于運(yùn)行中的有1個(gè),182個(gè)在休眠(sleep),stoped狀態(tài)的有0個(gè),zombie狀態(tài)(僵尸)的有0個(gè)。
第三行:cpu狀態(tài)
6.7%
us
用戶空間占用CPU的百分比。
0.4%
sy
內(nèi)核空間占用CPU的百分比。
0.0%
ni
改變過優(yōu)先級(jí)的進(jìn)程占用CPU的百早雀分比
92.9%
id
空閑CPU百分比
0.0%
wa
IO等待占用CPU的百分比
0.0%
hi
硬中斷(Hardware
IRQ)占用CPU的百分比
0.0%
si
軟中斷(Software
Interrupts)占用CPU的百分比
在這里CPU的使用比率和windows概念不陸含早同,如果你不理解用戶空間和內(nèi)核空間,需要充充電了。
第四行:內(nèi)存狀態(tài)
k
total
物理內(nèi)存總量(8GB)
k
used
使用中的內(nèi)存總量(7.7GB)
530668k
free
空閑內(nèi)存總量(530M)
79236k
buffers
緩存的內(nèi)存量
(79M)
第五行:swap交換分區(qū)
k
total
交換區(qū)總量(2GB)
2556k
used
使用的交換區(qū)總量(2.5M)
k
free
空閑交換區(qū)總量(2GB)
k
cached
緩沖的交換區(qū)總量(4GB)
名稱:ps
使用權(quán)限:所有使用者
使用方式:ps
說明:顯示瞬間行程 (process) 的動(dòng)態(tài)
參數(shù):ps的參數(shù)非常多, 在此僅列出幾個(gè)常用的參數(shù)并大略介紹含義
-A 列出所有的進(jìn)程
-w 顯示加寬可以顯示較多的資訊
-au 顯示寬頃較詳細(xì)的資訊
-aux 顯示所有包含其他使用者的行程
############################################################
常用參數(shù):
-A 顯示所有進(jìn)程(等價(jià)于-e)(utility)
-a 顯示一個(gè)終端的所有進(jìn)程,除了會(huì)話引線
-N 忽略選擇。
-d 顯示所有進(jìn)程,但省略所有的會(huì)話引線(utility)
-x 顯示沒有控制終端的進(jìn)程,同時(shí)顯示各個(gè)命令的具體路徑。dx不可合用。(utility)
-p pid 進(jìn)程使用cpu的時(shí)間
-u uid or username 選擇有效的用戶id或者是用戶名
-g gid or groupname 顯示組的所有進(jìn)程。
U username 顯示該用戶下的所有進(jìn)程,且顯示各個(gè)命令的詳細(xì)路徑。如:ps U zhang;(utility)
-f 全部列出,通常和其他選項(xiàng)聯(lián)用。如:ps -fa or ps -fx and so on.
-l 長(zhǎng)格式(有F,wchan,C 等字段)
-j 作業(yè)格式
-o 用戶自定義格式。
v 以虛擬存儲(chǔ)器格式顯示
s 以信號(hào)格式顯示
-m 顯示所有的線程
-H 顯示進(jìn)程的層次(和其它的命令合用,如:ps -Ha)(utility)
e 命令之后顯示環(huán)境(如:ps -d e; ps -a e)(utility)
h 不顯示之一行
############################################################
ps命令常用用法(方便查看系統(tǒng)進(jìn)程)
1)ps a 顯示現(xiàn)行終端機(jī)下的所有程序,包括其他用戶的程序。
2)ps -A 顯示所有進(jìn)程。
3)ps c 列出程序時(shí),顯示每個(gè)程序真正的指令名稱,而不包含路徑,參數(shù)或常駐服務(wù)的標(biāo)示。
4)慎圓陸ps -e 此參數(shù)的效果和指定”A”參數(shù)相同。
5)ps e 列出程序時(shí),顯示每個(gè)程序所使用的環(huán)境變量。腔汪
6)ps f 用ASCII字符顯示樹狀結(jié)構(gòu),表達(dá)程序間的相互關(guān)系。
7)ps -H 顯示樹狀結(jié)構(gòu),表示程序間的相互關(guān)系。
8)ps -N 顯示所有的程序,除了執(zhí)行ps指令終端機(jī)下的程序之外。
9)ps s 采用程序信號(hào)的格式顯示程序狀況。
10)ps S 列出程序時(shí),包括已中斷的子程序資料。
11)ps -t 指定終端機(jī)編號(hào),并列出屬于該終端機(jī)的程序的狀況。
12)ps u 以用戶為主的格式來顯示程序狀況。
13)ps x 顯示所有程序,不以終端機(jī)來區(qū)分。
最常用的方法是ps -aux,然后再利用一個(gè)管道符號(hào)導(dǎo)向到grep去查找特定的進(jìn)程,然后再對(duì)特定的進(jìn)程進(jìn)行操作。
############################################################
運(yùn)行 ps aux 的到如下信息:
root:# ps aux
USER PID%CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
msp.0 0.? Ss 20::00 sendmail: Queue runner@01:00:00 f
root.0 0.52 ? Ss 20::00 gpm -m /dev/input/mice -t imps2
htt.0 0.96 ? Ss 20::00 /usr/in/htt -retryonerror 0
htt.0 1.? Sl 20::00 htt_server -nodaemon
root.0 0.92 ? Ss 20::00 crond
xfs.0 1.? Ss 20::00 xfs -droppriv -daemon
root.0 0.52 ? SNs 20::00 anacron -s
root.0 0.20 ? Ss 20::00 /usr/in/atd
dbus.0 0.? Ssl 20::00 dbus-daemon-1 –system
Head標(biāo)頭:
USER 用戶名
UID 用戶ID(User ID)
PID 進(jìn)程ID(Process ID)
PPID 父進(jìn)程的進(jìn)程ID(Parent Process id)
SID 會(huì)話ID(Session id)
%CPU 進(jìn)程的cpu占用率
%MEM 進(jìn)程的內(nèi)存占用率
VSZ 進(jìn)程所使用的虛存的大?。╒irtual Size)
RSS 進(jìn)程使用的駐留集大小或者是實(shí)際內(nèi)存的大小,Kbytes字節(jié)。
TTY 與進(jìn)程關(guān)聯(lián)的終端(tty)
STAT 進(jìn)程的狀態(tài):進(jìn)程狀態(tài)使用字符表示的(STAT的狀態(tài)碼)
R 運(yùn)行 Runnable (on run queue)正在運(yùn)行或在運(yùn)行隊(duì)列中等待。
S 睡眠 Sleeping 休眠中, 受阻, 在等待某個(gè)條件的形成或接受到信號(hào)。
I 空閑 Idle
Z 僵死 Zombie(a defunct process)進(jìn)程已終止, 但進(jìn)程描述符存在, 直到父進(jìn)程調(diào)用wait4()系統(tǒng)調(diào)用后釋放。
D 不可中斷 Uninterruptible sleep (ususally IO) 收到信號(hào)不喚醒和不可運(yùn)行, 進(jìn)程必須等待直到有中斷發(fā)生。
T 終止 Terminate 進(jìn)程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號(hào)后停止運(yùn)行運(yùn)行。
P 等待交換頁(yè)
W 無駐留頁(yè) has no resident pages沒有足夠的記憶體分頁(yè)可分配。
X 死掉的進(jìn)程
ps001.txt
把結(jié)果輸出到ps001.txt文本中并保存。
# more ps001.txt
這里是把所有進(jìn)程顯示出來,并輸出到ps001.txt文件,然后再通過more 來分頁(yè)查看。
4、kill 終止(殺死)進(jìn)程,有十幾種控制進(jìn)程的方法,下面是一些常用的方法:
#kill -STOP
發(fā)送SIGSTOP (17,19,23)停止一個(gè)進(jìn)程,而并不消滅這個(gè)進(jìn)程。
#kill -CONT
發(fā)送SIGCONT (19,18,25)重新開始一個(gè)停止的進(jìn)程。
#kill -KILL
發(fā)送SIGKILL (9)強(qiáng)迫進(jìn)程立即停止,并且不實(shí)施清理操作。
#kill -9 -1
終止你擁有的全部進(jìn)程。
SIGKILL 和 SIGSTOP 信號(hào)不能被捕捉、封鎖或者忽略,但是,其它的信號(hào)可以。所以這是你的終極武器。
查看linux中所有正在則知運(yùn)行的進(jìn)程
,可以參考孫橋消如下方法:
1、通過ps命令的-a或者-e參數(shù)來獲取系統(tǒng)中所有的進(jìn)程,這兩個(gè)參數(shù)的作用一樣的。
2、通過top命令來獲取系統(tǒng)中所有的進(jìn)程任務(wù)
。執(zhí)行top命令后,在tasks一欄會(huì)看到總的任務(wù)消升數(shù)。
linux如何查看有多少用戶登錄
root@localhost:~/xly# w
11:55:52 up 85 days, 2:48, 2 users, load average: 0.54, 0.69, 0.71
USER TTY FROMLOGIN@ IDLE JCPU PCPU WHAT
root pts/.168.1.月17 12:16 0.32s 0.32s -bash
root pts/.168.1.月17 0.00s 0.51s 0.00s w
1、使用w命令查看登錄用戶正在使用的進(jìn)程信息
Linux w命令用于顯示目前登入系統(tǒng)的用戶信息。
執(zhí)行這項(xiàng)指令可得知目前登入系統(tǒng)的用戶有哪些人,以及他們正在執(zhí)行的程序。
單獨(dú)執(zhí)行w指令會(huì)顯示所有的用戶,您也可指定用戶名稱,僅顯示某位用戶的相關(guān)信息。
語法:
w
參數(shù):
-f 開啟或關(guān)閉顯示用戶從何處登入系統(tǒng)。
-h 不顯示各欄位的標(biāo)題信息列。
-l 使用詳細(xì)格式列表,此為預(yù)設(shè)值。
-s 使用簡(jiǎn)潔格式列表,不顯示用戶登入時(shí)間等。
-u 忽略執(zhí)行程序的名稱,以及該程序耗費(fèi)CPU時(shí)間的信息。
-V 顯示版本信息。
w命令用于顯示已經(jīng)登錄系統(tǒng)的用戶的名稱,以及他們正在做的事。該命令所使用的信息來源于/var/run/utmp文件。
w命令輸出的信息包括:用戶名稱、用戶的機(jī)器名稱或tty號(hào)、遠(yuǎn)程主機(jī)地址、用戶登錄系統(tǒng)的時(shí)間、空閑時(shí)間、當(dāng)前進(jìn)程所用時(shí)間、用戶當(dāng)前正在使用的命令。
2、使用who命令查看用戶名稱及所啟動(dòng)的進(jìn)程
who命令用于列舉出當(dāng)前已登錄系統(tǒng)的用戶名稱。其輸出為:用戶名、tty號(hào)、時(shí)間日期、主機(jī)地址。
Linux中who命令用于顯示系統(tǒng)中有哪些使用者正在上面,顯示的資料包含了使用者ID、使用的終端機(jī)、從哪邊連上來的、上線時(shí)間、呆滯時(shí)間、CPU使用量、動(dòng)作等等。
語法:
who
可得知目前有那些用戶登入系統(tǒng),單獨(dú)執(zhí)行who指令會(huì)列出登入帳號(hào),使用的終端機(jī),登入時(shí)間以及從何處登入或正在使用哪個(gè)X顯示器。
參數(shù):
-H或–heading 顯示各欄位的標(biāo)題信息列。
-i或-u或-idle
顯示閑置時(shí)間,若該用戶在前一分鐘之內(nèi)有進(jìn)行任何動(dòng)作,將標(biāo)示成.號(hào),如果該用戶已超過24小時(shí)沒有任何動(dòng)作,則標(biāo)示出old字符串。
-m 此參數(shù)的效果和指定am i字符串相同。
-q或–count 只顯示登入系統(tǒng)的帳號(hào)名稱和總?cè)藬?shù)。
-w或-T或–mesg或–message或–writable 顯示用戶的信息狀態(tài)欄。
-l 列出任何登錄進(jìn)程。
-T或-w 顯示用戶的信息狀態(tài)欄。
用Linux的who命令,可以列出目前Linux系統(tǒng)上所有已經(jīng)登錄的用戶。如果是統(tǒng)計(jì)已經(jīng)登錄的用戶數(shù)目,可以用管道符加wc命令,來統(tǒng)計(jì)who命令的結(jié)果有幾行:
who | wc –l
百度下《Linux就該這么學(xué)》。
關(guān)于linux 列出所有tty的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都網(wǎng)站營(yíng)銷推廣找創(chuàng)新互聯(lián),全國(guó)分站站群網(wǎng)站搭建更好做SEO營(yíng)銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價(jià)格厚道。提供成都服務(wù)器托管租用、綿陽服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽服務(wù)器機(jī)房服務(wù)器托管租用。
分享標(biāo)題:如何使用 Linux 列出所有的 tty 設(shè)備? (linux 列出所有tty)
當(dāng)前URL:http://m.fisionsoft.com.cn/article/cdhjjdc.html


咨詢
建站咨詢
