01、Shell是什么?
我们在刚开始接触Linux的时候,经常会听到工程师提到Shell这个词,那么Shell到底是什么呢?简单的说,它是一个应用,接收用户命令,调用相应的内核接口函数或应用程序,并输出执行结果呈现给用户;同时Shell也是一种解释性的编程语言或者脚本语言,开发容易可以在短时间内完成功能强大又好用的脚本,可以在不同的系统上移植非常方便。
02、Shell的特性
一、支持内置命令可直接使用;
二、支持命令组合成新的复合命令;
三、支持TAB键补齐;
四、支持后台运行;
五、支持脚本使用;
六、支持通配符(*、?、[]);
七、Ctrl+C命令终止程序;
八、命令及其参数区分大小写;
无论我们使用哪种Shell,登陆系统后会生成一个Shell进程,根据用户不同显示不同的提示符,root用户的通常提示符是“#”,普通用户的命令提示符是“$”,在命令提示符后边输入命令即可和系统进行交互操作。
Ubuntu默认的Shell是Bash(Bourne Again Shell)。
Linux命令有很多,功能比较强大,下节我们简单介绍一些常用的命令
03、常用的shell命令
下面来介绍一下目录相关的一些命令:
① pwd查看当前目录
命令:pwd
英文全拼:print work directory
功能:打印当前所在的路径
参数:没有其他参数
示例:
② ls查看当前目录的内容
命令:ls
英文全拼:list
功能:列出目录内容
参数:ls [选项] 目录
目录缺省时,默认为当前目录;选项如下,选项可以组合使用。
示例:
③ cd切换目录路径
命令:cd
英文全拼:change directory
功能:改变路径,切换路径
参数:cd 目标路径
示例:
④ mkdir创建目录
命令:mkdir
英文全拼:make directory
功能:创建目录
参数:mkdir [选项] 目录
示例:
⑤ rmdir删除空目录
命令:rmdir
英文全拼:remove directory
功能:删除空目录或多级空目录,无法删除非空目录
参数:
示例:
⑥ rm删除命令
命令:rm
英文全拼:remove
功能:删除文件目录,不管目录是否非空。
参数:rm [选项] 文件/目录
注意:文件或目录删除后不可恢复。
示例:
与目录相关的命令就介绍到这,后期会继续更新Shell的其他命令,希望能对各位小伙伴在学习嵌入式开发的时候有所帮助。