Linux命令学习2
1、shell是什么
shell就是一个应用程序,我们可以通过键盘、串口给他发送命令,回车后它就会去执行这些命令。
以“ls -l”为例,
1⃣️接收键盘数据并回显
比如:我们使用键盘给shell程序发送字母l,它收到后会在屏幕上显示出来
2⃣️解析输入的字符串,寻找程序,执行程序:
当我们使用键盘给shell程序发送回车时,它就知道字符输入结束了
a、shell会解析字符串,这些字符串用空格分为好几部分
第一部分就是程序名、命令名
其他部分是参数
b、shell会去寻找该程序,去PATH环境变量所指示的位置去查找。
可以指定路径/相对路径/shell就会直接去这些路径去查找到程序。比如echo指令查看环境变量PATH所有命令的路径
echo $PATH
/Library/Frameworks/Python.framework/Versions/3.7/bin:/opt/local/bin:
/opt/local/sbin:/Applications/CMake.app/Contents/bin:/usr/local/bin:
/usr/bin:/bin:/usr/sbin:/sbin:
/Applications/VMware Fusion.app/Contents/Public:
/Library/Apple/usr/bin
c、找到程序后,会启动该程序,并传入参数
2、怎么设置PATH
2.1永久设置方法
修改.bashrc文件