专栏首页kevin-bloglinux下tty详解

linux下tty详解

基本概念:

tty(终端设备的统称): 在UNIX系统中,计算机显示器通常被称为控制台终端(Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。这些文件赋予了linux同时处理多任务,多窗口切换的能力。 我们通常在linux下看到的控制台一般是/dev/ttyN,用户可以使用alt+Fn切换控制台,看起来感觉存在多个屏幕。 这种虚拟控制台对应tty1~n,(ssh就是这样,当你通过ssh登录一台服务器以后,就会在/dev/pts/下生成一个控制台设备文件,对应ttyN,通常情况下,1<=n<=63)其中 : tty0就是/dev/console,/dev/console指向当前虚拟终端。

/dev/tty1等代表第一个虚拟控制台

例如当使用ALT+F2进行切换时,系统的虚拟控制台为/dev/tty2 ,当前控制台(/dev/tty)则指向/dev/tty2

你可以登录到不同的虚拟控制台上去,因而可以让系统同时有几个不同的会话存在。

而比较特殊的是/dev/tty0,他代表当前虚拟控制台,是当前所使用虚拟控制台的一个别名。因此不管当前正在使用哪个虚拟控制台(注意:这里是虚拟控制台,不包括伪终端),系统信息都会发送到/dev/tty0上。只有系统或超级用户root可以向/dev/tty0进行写操作。tty0是系统自动打开的,但不用于用户登录。 查看我当前tty:

~  » tty
/dev/pts/4

现在我们在打开一个终端:

~  » tty
/dev/pts/5

你会发现/dev/pts/下多了一个文件,这就是我们当前终端的控制台 你可以使用echo "sb" > /dev/pts/4给上一个终端发一句sb。 你还可以使用ps -ef | grep pts/4查看tty4终端运行的进程,以及pid,找到了pid,你就可以用kill,结束tty4终端上的服务。

或者使用w命令查看登录用户正在使用的进程信息。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 下拉式终端Tilda

    无意中发现一款非常好用的下拉式终端,很多人肯定会问,下拉式终端?什么叫下拉式终端?和linux自带的终端有什么区别呢?所以请带着答案看下面的内容

    kevinfaith
  • linux下修改文件所属用户组和文件权限的方法

    第一个是修改文件所属的的用户,第二个修改文件所属用户组,-R属性为可选属性,意思是递归修改,也就是把文件下所有文件,包括子目录一起修改,大多数情况下-R 属性都...

    kevinfaith
  • ubuntu上安装scrapy框架

    Scrapy的安装有多种方式,它支持Python2.7版本及以上或Python3.3版本及以上, scrapy的依赖库比较多,而且各个平台的都不一样,这里我只介...

    kevinfaith
  • 可以使用框架但千万不要依赖框架

    我们是由于效率和易用性的考虑才产生框架。框架能节省开发时间。框架强制使用公共的约定,因此它能有效地解决一些共有的问题,比如页面渲染,assert判断,安全或者应...

    wangxl
  • Spring cloud k8s 服务发现

    乐事
  • kubectl 命令自动补全

    原文地址: https://blog.csdn.net/wenwenxiong/article/details/53105287

    二狗不要跑
  • Android Toast使用技巧--提升展示能力

    在Android系统中有一个窗口的概念,我们所看到的所有界面都是窗口,由系统的WindowManagerService(WMS)管理着。App在没有悬浮窗权限下...

    Jeffery
  • PsLookupProcessByProcessId function

    The PsLookupProcessByProcessId routine accepts the process ID of a process and r...

    战神伽罗
  • 前端框架 jQuery 和 Vue 如何选择?

    不会前端开发的后端不是一个好的后端开发,平时写点小项目可以用得上,先简单了解一下前端这个概念。

    良月柒
  • DDOS Deflate防轻型DDOS***

    DDoS deflate是一款免费的用来防御和减轻DDoS***的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限 ...

    三杯水Plus

扫码关注云+社区

领取腾讯云代金券