您的位置:首页 > 运维架构 > Shell

《Linux命令行与shell脚本》笔记--第2章:走进shell

2016-05-21 15:05 288 查看
因为图形化的操作界面,使得在系统上找到shell提示符都变得困难,本章将会涉及提供命令行环境需要什么,然后了解各种Linux发行版中碰到的终端模拟软件包

2.1 终端模拟

2.1.1 图形功能

字符集

字符集是一组二进制命令,Linux可以将他们发给显示器来显示字符

各种终端包支持以下几种字符集

ASCII:美国信息交换标准码

ISO-8859-2/6/7/8:ISO字符集

Unicode:ISO双字节字符集,包含大部分英语和非英语语言的代码

控制码

意思:除了能显示字符外,还需要能控制显示器和键盘上的特殊功能,比如屏幕上光标的位置

常见的控制码

回车:将光标返回到行首

换行:将光标放到下一行

回车制表:将光标移动指定数目的空格

方向键和翻页键

块模式图形

矢量图形

将所有的屏幕图像变成一些列的线段(矢量)

显示缓冲

缓冲数据需要终端内部额外的内存来存储当前未在显示器上显示的字符

DEV VT系列终端支持两种数据缓冲

在主显示窗口中翻屏时缓存数据,称为滚动区域

缓存一个完全独立的显示窗口,称为替代屏幕

色彩

显示各种颜色和形状的文本

2.2 terminfo数据库

概念:terminfo数据库是一组文件,这些文件标识了各种可以用在Linux系统上的终端的特性

Linux系统将每种终端类型的terminfo数据作为一个单独的文件存储在terminfo数据库目录

特定终端的单独文件被存储在他们的终端名称对应的字母目录下,如/usr/share/terminfo/v里面是VT终端模拟器

TERM环境变量来定义特定会话使用terminfo数据库中哪个终端模位置

2.3 Linux控制台

通常使用“Ctrl + Alt + F1-8”组合键进入要使用的控制台
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell 脚本