命令搜索命令
whereis和which
whereis 搜索命令位置和帮助文档位置
which 搜索命令位置和其别名设置
echo $PATH 查看环境变量
whereis+命令名 -b可执行 -m帮助文件
搜索命令所在路径及帮助文档所在位置
whatis whoami whereis
which+命令名 可看见命令的别名
【笔记:命令搜索命令whereis与which】
1.命令:whereis [命令名](搜索系统命令所在路径以及帮助文档所在位置)
选项:
-b:只查找可执行文件
-m:只查找帮助文件
例:
搜索ls命令,命令:whereis ls。如果输入“whereis -b ls”,只会显示 /bin/ls。
如果输入“whereis -m ls”,则只会显示/usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz。
2.命令:which [命令名](搜索系统命令所在路径和查看到命令的别名)
注意:whereis和which不能搜索shell(当前系统界面叫做shell)的默认命令(如:cd),只能搜索外部安装的命令。
3.环境变量$PATH:定义系统搜索命令的路径。whereis和which搜索命令的路径是依赖PATH所定义的路径。Linux执行命令的时候都要在path定义的目录中去寻找。
系统命令不需要打绝对路径,如:ls这样的命令就可以不用加路径(/bin/ls)执行。如果是自己写的脚本或者自己写的程序,就需要打绝对路径,或者在$PATH中设置。
命令:echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
命令搜索命令
whereis 这个命令很简单。
巩固练习
whereis ls #查看ls的所在位置,还可看其帮助文档所在位置
whoami #我是谁
where -b ls # 只看ls在哪
which ls #除了看命令的位置,还可看对应的别名
whereis cd #查看不到shell的内置命令(即外部安装的命令),cd是shell的内置命令
echo $PATH # 指定环境路径 然后可以直接输ls(不用输绝对路径即可搜索ls命令)
不是所有的命令都可以找到可执行文件(eg:shell自带命令cd)
如果我自己写的程序,就需要写绝对路径,如果不写的话就需要把我的目录放在PATH中,win也是这样,只是图形界面而已
比如
因为有环境变量PATH的存在,我们的命令可以不用打绝对路径
其他的不记了有个印象就可
1:33待继续
locate命令是指定的数据库中按照文件名搜索文件
whereis只能搜索命令,不能搜索文件
which和whereis非常相似,但which可以查看别名,比如ls -l 等于ll
PATH环境变量
搜索命令的命令:whereis
11111
PATH 环境变量
PATH 环境变量:定义的是系统搜索命令的路径
[root@localhost ~]# echo $PATH /usr/lib/qt-3.3/bin: /usr/local/sbin:/usr/local/bin:/sbin:/bin/usr/sbin:/usr/bin:/root/bin
搜索命令的命令 which
which 文件名 # 搜索命令所在路径及别名
搜索命令的命令 whereis
whereis 命令名 # 搜索命令所在路径及帮助文档所在位置
选项
-b:只查找可执行文件
-m:只查找帮助文件
搜索命令的命令which -- 搜索命令所在的路径和别名
path环境变量,系统搜索命令的路径
搜索命令使用的命令 whereis
文件搜索命令
命令搜索命令whereis和which
whereis 命令名 只能搜索系统命令
选项: -b 只查找可执行文件
-m 只查找帮助文件
whereis 后面加命令 就可以搜索到这个命令在哪目录下
想要知道我是谁 whoami
想知道命令是干嘛的 whatis ls
-b 只查找可执行文件
-m 只查找帮助文档
搜索命令 的命令 which (会多显示对应的别名)不是都有别名的
which 文件名
#搜索命令所在路径及别名
找不到cd命令 因为 cd 是shell自带
课件资料x
搜索命令的命令whereis
whereis 命令名
#搜索命令所在路径及帮助文档所在位置
选项:
-b:只查找可执行文件
-m:只查找帮助文件
whoim 当前用户是谁
whatis 命令的作用
which 命令所在位置和命令的别名
whereis和which 只能搜索命令,找不到shell自带的命令,不能搜索创建的文件
whereis -b 只查找可执行文件 -m 只查找帮助文件
which 查看命令所在位置和对应的别名
PATH环境变量:系统搜索命令的路径,使用echo $PATH可以看到都有哪些路径。因为有它存在我们搜索系统命令可以不使用绝对路径,自己写的程序搜索时应该使用绝对路径。
PATH环境变量
which