手机linux终端命令,Linux终端概念及相关命令

Linux中终端的概念:

在使用Linux操作系统的过程中,我们可以通过终端(terminal)来输入命令和接收信息,用户如果想与计算机进行交互,就会使用到终端,所以说,显示器和键盘就是一种终端,我们接收显示器输出的信息,通过键盘向电脑输入信息,显示器和键盘是真实存在的物理设备,我们可以称之为物理终端。

刚才提到物理终端,除了物理终端,还有虚拟终端、图形终端、模拟终端等终端类型。

虚拟终端:虚拟终端是基于物理终端之上,以软件的方式虚拟实现的终端,虚拟终端称之为tty,我们可以在同一个物理终端上虚拟出多个虚拟终端,Centos6中默认有6个虚拟终端,我们使用Ctrl+Alt+Fx(f1、f2·····f6)快捷键在这6个虚拟终端之间切换,linux中一切接文件,这些虚拟终端抽象出来的文文件名称为 /dev/tty#  ,虚拟终端只能在物理主机上使用,如果通过远程工具远程到主机(比如通过xshell或者vnc远程过来),则无法通过快捷键切换切换到虚拟终端 。

图形终端:图形终端属于上述虚拟终端的一种,所以它基于物理终端,以软件的方式虚拟出来,但是它同时会提供桌面环境,如果启动Centos6的时候使用图形化启动,看到图形化桌面后,按Ctrl+Alt+f2,就会切换到CentOS的第二个虚拟终端,这个虚拟终端是字符界面的虚拟终端,在第二个虚拟终端中,按Ctrl+Alt+f1,就会又回到图形化界面,这里的图形化界面和第二个虚拟终端都是我们说到的CentOS中自带的6个虚拟终端,只不过第一个虚拟终端是图形终端,同时也是虚拟终端 tty1。

模拟终端:我们可以将模拟终端理解为一个程序,这个程序是一个终端模拟器,由终端模拟器模拟出的终端称之为模拟终端,也叫pts,图形化启动Centos6中,在桌面空白处右键,单机 Open in Ternimal,即可打开一个命令行窗口,这个命令窗口就是一个模拟终端。或者我们使用远程ssh程序倒开的命令行界面也是一个模拟终端,模拟终端的文件/dev/pts/#  。

终端相关的命令:

who命令

使用who命令,查看当前有多少终端连接到了服务器。[root@cos68 ~]# who

root     tty2         2016-07-23 13:40

root     tty1         2016-07-23 13:34 (:0)

root     pts/0        2016-07-23 13:34 (:0.0)

root     pts/1        2016-07-23 14:38 (192.168.131.1)

从显示结果我们可以看到,四个终端都是root用户登录的,tty2就是我按Ctrl+Alt+f2调用的虚拟终端,tty1是系统启动后默认进入的图形化界面(图形终端),pts/0是我从图形化界面右键菜单中打开的模拟终端,pts/1是我通过xshell这种ssh工具打开的模拟终端。

不使用who命令,只键入w ,显示有哪些用户已经登录终端、登录时间以及在做什么等信息,信息比who命令返回的更详细。[root@cos68 ~]# w

17:27:40 up  3:54,  3 users,  load average: 0.59, 0.22, 0.10

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

root     tty1     :0               13:34    3:53m 10.41s 10.41s /usr/bin/Xorg :0 -br -verbose -audit 4 -au

root     pts/0    :0.0             13:34   57:00   0.24s  0.24s /bin/bash

root     pts/1    192.168.131.1    14:38    0.00s  0.31s  0.06s w

who am i命令  或者 tty命令

使用who am i 命令查看当前使用的终端是哪一个终端[root@cos68 ~]# who am i

root     pts/1        2016-07-23 14:38 (192.168.131.1)

因为我再ssh工具中键入了who am i命令,所以,返回的结果显示,我当前使用的终端类型为pts类型,终端编号为pts/1 ,同时,还返回了这个终端的登录时间以及我的客户端IP。

使用tty命令也可以查看当前终端[root@cos68 ~]# tty

/dev/pts/1

chvt命令

使用chvt命令在各个虚拟终端之间切换,chvt 可以看成是change virtual terminal的缩写,所以,chvt只能在各个虚拟终端之间切换,并不能在pts和tty之间切换,所以不要在ssh远程工具中执行chvt命令,也不要在vnc的显示界面中执行chvt命令,因为ssh远程工具和vnc远程工具打开的终端都是pts类型的模拟终端。

假如我们使用Ctrl+Alt+f2快捷键打开了第二个虚拟终端(tty2),又使用Ctrl+Alt+f3打开了第三个虚拟终端(tty3),再加上系统启动后默认进入的图形化界面(tty1)。

那么,我们可以在图形化界面中打开一个命令行终端(模拟终端),然后在模拟终端中输入如下命令即可从图形化界面(tty1)切换到第三个虚拟终端(tty3)。[root@cos68 ~]# chvt 3

以在图形化命令行中,执行完chvt3后,应该已经切换到tty3了,我们在当前的tty3中输入chvt 1 就又能切换到图形界面(图形虚拟终端)中了。

马哥教育Linux学习笔记

.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值