我的实验楼实验报告
https://www.shiyanlou.com/courses/reports/1339977
“Linux 基础入门(新版)”实验报告
基本概念及操作实验2 基本概念及操作
1.Linux 桌面环境介绍
UNIX/Linux 本身是没有图形界面的, UNIX/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件。
现在这套软件为 xorg(X.Org),而这套软件又是通过 X 窗口系统(X Window System,也常被称为 X11 或 X)实现的,X 本身只是工具包及架构协议,而 xorg 便是 X 架构规范的一个实现体,也就是说它是实现了 X 协议规范的一个提供图形界面服务的服务器。
如果只有服务器也是不能实现一个完整的桌面环境的,当然还需要一个客户端,我们称为 X Client,这也意味着在 Linux 上你可以自己选择安装不同的桌面环境,甚至可以定制自己的专属桌面。
总结:linux图形界面:软件(实现需要服务器和客户端)
2.linux终端
概念:
通常我们在使用 Linux 时,并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成用户输入和显示输出,Linux 系统还提供了一个叫做终端模拟器的程序(Terminal).
终端本质上是对应着 Linux 上的 /dev/tty 设备(dev/tty 当前终端,任何tty[任何类型的终端设备],),Linux 的多用户登陆就是通过不同的 /dev/tty 设备完成的。
shell
通常在图形界面中对实际体验带来差异的不是上述的不同发行版的各种终端模拟器,而是这个 Shell(壳),Shell 是指“提供给使用者使用界面”的软件(命令解析器),Linux中,Shell 仍然是控制系统启动、X11 启动和很多其它实用工具的脚本解释程序。
本文重点
命令行操作体验
在linux中,最最重要的就是命令,这就包含了2个过程,输入和输出
#创建一个名为 file 的文件,touch是一个命令
touch file #进入一个目录,cd是一个命令
cd /etc/#查看当前所在目录
pwd
输出
输出会返回你想要的结果,比如你要看什么文件,就会返回文件的内容。如果只是执行,执行失败会告诉你哪里错了,如果施行成功那么会没有输出,因为linux的哲学就是:没有结果就是最好的结果
重要快捷键:
1.Tab命令是用于自动补全你要输入的代码,可以补全命令,补全目录、补全命令参数
2.ctrl+c命令可以直接强行终止程序
3.Ctrl+d 键盘输入结束或退出终端
4.Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
5.Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
6.Ctrl+a 将光标移至输入行头,相当于Home键
Ctrl+e 将光标移至输入行末,相当于End键
7.Ctrl+k 删除从光标所在位置到行末
8.Alt+Backspace 向前删除一个单词
9.Shift+PgUp 将终端显示向上滚动
10.Shift+PgDn 将终端显示向下滚动
11.方向上键↑,恢复你之前输入过的命令
通配符
通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真
- * 匹配 0 或多个字符
- ? 匹配任意一个字符
- [list] 匹配 list 中的任意单一字符
- [!list] 匹配 除list 中的任意单一字符以外的字符
- [c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
- {string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
- {c1..c2} 匹配 c1-c2 中全部字符 如{1..10}
学会在命令行中获取帮助
帮助手册。通过man来实现Linux命令的查找。
1.如果需要查找帮助手册本身的用法,可以输入man man。
2.如果要是想要查找具体区段,可以输入man
区段 说明
1 一般命令
2 系统调用
3 库函数,涵盖了C标准函数库
4 特殊文件(通常是/dev中的设备)和驱动程序
5 文件格式和约定
6 游戏和屏保
7 杂项
8 系统管理命令和守护进程
要查看相应区段的内容,就在 man 后面加上相应区段的数字即可,如
$ man 1 ls
通常 man 手册中的内容很多,你可能不太容易找到你想要的结果,不过幸运的是你可以在 man 中使用搜索/<你要搜索的关键字>,查找完毕后你可以使用n键切换到下一个关键字所在处,shift+n为上一个关键字所在处。使用Space(空格键)翻页,Enter(回车键)向下滚动一行,或者使用j,k(vim 编辑器的移动键)进行向前向后滚动一行。按下h键为显示使用帮助(因为 man 使用 less 作为阅读器,实为less工具的帮助),按下q退出
作业
banner是输出指令,当你想输出一个想要的字符时,只需banner+你想要输出的字符即可。
其次,也可以安装其他字体(例如实验文档中的printerbanner)。