linux中其他搜索命令(locate/which/whereis/grep)

目录

  • locate
  • which
  • whereis
  • grep

locate

解释

命令名称:locate命令所在路径:/usr/bin/locate执行权限:所有用户功能描述:在文件资料库中查找文件

语法

locate [文件]    -i 不区分大小写

提示locate命令找不到

yum -y install mlocateupdatedb

locate缺陷

1.locate不是实时的,新建的文件可能找不到,需要手动运行命令更新updatedb2.locate无法查找/tmp文件夹下的内容,因为/tmp是临时文件夹,updatedb也不管用

示例

# 搜索文件(区分大小写)locate test.txt# 手动更新文件资料库updatedb# 搜索文件(不区分大小写)locate -i test.txt

which

解释

命令名称:which命令所在路径:/usr/bin/which执行权限:所有用户功能描述:搜索命令所在目录及别名信息

语法

which ls

示例

# 查找cp命令所在的目录及别名which cp[root@izm5e2q95pbpe1hh0kkwoiz ~]# which cpalias cp='cp -i'        /usr/bin/cp# cp的是cp -i的别名# cp命令的目录是/usr/bin/cp[root@izm5e2q95pbpe1hh0kkwoiz ~]# which lsalias ls='ls --color=auto'        /usr/bin/ls

whereis

解释

命令名称:whereis命令所在路径:/usr/bin/whereis执行权限:所有用户功能描述:搜索命令所在目录及帮助文档路径

语法

whereis ls

示例

# 查找ls命令所在的目录及帮助文档路径whereis ls[root@izm5e2q95pbpe1hh0kkwoiz ~]# whereis lsls: /usr/bin/ls /usr/share/man/man1/ls.1.gz# ls命令所在路径为/usr/bin/ls# ls帮助文档的路径为/usr/share/man/man1/ls.1.gz

grep

解释

命令名称:grep命令所在路径:/bin/grep执行权限:所有用户功能描述:在文件中搜寻字符串匹配的行并输出

语法

grep -v [指定字符串] [文件]    -i 不区分大小写(insensitive)    -v 排除指定字符串

示例

# 查找target在/etc/inittab文件中(区分大小写)grep target /etc/inittab[root@izm5e2q95pbpe1hh0kkwoiz ~]# grep target /etc/inittab# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target# systemd uses 'targets' instead of runlevels. By default, there are two main targets:# multi-user.target: analogous to runlevel 3# graphical.target: analogous to runlevel 5# To view current default target, run:# To set a default target, run:# systemctl set-default TARGET.target## 查找target在/etc/inittab文件中(不区分大小写)grep -i target /etc/inittab## 在/etc/inittab文件中排除以#号开头的所有行grep -v ^# /etc/inittab
(0)

相关推荐

  • Linux操作系统常用命令合集

    一.选项和参数的区别        在经过上一次的系统安装后我们已经成功登陆,登陆LInux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着"选项"(英文名:opt ...

  • 必须掌握的50条Linux基础操作命令

    说明: 根据笔者平时使用情况,并结合参考一些其他资料,精心整理出以下必须掌握的50条Linux基础命令. 命令: 1. ssh 登录到远程主机 $ ssh -l jsmith remotehost.e ...

  • Linux中的split命令,文件切割

    Linux中的文件,特别是日志文件,特别大了不好打开,可以用split命令来切割成小文件 split命令有两种方式: 1,指定行数来切割 split -l 300 log.txt newfile 每个 ...

  • linux中删除文件命令是什么

    在Linux系统中我们可以通过rm-rf命令来删除文件,-r表示的是向下递归不管有多少级一并删除,-f表示直接强行删除并且不作任何提示. 在linux系统中删除目录很简单,我们可以使用rmdir命令来 ...

  • Linux中的ls命令详细使用教程

    英文全名:List即列表的意思,当我们学习某种东西的时候要做到知其所以然,当你知道了这个东西大概是个什么了以后你的思维就会联想到很多的东西学习的就会很快.接下来是小编为大家收集的Linux中的ls命令 ...

  • Linux中的拷贝命令cp

    命令用途 cp命令用于复制文件或目录 1. 如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中. 2. 若同时指定多个文件或目录,而最后 ...

  • Linux下文件搜索、查找、查看命令

    Linux下文件搜索、查找、查看命令

  • 运维工作中,Linux用户信息查询命令有哪些

    Linux运维工作中常用的Linux命令很多,用户信息查询命令有哪些?互联网时代发展迅速,Linux运维技术的需求更多推进不少.掌握Linux运维知识是混迹it行业的技能之一.对于运维学习Linux命 ...

  • linux中find命令高级用法

    https://www.cnblogs.com/bianchengzhuji/p/10133821.html 在<Linux中的文件查找技巧>一文中,我们已经知道了文件查找的基本方法,今天 ...

  • Linux 中最常用 150 个命令汇总

    人工智能算法与Python大数据 致力于提供深度学习.机器学习.人工智能干货文章,为AI人员提供学习路线以及前沿资讯 23篇原创内容 公众号 点上方人工智能算法与Python大数据获取更多干货 在右上 ...

  • linux中iptables配置文件及命令详解详解

    https://www.cnblogs.com/itxiongwei/p/5871075.html iptables配置文件 直接改iptables配置就可以了:vim /etc/sysconfig/ ...