1. 什么是Shell?

Shell是命令行解释器,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行

2. Linux系统的命令分为哪两类?

内部命令
外部命令

3. 常用的命令行快捷方式有哪些?

Tab键:将输入不完整的命令或文件、目录名自动补齐
“\”:自动换行
Ctrl+U:快速删除当前光标处之前的所有字符内容
Ctrl+K:快速删除当前光标处到行尾的所有字符内容
Ctrl+L:清屏
Ctrl+C:取消当前命令行的编辑,切换新的命令提示符

4. help命令的功能是什么?

Help命令用户查看内部命令的帮助信息为后面命令的操作对象

5. man命令的功能是什么?

man命令以全屏幕的文本方式显示命令的帮助

6. 管道符号的作用是什么?

管道使用“|”符号表示,用于将前面命令的屏幕输出结果作为后面命令的操作对象

7. 什么重定向输出?

使用“>”表示,将前面命令的执行结果保存到“>”后的文件中,而不是输出到屏幕上

8. 绝对路径和相对路径的区别是什么?

绝对路径:以根目录“/”作为起点
相对路径:以当前目录作为起点

9. 使用cd命令是可以配合使用两个特殊参数“~”“-”,这两个符号的作用是什么?

“~”用来表示当前用户的主目录
“-”表示上一次的工作目录

10. Linux系统中有很多搜索命令,which命令的功能是什么?

Which命令用于查找Linux命令并显示所在的具体位置,其搜索范围主要由PATH变量定义。

11. Linux系统中的符号链接和硬链接有什么区别?

不能对目录建立硬链接,不能跨越分区建立硬链接。软链接没有这些限制。

12. vi编辑器的三种模式是什么?

命令模式:控制光标移动、字符查找、删除、复制、粘贴
输入模式:输入文件内容
末行模式:设置编辑环境、保存文件、退出编辑器

13. 本章要掌握的命令有哪些?

help
man
info
pwd
cd
ls
mkdir
du
touch
file
cp
rm
mv
which
find
ln
cat
more
less
head
tail
wc
grep
gzip
bzip2
tar
vi