X window :展现图形,和显卡/监视器直接交互,仅仅提供一个图形显示环境
桌面环境:Gnome KDE 该环境下,用户能够在GUI下操作文件,打开程序等等
Gnome终端是一个终端模拟器程序,模拟xterm而开发;启动gnome-terminal则会启动系统默认的shell。
常见的终端有vt100/vt220等
infocmp vt100 可以查看终端相关信息,也可以查看到配置文件存放位置 可能在 /lib/terminfo
终端模拟
1.图形功能:
- 在屏幕上显示字符 ASCII UTF-8等等字符集
- 控制码 控制监视器的特殊功能 常见的控制码:回车、制表
- 可选的简单的图形显示
- 缓冲数据
- 显示的扩展 彩色、粗体、下划线等
2.键盘:
现如今PC键盘早已标准化,但是早期各种终端常包含特殊键!
终端模拟包必须能够模拟这些特殊的键。
有了终端模拟包程序,配合terminfo数据库(各种终端配置文件),就可以模拟各种终端操作了!
Gnome Terminal
操作终端窗口内容:
shift+pageup/pagedown/home/end
ctrl +shift+上下方向键
ctrl+alt+F1--F6 可以开启tty1--tty6虚拟终端
总结
看了这些,还是有些云里雾里,似懂非懂的感觉!
总之,终端模拟器就模拟出一个终端,我们可以用来工作!!! ( linux下有很多终端模拟器:https://linux.cn/article-3150-1.html)
作为一名菜鸟,用什么终端模拟器都无所谓,重在学习! 但是对于系统管理员而言,选择一个他们喜欢的终端模拟器则是必要的!
现在就是,管它什么终端,自己用得爽就好!!!
bash :shell和普通命令一样,有各类参数,可以控制bash的属性行为!
比如 bash -r:用户限制在默认目录
printenv:查看全局环境变量
export envname:导出环境变量到全局
unset envname:移除环境变量
登录shell:执行启动文件 /etc/profile;$HOME/...
非登录交互式shell:只执行$HOME/.bashrc,不执行系统启动文件/etc/profile 在CLI下执行bash命令就是非登录交互式shell
非交互式shell:木知。。。
总而言之,可以自己配置shell,使它更适合自己、更有效率!