linux命令搜索命令whereis 与which

在Linux中命令搜索命令,可能大家听的有点绕口,就是搜搜命令的命令。

首先是whereis,我们查看一下whereis的手册。
man whereis man的意思是manual 手册的意思。man命令就是查看某个命令的作用以及使用方法。

man whereis

whereis - locate the binary,source,and manual page files for a command
定位一个命令的二进制文件,源文件,以及帮助手册。

whereis [options] command

options 中可以包含以下
-b search for binaries. 搜索可执行文件
-m search for manual. 搜索手册
-s search for source 搜索源文件
这三个是常见选项,够用就行。

如果什么选项都不添加,则是搜索命令的所在位置以及命令的帮助手册。

例子: whereis ls
输出结果 ls:/bin/ls /usr/share/man/man1/ls.1.gz

例子: whereis -b ls
输出结果 ls:/bin/ls
只是查看命令所在位置

列子: whereis -m ls
输出结果 ls:/usr/share/man/man1/ls.1.gz
查看命令的手册位置。

which 命令也是命令搜索的命令。
它的使用方法which command
只不过which 命令只能显示命令的所在位置以及命令的别名。
ps:谈一下命令的别名。在Linux中执行alias 这个命令。
alias就是别名的意思。

会有以下输出结果
alias egrep=‘egrep --color=auto‘
alias fgrep=‘fgrep --color=auto‘
alias grep=‘grep --color=auto‘
alias l=‘ls -CF‘
alias la=‘ls -A‘
alias ll=‘ls -alF‘
alias ls=‘ls --color=auto‘

格式是alias command=‘comand [options]‘

就是你在terminal中执行ls 这个条命令,相当于执行了ls --color=auto这条命令。命令的别名是可以自己修改的。
格式是alias command=‘comand [options]‘
--color=auto 让命令输出的结果颜色自适应(就是系统默认的颜色)

原文地址:http://blog.51cto.com/10932069/2106036

时间: 2024-10-16 00:12:00

linux命令搜索命令whereis 与which的相关文章

LInux 文件搜索命令

文件搜索命令  locate 优点:搜索速度很快 缺点: 只能搜索文件名(速度快 耗费资源少) localte  文件名 (在后台数据库中按文件名 搜索,搜索速度快  localte 命令并不是在系统中去搜索 ) 而是会在 /var/lib/mlocate  后台数据库  (#locate 命令所搜索的后台数据库 该数据库是一天一更新) updatedb  可以立刻更新数据库 locate 搜索时: 按照配置文件来进行搜索  /etc/updatedb.conf 配置文件 # 开启搜索限制 pr

linux下搜索命令

1.文件搜索命令locate 2.命令搜索命令which和whereis 3.文件搜索命令find 4.字符串搜索命令grep 5.find和grep的区别 locate +文件名 locate搜索是在后台数据库中按文件名搜索,搜索速度很快 /var/lib/mlocate locate搜索命令的后台数据库 locate搜索不能对进行适时搜索,因为locate的后台数据库每天才会更新一次所以对刚建立的文件是搜索不到的 updatedb更新数据库过后就可以使用locate对刚建立的文件进行搜索了

day 2 命令搜索命令 扩展.md

文件搜索命令locate locate/slocate命令 文件查找和比较 locate命令和slocate命令都用来查找文件或目录. locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在使用locate之前,先使用updatedb命

linux 命令 - 命令搜索命令 whereis which

whereis 命令名 搜索命令所在路径以及帮助文档所在位置 选项 -b 只搜索命令所在路径 -m 只搜索帮助文档所在位置 which 命令名 搜索命令所在路径及所包含的别名 PATH环境变量 PATH环境变量:定义的是系统搜索命令的路径 可以使用命令:echo $PATH输出 命令whichis和which都是依赖path路径进行搜索的

linux 文件搜索命令which、whereis

which /usr/bin/which 搜索命令所在目录及别名信息 which lsalias ls='ls --color=auto'/usr/bin/ls which rmalias rm='rm -i' /usr/bin/rm /bin/rm /tmp/test2 这个没有询问确认,直接删除 rm -r /tmp/Init 这个有询问确认,因为这个rm 实际是 rm -i whereis 搜索命令及配置文件的信息 whereis rm 结果:rm: /usr/bin/rm /usr/sh

linux五大搜索命令学习

五大搜索命令学习 分别解释locate,find,which,whereis,grep 五大linux搜索命令 locate 解释:由man手册可以看出,locate查找就是根据文件名进行查找,只是依赖于updatedb命令.该命令更新linux中的查找数据库/var/lib/locatedb 这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在使用 locate之前,先使用update

Linux学习笔记--which命令(搜索命令的命令)

which,哪一个的意思,作用是从PATH环境变量指定的路径中,搜索命令所在位置及命令别名. which命令特点: 1) "which" 命令只能查找系统命令,不能搜索普通文件. 2) "which" 命令是从PATH环境变量指定的路径中,搜索某个系统命令的位置, 并且返回第一个搜索结果. PATH环境变量: PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,用":"隔开,当您运行一个命令时,Linux在这些目录下

linux文件搜索命令

文件搜索命令使用高峰期时尽量少用find,尽量缩小搜索范围,尽量精确搜索关键词 find -a (and) -o(or) find /路径 -name 文件名find /路径/*文件名*通配符find /路径/文件名???匹配三个字符find /路径 -iname 文件名 搜索结果包括大写的 find -type f文件 d目录 l软连接       -inum按节点find / -size +1M k 代表搜索大于100MB的文件 -204800 204800        -mtime +-

Linux —— 文件搜索命令

文件搜索命令(配置文件/etc/updatedb.conf) locate 文件名 搜索速度非常快 在后台数据库中按照文件名搜索 updatedb 更新数据库 只可以按照文件名搜索 whereis 命令名 搜索命令所在路径以及帮助文档所在的位置 -b: 只查找可执行文件 -m: 只查找帮助文档 which 命令名 别名,所在路径 find [搜索范围] [搜索条件] 从根节点遍历一遍 通配符 匹配任意内容 ? 任意一个字符 [] 指定范围 按照名字搜索 iname 名字不区分大小写-name 区