Linux 是一种非常流行的开源操作系统,它支持许多设备介质,包括终端、串口、蓝牙和 USB 等。在 Linux 中,有一种称为 tty 的设备类型,用于连接终端设备,例如键盘和显示器。tty 设备提供了一个控制台,可以用来输入命令并查看输出。在本文中,我们将学习如何使用 Linux 命令来列出系统上所有的 tty 设备。
成都创新互联公司服务项目包括东乡网站建设、东乡网站制作、东乡网页制作以及东乡网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,东乡网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到东乡省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
我们需要打开一个终端窗口。在大多数 Linux 发行版中,可以使用 Ctrl + Alt + T 快捷键来打开默认终端。然后,我们可以使用以下命令来列出系统上所有的 tty 设备:
“`
ls /dev/tty*
“`
这个命令会在终端窗口中显示所有以 tty 开头的设备文件名。在 Linux 文件系统中,所有设备文件都存储在 /dev 目录下。tty 设备通常以 tty 字符串作为前缀,例如 tty1、ttyS0 等。
以上命令列出的设备包括所有类型的 tty 设备,如串口终端(例如 ttyS0)、本地虚拟终端(例如 tty1)、虚拟控制台(例如 tty7)以及 USB tty 设备(例如 ttyUSB0)等。如果您只想列出某一种类型的 tty 设备,可以使用以下命令:
列出所有本地虚拟终端:
“`
ls /dev/tty[1-6]
“`
列出所有串口终端:
“`
ls /dev/ttyS*
“`
列出所有 USB tty 设备:
“`
ls /dev/ttyUSB*
“`
列出所有虚拟控制台:
“`
ls /dev/tty[7-8]
“`
以上命令中的 [1-6] 和 [7-8] 表示一个数字范围,该范围内包括所有数字。例如,[1-6] 表示数字 1 到 6。
如果系统上没有任何 tty 设备,上述命令将不显示任何输出。此外,这种方法只能列出已经创建的 tty 设备,而不能列出系统中可能存在但尚未创建的 tty 设备。
使用 Linux 命令列出所有的 tty 设备非常简单。只需要打开终端窗口,输入相应的命令即可获得所需的信息。这将有助于开发人员和系统管理员在 Linux 上进行测试和调试,并确保正确地配置了所有设备。
相关问题拓展阅读:
按Ctrl+Alt+F1即燃慎答可切换到tty1哦, 也可以使用命令who am i 查看当皮慧前终端,显示当孝衫前用户正使用的终端和登录时间
top动态显示,ps -aux静态显示
可以使用top命令。
top命令提供了运行中系统的动态实时视图。在终端中输老悉入top:
之一行:
10:01:23
当前系统时间
126
days,
14:29
系统已经运行了126天14小时29分钟(在这期间没有重启过)
users
当前有2个用户登录系统
load
average:
1.15,
1.42,
1.44
load
average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load
average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行:
Tasks
任务(进程),系统现在共有183个进程,其中处于运行中的有1个,182个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
第三行:cpu状态
6.7%
us
用户空间占用CPU的百分比。
0.4%
sy
内核空间占用CPU的百分比。
0.0%
ni
改变过优先级的进程占用CPU的百早雀分比
92.9%
id
空闲CPU百分比
0.0%
wa
IO等待占用CPU的百分比
0.0%
hi
硬中断(Hardware
IRQ)占用CPU的百分比
0.0%
si
软中断(Software
Interrupts)占用CPU的百分比
在这里CPU的使用比率和windows概念不陆含早同,如果你不理解用户空间和内核空间,需要充充电了。
第四行:内存状态
k
total
物理内存总量(8GB)
k
used
使用中的内存总量(7.7GB)
530668k
free
空闲内存总量(530M)
79236k
buffers
缓存的内存量
(79M)
第五行:swap交换分区
k
total
交换区总量(2GB)
2556k
used
使用的交换区总量(2.5M)
k
free
空闲交换区总量(2GB)
k
cached
缓冲的交换区总量(4GB)
名称:ps
使用权限:所有使用者
使用方式:ps
说明:显示瞬间行程 (process) 的动态
参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示宽顷较详细的资讯
-aux 显示所有包含其他使用者的行程
############################################################
常用参数:
-A 显示所有进程(等价于-e)(utility)
-a 显示一个终端的所有进程,除了会话引线
-N 忽略选择。
-d 显示所有进程,但省略所有的会话引线(utility)
-x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)
-p pid 进程使用cpu的时间
-u uid or username 选择有效的用户id或者是用户名
-g gid or groupname 显示组的所有进程。
U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)
-f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.
-l 长格式(有F,wchan,C 等字段)
-j 作业格式
-o 用户自定义格式。
v 以虚拟存储器格式显示
s 以信号格式显示
-m 显示所有的线程
-H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)
e 命令之后显示环境(如:ps -d e; ps -a e)(utility)
h 不显示之一行
############################################################
ps命令常用用法(方便查看系统进程)
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有进程。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)慎圆陆ps -e 此参数的效果和指定”A”参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。腔汪
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t 指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u 以用户为主的格式来显示程序状况。
13)ps x 显示所有程序,不以终端机来区分。
最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
############################################################
运行 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标头:
USER 用户名
UID 用户ID(User ID)
PID 进程ID(Process ID)
PPID 父进程的进程ID(Parent Process id)
SID 会话ID(Session id)
%CPU 进程的cpu占用率
%MEM 进程的内存占用率
VSZ 进程所使用的虚存的大小(Virtual Size)
RSS 进程使用的驻留集大小或者是实际内存的大小,Kbytes字节。
TTY 与进程关联的终端(tty)
STAT 进程的状态:进程状态使用字符表示的(STAT的状态码)
R 运行 Runnable (on run queue)正在运行或在运行队列中等待。
S 睡眠 Sleeping 休眠中, 受阻, 在等待某个条件的形成或接受到信号。
I 空闲 Idle
Z 僵死 Zombie(a defunct process)进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放。
D 不可中断 Uninterruptible sleep (ususally IO) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生。
T 终止 Terminate 进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行。
P 等待交换页
W 无驻留页 has no resident pages没有足够的记忆体分页可分配。
X 死掉的进程
ps001.txt
把结果输出到ps001.txt文本中并保存。
# more ps001.txt
这里是把所有进程显示出来,并输出到ps001.txt文件,然后再通过more 来分页查看。
4、kill 终止(杀死)进程,有十几种控制进程的方法,下面是一些常用的方法:
#kill -STOP
发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。
#kill -CONT
发送SIGCONT (19,18,25)重新开始一个停止的进程。
#kill -KILL
发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。
#kill -9 -1
终止你拥有的全部进程。
SIGKILL 和 SIGSTOP 信号不能被捕捉、封锁或者忽略,但是,其它的信号可以。所以这是你的终极武器。
查看linux中所有正在则知运行的进程
,可以参考孙桥消如下方法:
1、通过ps命令的-a或者-e参数来获取系统中所有的进程,这两个参数的作用一样的。
2、通过top命令来获取系统中所有的进程任务
。执行top命令后,在tasks一栏会看到总的任务消升数。
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命令查看登录用户正在使用的进程信息
Linux w命令用于显示目前登入系统的用户信息。
执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。
单独执行w指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
语法:
w
参数:
-f 开启或关闭显示用户从何处登入系统。
-h 不显示各栏位的标题信息列。
-l 使用详细格式列表,此为预设值。
-s 使用简洁格式列表,不显示用户登入时间等。
-u 忽略执行程序的名称,以及该程序耗费CPU时间的信息。
-V 显示版本信息。
w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。
w命令输出的信息包括:用户名称、用户的机器名称或tty号、远程主机地址、用户登录系统的时间、空闲时间、当前进程所用时间、用户当前正在使用的命令。
2、使用who命令查看用户名称及所启动的进程
who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。
Linux中who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU使用量、动作等等。
语法:
who
可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。
参数:
-H或–heading 显示各栏位的标题信息列。
-i或-u或-idle
显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成.号,如果该用户已超过24小时没有任何动作,则标示出old字符串。
-m 此参数的效果和指定am i字符串相同。
-q或–count 只显示登入系统的帐号名称和总人数。
-w或-T或–mesg或–message或–writable 显示用户的信息状态栏。
-l 列出任何登录进程。
-T或-w 显示用户的信息状态栏。
用Linux的who命令,可以列出目前Linux系统上所有已经登录的用户。如果是统计已经登录的用户数目,可以用管道符加wc命令,来统计who命令的结果有几行:
who | wc –l
百度下《Linux就该这么学》。
关于linux 列出所有tty的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都网站营销推广找创新互联,全国分站站群网站搭建更好做SEO营销。
创新互联(www.cdcxhl.com)四川成都IDC基础服务商,价格厚道。提供成都服务器托管租用、绵阳服务器租用托管、重庆服务器托管租用、贵阳服务器机房服务器托管租用。
分享题目:如何使用 Linux 列出所有的 tty 设备? (linux 列出所有tty)
当前网址:http://www.shufengxianlan.com/qtweb/news2/269102.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联