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

因为图形化的操作界面,使得在系统上找到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”组合键进入要使用的控制台
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值