Linux的文本命令行界面

文本命令行界面

        在一些电影情节当中,是不是曾经见到过这样的场面:一些黑客在攻击服务器时,黑色的电脑屏幕上没有任何的图形画面,只有一行行的代码在不断地出现。真是让人眼花缭乱,也让人觉得高深莫测,还是有点东西的。其实这就是一种文本界面,因为我们在生活中常用到的是图像化界面,所以刚接触到这种文本界面的时候感觉很酷。
        其实,在Linux早期,因为能够用来使用的工具还很少,系统管理员、大型服务器的工作人员以及一些系统用户都是借助shell所提供的文本命令行界面(command line interface, CLI)与Linux系统进行交互。文本命令行界面只能够接受文本输入,输出的也只能是文本和一些基本的图形。现在,计算机上安装的Linux发行版,大多都带有桌面环境套件。如果没有预先设定的话,我们在使用时,就会直接进入到桌面环境。如果想要在文本命令行下工作,还是要找一找的。

终端仿真包模拟的文本控制台

        图形化桌面环境的出现,对使用Linux系统带来了极大地方便。特别是对于刚接触Linux的初学者来说,借助图像化桌面能够快速地了解Linux系统的目录结构。但只在桌面环境下工作,与Linux内核的交互就变得极为不便。想要查看系统中正运行的进程,或者终止某些进程就不会像文本命令行界面下那么简单,使用一条指令就能够搞定了。这时候就要用到Linux图形化桌面环境中的终端仿真包,终端仿真包会在一个桌面环境中模拟控制台终端的使用,提供一个文本命令行界面,支持文本命令的输入。
        在Linux桌面下右键单击,在跳出的菜单中选择“在终端中打开”,就可以进入Linux的文本命令行界面。下图是在CentOS中打开的一个shell文本命令行界面。

        可以看到桌面环境和文本命令行终端同时存在,这对于初学者来说是真的很方便,可以一边访问CLI,一边运行图形化程序。

Linux虚拟控制台

        怎么和想象中的文本界面不一样,可不可以不要图形化桌面环境,就像早期的控制台一样,纯文本模式,只有一个简单的Shell CLI在显示器上运行?答案是,当然可以。在大多数Linux发行版中,可以使用按键组合来退出图形化界面。通常,按下Ctrl+Alt组合键,然后按功能键(F1-F7)中的一个,就可以退出图形化桌面环境,并进入到文本模式的虚拟控制台。虚拟控制台是运行在Linux系统内存中的终端会话。Linux发行版通常使用Ctrl+Alt组合键配合F1或F7来重新进入图形界面。比如,在CentOS中,按下Ctrl+Alt+(F2或F3或F4或F5或F6)就可以进入到对应的虚拟控制台tty2、tty3、tty4、tty5、tty6,tty代表电传打字机(teletypewriter),指的是一台用于发送消息的机器。并不是所有的Linux发行版都会显示虚拟控制台的tty号。在CentOS中,按下Ctrl+Alt+F1组合键可以从虚拟控制台回到图形化桌面环境。下图是CentOS的虚拟控制台界面。

        在虚拟控制台下输入账户名、密码,之后就可以使用虚拟控制台了。注意,在输入密码时不会有任何字符显示,所以不用担心,小心一些,不要将密码输错。可以看到,我们使用的是tty2,,允许同时打开多个虚拟控制台,按下相应的组合键就可以在不同的控制台之间进行切换,很方便。另外,使用setterm命令可以对虚拟控制台终端的前景色和背景色进行设置。例如,输入以下命令就会将前景色和背景色对换。如下图所示。

setterm –inversescreen on
setterm命令的其它选项
选项参数描述
-backgroundblack、red、green、yellow、blue、magenta、cyan、white将终端的背景色改为指定颜色
-foregroundblack、red、green、yellow、blue、magenta、cyan、white将终端的前景色改为指定颜色
-inversescreenon或off交换背景色和前景色
-reset将终端外观恢复成默认设置并清屏
-store将终端当前的前景色和背景色设置成-reset选项的值
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值