ttyS、ttySAC、tty、ttyn的区别

本文详细介绍了Linux系统中各种终端设备的概念与用途,包括串行端口终端ttyS、控制终端tty、控制台终端ttyn及它们在系统中的角色与操作方法。

点击打开链接


1、ttyS
串行端口终端(/dev/ttySn)   
串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为 那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0), (4,1)等,分别对应于DOS系统下的COM1、COM2等。若要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可。例如, 在命令行提示符下键入:echo test > /dev/ttyS1会把单词”test”发送到连接在ttyS1(COM2)端口的设备上。
2、ttySAC
PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC,如果你发觉串口不能用,可以看看你是不是用的调试串口或者你用的串口是不是内核启动时给初始化成其他用途了
3、tty
控制终端(/dev/tty)   如果当前进程有控制终端(Controlling Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。可以使用命令”ps –ax”来查看进程与哪个控制终端相连。对于你登录的shell,/dev/tty就是你使用的终端,设备号是(5,0)。使用命令”tty”可以查看它 具体对应哪个实际终端设备。/dev/tty有些类似于到实际所使用终端设备的一个联接。   
4、ttyn
控制台终端(/dev/ttyn, /dev/console)   在Linux 系统中,计算机显示器通常被称为控制台终端 (Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2 等。当你在控制台上登录时,使用的是tty1。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1–tty6等 称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上(这时也叫控制台终端)。因此不管当前正在使用哪个虚拟终端,系统信息都会发送到控制台终端上。

/dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输出到控制台上。目前只有在单用户模式下,才允许用户登录控制台。


# 查找原系统分区 fdisk -l # 挂载根分区 mount /dev/sda2 /mnt/sysroot # 挂载boot分区(若独立) mount /dev/sda1 /mnt/sysroot/boot 已已经成功挂载 # 挂载EFI分区(通常为FAT32) mount /dev/nvme0n1p1 /mnt/sysroot/boot/efi 这一步不太明白, /dev/nvme0n1p1没有只有以下root@ubuntu-server:/# 1s /dev autofs fd inf iniband loop7 sda tty12 tty28 ttu43 tty59 ttyS16 ttyS31 vcs3 VCSU6 blocl full initct1 loop8 sda1 tty13 tty29 tty44 tty6 ttyS17 ttyS4 VCS4 vf1o fuse input loop9 sda2 tty14 tty3 tty45 tty60 ttys18 ttys5 vCS5 vga_arbiter btrfs-control gpiochipo ipmio mapper sda tty15 tty30 tty46 tty61 ttyS19 ttys6 VCS6 vhci JUS gpiochip1 kmsg nem sgo tty16 tty31 tty47 tty62 tty2 ttys7 vcsa vhost-net cdrom gpiochip2 kvm mqueue sg1 tty17 tty32 tty48 tty63 ttys20 ttys8 vcsa1 vhost-vsock char gpiochip3 log n8t shm tty18 tty33 tty49 tty7 ttyS21 ttys9 vcsa2 zero console gpiochip4 loop-control nu11 snd tty19 tty34 tty5 tty8 ttyS22 ttyprintk vcsa3 zfs core 1oop0 port sr0 tty2 tty35 tty50 tty9 ttyS23 ubuntu-vg vcsa4 cpu_dma_latency gpiochip5 gpiochip6 1oop1 ppp stderr tty20 tty36 tty51 ttyso ttyS24 udmabuf vcsa5 cuse gpiochip7 1oop10 psaux stdin tty21 tty37 tty52 ttys1 ttyS25 uhid vcsa6 disk hidrawo loop11 ptmx stdout tty22 tty38 tty53 ttyS10 ttyS26 uinput Vcsu dm-0 hidraw1 1oop2 pts tty tty23 tty39 tty54 ttyS11 ttyS27 urandom vcsu1 dma_heap hugepages loop3 random ttyo tty24 tty4 tty55 userio vcsu2 dr hwrng loop4 rfkill tty1 ttyS12 ttys28 tty25 tty40 tty56 ttyS13 ttys29 VCS vcsu3 ecryptfs i2c-0 loop5 rtc tty10 tty26 tty41 tty57 ttyS14 ttys3 vcs1 VCSu4 fbō 12c-1 1oop6 rtco tty11 tty27 tty42 tty58 ttys15 ttys30 vcs2 vcsu5
最新发布
12-20
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值