了解什么是shell?如何查看当前的shell
shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口 。
用户使用应用程序发布指令比如 (使用浏览器访问网页)
shell去通知操作系统需要进行什么样的操作(相当于解释层)
内核相当于操作系统去指挥硬件,硬件才能工作,否则无法交互
echo $SHELL 可以查看当前目录所用的shell
cat /etc/shells 可以查看在配置文件下用的所有shell类型
pstree 可以查看所有使用过的shell环境,并且以树状图的形式展示出来
shell分为内部命令 和外部命令,一般先执行内部命令,hash 再执行外部命令(别名最大)
help可以直接查看到内部命令
命令之前加上type可以帮忙区分内外命令
内部命令可以通过enable和enable -n 来实现开启和关闭
命令格式
在 Linux 操作系统中,凡是在字符操作界面中输入能够完成特定操作和任务的字符串都 可以称为命令。
格式
命令字 空格 [选项] 空格 [参数]
-
命令字 是整条命令中最关键的一部分 唯一确定
-
选项 短格式选项:使用“-”符号引导 通常 一个字母 长格式选项:使用“--”符号引导 通常完整的单词
-
参数 命令字的处理对象 可以是文件名、目录(路径)名或用户名等内容 个数可以是零到多个 ,用“;”可以隔开命令,执行多个命令
获取帮助的命令
help + 内部命令 可以看到相关的使用方式
外部命令+ --help 可以获取使用指导帮助
man手册
info +命令 也可以查看相关命令信息