查找命令所在路径
4种方法:
which useradd
find / -type -f -name "useradd"
whereis -b useradd
locate useradd
- which 查看可执行文件的位置
- find 实际搜寻硬盘查询文件名称
- whereis 查看文件的位置
- locate 配合数据库查看文件位置
which
which命令的作用是,在PATH环境变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
PATH环境变量
不同路径之间以冒号分割
PATH是系统路径变量,执行ls,cp等非内置命令时,系统会去查找PATH里是否有对应的路径,如果没有就报告找不到该命令。
当执行which cp来查看命令所在路径的时候,也是从PATH变量去搜索。
添加(修改)环境变量的方法
- 临时修改:export PATH=”/tmp:$PATH”
- 永久修改:前面临时修改的命令放到/ect/profile下,使用source /etc/profile使得修改立刻生效。
/etc/profile全局的环境配置文件。
补充:
source命令,也称为点命令,点即’.’。source命令常用于重新执行刚修改的初始化文件,使之立即生效,不必注销并重新登录。
source filename 或 . filename