1. What(什么是命令解析器)
本质:在Linux中,命令解析器的本质是一个进程(shell/bash),该进程用于解析用户输入的命令,进而执行对应的命令程序。比如用户在终端中输入ls后敲击键盘Enter后,命令解析器就会到默认的路径下寻找是否存在ls可执行程序,如果存在就会执行该程序,否则提示找不到该命令。
2. Why(命令解析器的作用)
-
命令输入与执行: 接受用户输入 -> 解析命令 -> 执行命令
-
提供用户和系统的交互接口: 接受用户输入 -> 显示系统反馈
-
环境配置和变量管理: 支持读取、写入和执行配置文件~/.bashrc来设置系统环境;支持管理和使用环境变量和用户自定义变量
-
脚本编写和批量处理: 将一系列的命令组合成脚本文件,实现复杂的自动化任务
-
进程管理: 启动、查看、关闭进程
3. How(基本用法)
查看系统环境变量PATH: echo $PATH
查看命令所在路径: which ls
当前工作目录: pwd
当前用户名: whoami