1、linux桌面环境介绍
linux本身没有图形界面,我们所看到的实际是运行在linux系统之上的一套软件。linux上的软件是xorg,是通过X窗口系统实现的。服务器和一个客户端xclient一起,实现一个完整的桌面。
2、linux终端的概念
我们在使用linux时,是通过shell完成,为了在图形界面下实现输入输出,linux提供终端模拟器。在实验楼的实验中,终端程序是xfce桌面自带的xfce-terminal。
3、shell
在图形界面对实际体验带来差异的是shell(壳),Shell 是指“提供给使用者使用界面”的软件(命令解析器),是可以接受用户输入命令的程序,并隐藏了操作系统底层的细节。
linux下的shell既是用户交互界面,也是控制系统的脚本语言。在linux下,shell仍是很多工具的脚本解释程序。
4、命令行操作体验
linux中最重要的就是输入和输出过程。
输入
打开终端从键盘输入然后回车

输出
输出会返回你想要的结果,比如你要看什么文件,就会返回文件的内容。如果只是执行,执行失败会告诉你哪里错了,如果施行成功那么会没有输出。
快捷键
【Tab】
进行命令、目录、命令参数补全,忘记命令时只需输入开头部分即可得到提示。
【ctrl+c】
强行终止当前程序,但不要随便按,可能是在运行程序。
其他常用快捷键
按键 作用
【Ctrl+d】 键盘输入结束或退出终端
【Ctrl+s】 暂停当前程序,暂停后按下任意键恢复运行
【Ctrl+z】 将当前程序放到后台运行,恢复到前台为命令fg
【Ctrl+a】 将光标移至输入行头,相当于Home键
【Ctrl+e】 将光标移至输入行末,相当于End键
【Ctrl+k】 删除从光标所在位置到行末
【Alt+Backspace】 向前删除一个单词
【Shift+PgUp】 将终端显示向上滚动
【Shift+PgDn】 将终端显示向下滚动
利用键盘方向上键,恢复之前输入过的命令
5、通配符
是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配。通配符实际上就是一种 Shell 实现的路径扩展功能。在通配符被处理后, Shell 会先完成该命令的重组,然后继续处理重组后的命令,直至执行该命令。
在创建文件的时候,如果需要一次性创建多个文件,如

Shell 常用通配符:
字符 含义
* 匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[!list] 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}
6、学会在命令行中获取帮助
遇到困难可以使用man命令,是在线软件文档的一种普遍的形式,内容包括计算机程序、正式的标准和惯例、抽象概念。
为便于查找,对man手册进行了分区
区段 说明
1 一般命令
2 系统调用
3 库函数,涵盖了C标准函数库
4 特殊文件(通常是/dev中的设备)和驱动程序
5 文件格式和约定
6 游戏和屏保
7 杂项
8 系统管理命令和守护进程
7、作业



网友评论