SSH pts 虚拟终端

昨天晚上小试了一下SSH,学到了一些乱七八糟的命令,知道了一种古老装逼的聊天方式:write。期间下定决心终于弄明白了pts/0之类的东西到底是什么东西。

先说pts/0吧,man里面是这样说的:ptmx and pts - pseudo-terminal master and slave,pts是所谓的伪终端或虚拟终端,具体表现就是你打开一个终端,这个终端就叫pts/0,如果你再打开一个终端,这个新的终端就叫pts /1。比如用who命令查询当前登录的用户,可以看到每个用户的TTY设备(简单来说就是用户输入命令还有显示信息的设备,比如终端),下面是我机器上的显示:

calabash tty7         2009-12-09 20:04 (:0)
calabash pts/0        2009-12-09 20:20 (:0.0)
calabash pts/1        2009-12-09 20:27 (:0.0)

有一个tty7是表示图形界面,我当前登录的是GNOME,当然就是图形界面了。还有tty1-tty6表示文字界面,可以用Ctrl+Alt+F1-F6切换,+F7就是切换回图形界面。下面两行说明我当前打开了两个终端窗口,所以就有pts/0和pts/1

再说一下SSH吧,要把本机当做一个远程SSH服务器用,要先装个openssh-server,装完之后会自动启动sshd服务监听ssh连接,Ubuntu应该是预装了openssh-client的,所以启动sshd后,可以自己连接自己,最简单的命令:ssh [email protected] 至于Windows下面可以用putty用作ssh连接客户端。然后突然想起很久以前小龚推荐我注册的一个unix- center的账号可以登录上面的主机,就是SSH连接的。今天在公司就一直挂在unix- center的Ubuntu上面,发现上面登录的用户还真不少:

USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
k418675  pts/2    202.108.140.161  08:32    3:42   0.08s  0.06s sshd: k418675 [
wateran_ pts/3    222.92.112.66    08:41    8:06   0.06s  0.06s -bash
xiaoshe  pts/4    129.192.196.5    14:17   11:17m  0.08s  0.08s -bash
lfly     pts/5    211.144.118.166  09:33    0.00s  0.24s  0.06s sshd: lfly [pri
steed.de pts/6    119.145.41.2     11:58    4:49   0.06s  0.06s -bash
topojuly pts/7    218.30.165.69    15:46   10:55m  0.10s  0.10s -bash
nwpumabi pts/8    222.92.112.66    15:12    1:35   0.08s  0.08s -bash
ilylm    pts/9    113.96.216.247   16:26    1:15m  0.08s  0.08s -bash
niugao   pts/10   :1.0             09:10    7:36   0.06s  0.06s -bash
niugao   pts/11   :2.0             09:11    7:36   0.08s  0.08s -bash
cu911    pts/12   221.215.10.154   16:38    0.00s  0.10s  0.02s vi ./newhead.sh
wendao4  pts/13   113.9.75.218     16:47    3.00s  0.08s  0.08s -bash
clyet    pts/15   218.247.11.196   14:12    2:07   0.08s  0.02s sshd: clyet [pr
bigarmy  pts/17   124.207.17.24    10:46    4:22m  0.10s  0.10s -bash
tonylu   pts/16   218.18.214.166   14:19    2:13m  0.08s  0.08s -bash
nwpumabi pts/19   222.92.112.66    11:08    5:38   0.08s  0.08s -bash
vector09 pts/23   :8.0             11:18    5:26   0.38s  0.10s -bash
vector09 pts/24   :9.0             11:18    5:29   0.08s  0.08s -bash
vector09 pts/21   :8.0             11:23    5:24   0.08s  0.08s bash
fishruby pts/26   118.229.195.133  15:04    1:03   0.08s  0.08s -bash
jy016492 pts/28   218.17.152.141   15:17    7:56m  0.08s  0.00s sshd: jy0164921
xingzj01 pts/29   222.92.112.66    12:46    4:00   0.08s  0.08s -bash
ls87     pts/30   192.168.1.18     13:39    4:43m  0.20s  0.04s vim

可以看到有很多pts,就是代表每个用户用来输入输出的终端了
然后发现竟然有一个叫xungei的给我发hello了,估计他在实验wall或者write之类的命令,当我准备回复他一下的时候,却发现这人已经下线了,想想用这种古老的方式交流太华丽了

时间: 2024-10-18 12:40:57

SSH pts 虚拟终端的相关文章

RHEL7基本命令操作

注意事项: [[email protected] ~]# df -h | grep sr0 /dev/sr0               3.8G  3.8G    0 100% /mnt 如果查看到的结果不是/mnt,则执行卸载命令,先进行卸载 [[email protected] ~]#umount /dev/sr0   [[email protected] ~]# echo "/dev/sr0 /mnt iso9660  defaults  0 0" >>  /etc

Centos Linux基础入门知识类

Centos Linux基础入门知识类 1.1Linux终端介绍 1.2基本命令的使用:ls.pwd.cd. 1.3 查看系统和BIOS硬件时间. 1.4 Linux如何获得帮助,Linux关机命令:shutdow.init等. 1.5 YUM本地源配置与开机自动挂载光盘 前言: 很多学习Linux的同学或多或少都知道,Linux是一个命令行下的操作系统,因为线上环境基本上不会使用图形化安装,所以该系统基本都是通过命令来完成对系统的操作,本人将为大家介绍一些简单的基础命令. 单词整理: term

linux 基础命令与文件管理

  Linux终端介绍 Shell提示符 Bash Shell基本语法 基本命令的使用:ls.pwd.cd 查看系统和BIOS硬件时间 Linux如何获得帮助 Linux关机命令:shutdow.init等 Linux 7个启动级别 创建一个方便快捷实验环境快照 设置服务器在来电后自动开机   Linux终端介绍 tty控制台终端   pts虚拟终端 tty1-tty6    如是一开始进入的是图形图面:tty1  就是图形界面. 图形界面切换到字符界面终端: Ctrl+Shift+Alt+F2

【学神-RHEL7】1-3-Linux基本命令和配置服务器来电后自动开机

本节所讲内容: Linux终端介绍 Shell提示符 Bash Shell基本语法 基本命令的使用:ls.pwd.cd 查看系统和BIOS硬件时间 Linux如何获得帮助 Linux关机命令:shutdow.init等 Linux 7个启动级别 创建一个方便快捷实验环境快照 设置服务器在来电后自动开机 Linux终端介绍 tty控制台终端   pts虚拟终端 tty1-tty6   如是一开始进入的是图形图面:tty1  就是图形界面. 图形界面切换到字符界面终端: Ctrl+(Shift)+A

总结 1-1 ~ 1-6

Linux运维第一天: 配置云主机.安装使用Xmanager Enterprise 4工具 Linux运维第二天: 安装虚拟机(vmware+Linux6.5/7.2) 虚拟机三种方式实现上网功能(host-only.Bridge.Nat) host-only需要设置一下主机和两块网卡(上网网卡和vmnet1 ),然后配置虚拟机网卡 上网网卡共享给vmnet1,vmnet1设置dns:上网网卡使用的dns或8.8.8.8 vmnet1与虚拟机网卡要在一个网段上,dns:上网网卡使用的实际dns或

Linux 程序设计学习笔记----终端及串口编程基础之概念详解

转载请注明出处,谢谢! linux下的终端及串口的相关概念有: tty,控制台,虚拟终端,串口,console(控制台终端)详解 部分内容整理于网络. 终端/控制台 终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念. 1.终端 一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种. 控制台是另一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口.

第五天 Linux基本命令

tty控制台终端  tty1~tty6? ctrl + alt + F2~F6  切换控制台 alt + F1 返回 但是使用 在图形化界面,使用init 3后,不能使用alt + F1返回,因为两者说的不是一个问题 init 3 切换当前运行级别 ctrl + alt + F2~F6切换当前工作空间 pts虚拟终端 如果我们远程telnet到主机时,不也需要一个终端交互么? 是的,这就是虚拟终端pty(pseudo-tty) pts/ptmx(pts/ptmx结合使用,进而实现pty) 使用w

练习题-3

1在/home/下创建目录aming,切换到aming目录下并查看aming目录下的隐藏文件        [[email protected] ~]# mkdir /home/aming        [[email protected] ~]# cd /home/aming/        [[email protected] aming]# ls -a        .  .. 2创建用户组group1,指定组GID为555        [[email protected] aming]

Who管理当前已经登陆的用户

用途说明: who命令用于显示谁登陆了系统(show who is logged on),who am i 与之相同.另外一个叫"whoami"的命令,只输出用户账号.而who或者"who am i"不仅显示账号,还显示终端文件名.事件.来源IP等. 查询我自己登陆的pts虚拟终端: 查询所有登陆在服务器上的终端: 关闭TTY1: 若当前需要将服务器进行重启,但发现上面还有其他用户正在工作,此时需要发送消息进行提醒: 例如:提醒root用户,并在pts/6的虚拟终端