Linux:命令解析器(01)

93 阅读1分钟

1. What(什么是命令解析器)

本质:在Linux中,命令解析器的本质是一个进程(shell/bash),该进程用于解析用户输入的命令,进而执行对应的命令程序。比如用户在终端中输入ls后敲击键盘Enter后,命令解析器就会到默认的路径下寻找是否存在ls可执行程序,如果存在就会执行该程序,否则提示找不到该命令。

2. Why(命令解析器的作用)

  • 命令输入与执行: 接受用户输入 -> 解析命令 -> 执行命令

  • 提供用户和系统的交互接口: 接受用户输入 -> 显示系统反馈

  • 环境配置和变量管理: 支持读取、写入和执行配置文件~/.bashrc来设置系统环境;支持管理和使用环境变量和用户自定义变量

  • 脚本编写和批量处理: 将一系列的命令组合成脚本文件,实现复杂的自动化任务

  • 进程管理: 启动、查看、关闭进程

3. How(基本用法)

查看系统环境变量PATH: echo $PATH

image.png

查看命令所在路径: which ls

image.png

当前工作目录: pwd

image.png

当前用户名: whoami

image.png