资讯专栏INFORMATION COLUMN

Linux常用命令: find 和 ping

yacheng / 2576人阅读

摘要:系统自动创建这个数据库,并且每天自动更新一次,所以使用命令查不到最新变动过的文件。为了避免这种情况,可以在使用之前,先使用命令,手动更新数据库。搜索用户目录下,所有以开头的文件。自带的命令本身不可以多个,但可以用来实现同时多个。

find 命令
$ find <指定目录> <指定条件> <指定动作>

- <指定目录>: 所要搜索的目录及其所有子目录
- <指定条件>: 所要搜索的文件的特征 (eg: -name -type)
- <指定动作>: 对搜索结果进行特定的处理 (eg: -ls, -print,)
locate 命令

locate 其实相当于 "find -name",但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。

为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。

$ locate /etc/sh
搜索etc目录下所有以sh开头的文件。

$ locate ~/m
搜索用户目录下,所有以 m 开头的文件。

$ locate -i ~/m
搜索用户目录下,所有以 m 开头的文件,同时忽略大小写。
whereis 命令

whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

ping 多个 ip

假设有一个日志文件,里面是每行的记录如下:172.0.0.1 ,也就是每行都有一个ip,例如在一个分布式系统里面,有很多机器的ip,那么我们要知道哪些机器宕机了,那么只需要ping一下这个ip即可,但是我们不能一个一个的ping啊,Linux 有没有什么命令可以解决。

Linux 自带的 ping 命令本身不可以 ping 多个 ip,但可以用 shell 来实现同时 ping 多个 ip。

建一个空的输出文件

touch /output.txt

新建一个脚本。

vim ping.sh

脚本内容

#!/bin/bash
A = "cat /ip.txt"
for B in $A 
do
ping -c 3 $B >>/output
done
wq

执行脚本

./ ping.sh

查看结果

cat output.txt

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9647.html

相关文章

  • 零基础学习 Linux 该如何入门?

    摘要:常用命令文件管理命令显示指定工作目录下的内容及属性信息命令为英文单词的缩写,正如英文单词的意思,其功能是列出指定目录下的内容及其相关属性信息。 前言 为什么要学习 ...

    不知名网友 评论0 收藏0
  • web开发中,必须掌握的linux概念及常用命令

    摘要:本文已同步到前端开发中,需掌握的概念及常用命令欢迎收藏,欢迎前一段时间阅读了鸟哥的私房菜的部分章节,也做了一些笔记,就在我再次打开笔记时,发现很多命令这是啥东东,有的都忘了,不过从头看一遍自己的笔记,就很快想起来了,从我个人的角度,平时学习 本文已同步到github web前端开发中,需掌握的linux概念及常用命令,欢迎收藏,欢迎Star 前一段时间阅读了《鸟哥的linux私房菜》的...

    chanthuang 评论0 收藏0
  • 软件测试工作中需要的Linux知识,一篇文章就够了

    摘要:的发行版说简单点就是将与应用软件做一个打包目前市面上比较知名的发行版有等等。为什么要学习项目服务器一般都是系统,负责搭建及维护测试环境,负责跟踪及定位。也属于一个通信协议是协议的一部分。 ...

    canger 评论0 收藏0
  • 玩转Linux - 常用命令操作

    摘要:实例列出所知道的所有命令。中命令用于显示或设置网络设备。是发现主机连接最有用最通用的命令。并且将查找到的子目录和文件全部进行显示。打印全部选项和每个选项的简短说明。打印不能向传统平台移植的结构的警告。 简述 每个程序员基本都应该用过Linux操作系统,有的用来搭建服务器,有的用来安装前端扩展插件工具等等,但是无一例外都是需要操作Linux,所以我这次分享一些常见的实用的命令。 本文将持...

    JackJiang 评论0 收藏0
  • Linux面试必备20个常用命令

    摘要:重点正常停止一个进程。三种模式的转换图命令模式用户刚刚启动,便进入了命令模式。此状态下敲击键盘动作会被识别为命令,而非输入字符。底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。 ...

    leeon 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<