同步课 / Linux系统基础

shell是如何查找并执行命令的
10
王勇
开始于 2020-02-28 14:48
0 2 105
已截止

任务尚未发布或者你没有权限查看任务内容。

任务讨论
王勇

任务已更新

whereis/which可以检测外部命令,man可以查看外部命令,对于内建命令,使用help:help cd

↑ ↓键可以向上向下查看命令,还可使用history n查看历史命令,若要重新执行某条历史记录的命令,可用!记录编号 执行

当执行一个命令时,shell通常会自动为其打开三个标准文件,即标准输入文件、标准输出和标准错误

shell可通过环境变量中的PATH设置的路径查找命令

当在终端里输入命令并确认,shell会从PATH设置的路径逐个查找,如果文件存在则执行,如果两个目录中存在同名的程序,则先找到就执行,不会继续寻找

3-熊毅

alias中可以设置命令别名

shell中如果是内置命令,则直接执行,否则继续寻找(help查看内置命令,type查看命令类型)

从path环境变量中查找,按照路径找到的第一个程序会被执行

1.↑↓键: ↑,向前查找(更早输入的命令); ↓,向后查找(更新输入的命令); 

2.history命令: 显示近期输入的1000条命令,这些命令,存储在~/.bash_history文件中; 如果想要改变这个值的大小,直接为环境变量HISTSIZE赋值,如:HISTSIZE=2000;

3.ctrl+r搜索: 在提示符后面,输入,要搜索的关键字;

4.在shell中,如果是内置命令,则会直接执行,否则还会继续寻找下去;

5.shell中输入ls命令,首先它会从PATH环境变量中查找。

王勇

任务已更新

王勇

任务已更新

王勇

任务已更新

王勇

任务已更新