本帖最后由 风精灵 于 2023-11-13 09:57 编辑
Shell是什么? 我们在刚开始接触Linux的时候,经常会听到工程师提到Shell这个词,刚开始不知道这是个干什么的,简单的说,它是一个应用,接收用户命令,调用相应的内核接口函数或应用程序,并输出执行结果呈现给用户;同时Shell也是一种解释性的编程语言或者脚本语言,开发容易可以在短时间内完成功能强大又好用的脚本,可以在不同的系统上移植非常方便。 Shell的特性 不同的发行版本使用的Shell有可能不同,但是基本的特性还是一样的: 一、支持内置命令可直接使用; 二、支持命令组合成新的复合命令; 三、支持TAB键补齐; 四、支持后台运行; 五、支持脚本使用; 六、支持通配符(*、?、[]); 七、Ctrl+C命令终止程序; 八、命令及其参数区分大小写; 无论我们使用哪种Shell,登陆系统后会生成一个Shell进程,根据用户不同显示不同的提示符,root用户的通常提示符是“#”,普通用户的命令提示符是“$”,在命令提示符后边输入命令即可和系统进行交互操作。 Ubuntu默认的Shell是Bash(Bourne Again Shell)。 Linux命令有很多,功能比较强大,下节我们简单介绍一些常用的命令。 常用的shell命令 Linux命令一般由三部分组成:Command [option] [parameter]。 说明: 一、[]部分中的内容是可选项; 二、命令,选项,参数都以空格分隔;输入命令完毕后,按enter键执行; 三、option:是可选的,有些命令没有选项,主要是用来控制运行状态和行为的; 四、parameter:是命令要操作的文件,路径,数据等;
下面来介绍一下目录相关的一些命令: ① 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 [选项] 文件/目录 file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml14748/wps5.jpg注意:文件或目录删除后不可恢复。 示例:
关于shell的目录命令就介绍到这里,后期会继续更新shell的其他命令,希望能对各个小伙伴在学习嵌入式开发的时候有所帮助 |