精华内容
下载资源
问答
  • 查找磁盘占用情况 df -ah 输入这个命令 ,将展示各分区占用的比例,如果发现分区使用率大于80%,那么你就得考虑是不是迁移一部分服务器数据到本地,防止因空间不足,导致无法写入新文件等问题,那么如何查看这分区里...

    这张我将讲解几个常用的指令,可以帮助你快速找到服务器问题发生原因所在。


    查找磁盘占用情况

     df -ah 

    输入这个命令 ,将展示各分区占用的比例,如果发现分区使用率大于80%,那么你就得考虑是不是迁移一部分服务器数据到本地,防止因空间不足,导致无法写入新文件等问题,那么如何查看这分区里的大文件呢。


    查找大文件

     find / -size +100M

    这命令将从根目录往下找大于100M大小的文件,你就可以判断大概是哪些文件需要做迁移或删除操作了。


    查找文件夹下文件的具体大小

     du -h --max-depth=1 /home/wwwroot/

    这个命令将列出 /home/wwwroot 文件夹下的文件,并输出文件的大小,跟 ls 命令差不多。


    查看服务器内存使用情况

    我们服务器出现问题,还可能是因为内存被占满,通过下面的命令来判断

    free -m

    终端将输出下列数据:

    total used free shared buffers cached
    Mem: 1002 769 232 0 62 421
    -/+ buffers/cache: 286 715
    Swap: 1153 0 1153                   //交换分区,未使用为佳    

    第一行参数解析:
    total 内存总数: 1002M
    used 已经使用的内存数: 769M
    free 空闲的内存数: 232M
    shared 当前已经废弃不用,总是0
    buffers Buffer 缓存内存数: 62M
    cached Page 缓存内存数:421M

    第二行的 -/+ buffers/cache:
    -buffers/cache :实际上已使用的内存总数
    +buffers/cache :实际中空闲的内存总数

    实际上我们一般看这个就可以满足我们的判断需求了


    综上,熟练运用这些命令,就能简单判断出服务器哪里出问题了,要么重启,要么升级配置,再具体问题具体分析吧。

    展开全文
  • linux命令快速查找服务器文件

    千次阅读 2019-05-31 16:49:59
    find / -name 文件名

    find / -name 文件名

    展开全文
  • find如不加任何参数,表示查找当前路径下的所有文件和目录,如果服务器负载比较高尽量不要在高峰期使用find命令,find命令模糊搜索还是比较消耗系统资源的。 语法格式:find [参数] [路径] [查找和搜索范围] 常用...
  • 上一章节讲诉了使用find命令查询...所以针对这个问题,今天我们来学习另外一个能快速查找一个文件命令,以及这个命令原理是什么,还会教大家如何在linux中查找我们输入命令所在文件路径。 一、locate 命令 : l...

    引言:上期回顾(想要学习的童鞋可以点击看看)

        上一章节讲诉了使用find命令查询文件的几种方式,如果服务器使用久了,或者是说部署了很多服务,在这种情况下使用find搜索文件会出现特别慢,同时也会消耗很多资源。所以针对这个问题,今天我们来学习另外一个能快速查找一个文件的命令,以及这个命令原理是什么,还会教大家如何在linux中查找我们输入命令所在文件路径。

    一、locate 命令 : locate 文件名

        这个locate命令搜索文件是比较快的,具体是为什么呢?首先我们来讲一下这个locate查找文件的原理。

        之所以这个locate命令查找很快,它不像find一样在我们的搜索范围进行查找也不是在我们的硬盘上进行操作,而是在它所存放的资料库中进行查找。那资料库是什么呢?就类似一个记录操作日志的一个文件库,我们创建一个文件时,就会保存到我们的资料库中,所以我们在搜索文件时只是会检索资料库,从而提高效率

        我们只用locate搜索一下tomcat(图1),速度几乎达到秒搜。这个locate资料库是定期被存放的,如果说我们刚刚创建的一个文件能被搜索到吗?我们来试试。如(图2),一个刚刚新建的文件夹today,再使用locate进行查找时,第一次是查询不到结果的。刚刚新建的一个文件还没保存到资料库中去,所以我们更新一下资料库就可以查询到,更新资料库的命令是updatedb

        在这里我们还需要注意一点,locate的资料库并不是针对全部的目录的。好比如说我们在临时目录/tmp下创建一个文件夹,试试我们能不能搜索到(图3),我们在/tmp目录下创建一个文件夹,更新资料库以后进行搜索,可是结果并没有搜索到。所以大家记住locate到资料库并不是针对所有目录下的文件哦。

        针对文件名有大小写可使用-i的选项来忽略大小写查找,这里就不再做演示了。

        

    二、which 命令 : which 需要查找命令

        大家知道我们所输入的命令一般是存放在那个目录下吗? 不知道? 没关系我告诉你哈哈哈哈~~~

          /bin、/usr/bin : 这个目录下存放的命令是针对普通的用户都可以使用命令。

          /sbin、/usr/sbin:这个目录下存放的针对root用户才能使用的命令。

        那我们怎么知道这个命令所存放的位置呢? 这个时候就可以使用which命令来进行查找。如(图1),使用来which来查找来rm、useradd命令所在文件位置。我们很清楚就能看出rm是所有用户可以使用的,其中还有一行"rm=rm -i",这个意思就是给rm取了一个别名的意思,具体的我们后期会有所介绍。像我们useradd命令就只是针对root用户使用,因为这个命令是存放在/usr/sbin目录下的。

        当然这些命令所存放的目录也可以使用find进行查找,但是效率会比较慢。

        

    三、whereis 命令 :whereis 需要查找命令

        这个命令干什么用的呢?这个也是查找命令所在位置,但是和which有一点是不同的。whereis不仅仅可以查找出一个命令所在文件,还可以查询到该命令的帮助文档所在文件位置。(其实在linux系统中,命令都会有相对应的帮助文件提供给大家查看,这个内容下个章节会有所介绍),这里大家有所了解就可以了。

       

    四、grep 命令 : grep 搜索内容 文件名

        上面我们所学的命令都是进行搜索文件的,那这个grep是针对文件内容进行搜索的。比如我查看一个配置文件,可能这个配置文件有几百行甚至上千行,每一次查看都需要翻页或者是查找关键字。如果使用grep命令,就可以快速的看到你所需要浏览的内容。

        我们先用more浏览一下/etc/inittab这个文件,在使用grep来查找每一行中包含set关键字的所在行。结果显示有2行,这个就是grep命令的效果。

        grep命令还有两个知识点需要大家掌握的:

                 第一:怎么去掉多余的行?什么意思呢?比如说我们查看一个配置文件,其中包含了很多注释信息(在配置文件中一般#代表的是注释),但是我们又不想看注释信息,很多配置文件的注释信息都是英文,对于我来说看不看都是一回事哈哈哈,干脆不要看了。 我们可以使用-v的选项来进行筛选

                 注意:如果我们不想看到注释信息,可是有些注释是写在后面的,所以我们只需要去掉行首是#的就可以了,语法如下:

                 "grep -v ^# /etc/inittab",^:这个代表着只去掉每一行以#开始的行。

                 第二:同样的如果存在大小写的问题找不到你需要的行,可以使用-i的选项忽略大小写进行查找。

                     

    展开全文
  • linuxfind . -name "*.jsp" | xargs egrep -lw "createNewFile| File\(| File|application.getRealPath"windows系统findstr /S /M /D:e:\T6_lucene /C:"createNewFile"...

    linux
    find . -name "*.jsp" | xargs egrep -lw "createNewFile| File\(| File|application.getRealPath"
    windows系统
    findstr /S /M /D:e:\T6_lucene /C:"createNewFile" /C:" File " /C:" File(" /C:"application.getRealPath" *.jsp

     

    find . -name "*.jsp" | xargs egrep -liw "createNewFile| File\(| File |application.getRealPath"


    findstr /S /M /D:e:\T6_lucene /C:"createNewFile" /C:" File " /C:" File(" /C:"application.getRealPath" *.jsp

    展开全文
  • Windows下利用For命令查找&写入文件 因为之前老是碰到过反弹shell的机器,但是文件太多,找不到具体的网站目录,Linux服务器用Find命令很方便,而Windows命令下其实用For命令也能达到相应的效果 格式: ...
  • 公司服务器中了病毒,用了命令查找最近100天的可执行文件,找出病毒文件,并删除。然后ps -ef找到病毒的pid kill -9删除 find / -type f -perm /111 -mtime -100 从网上找的其他人的文章,和我公司中的病毒一样,再...
  • 服务器】Linux下MySQL命令查找不到

    千次阅读 2017-12-04 20:34:54
    原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。 首先得知道mysql命令或mysqladmin命令的...
  • 查找文件命令

    2015-03-31 19:26:00
    查找文件命令:find / -size +100M df -h查看的结果是服务器已经挂载使用的磁盘。 fdisk -l 可以查看到服务器所有的磁盘。 转载于:https://www.cnblogs.com/luowei/p/4381805.html...
  • 服务器命令

    2018-03-06 16:59:00
    linux 搜索查找匹配的行数grep -c "被查找的字符串" 文件名linux 搜索内容ps -ef | grep 'http' semantics_http.log打包命令 将ROOT目录下的东西全部打包成新名字0418:zip -r ROOT20170418.zip ROOT/*查找进程情况 ...
  • 测试环境一台服务器/ 根目录空间使用率达到94%,但是通过du -sh * 发现实际...,而通过df-h 发现 已经使用了44G接着我们通过lsof 命令查找运行中的进程占用已经删除的文件,使用命令lsof |grep delete | sort -nrk...
  • 文件查找删除 # 删除当前目录下文件内带有abc.json内容的文件 grep -l "abc.json" ./* |xargs rm -rf Linux系统搜索文件 或显示文件目录 显示./dir文件夹下文件名包含xxx的文件的完整目录: find ./dir -type f ...
  • 前几天腾讯云到期了 , 进行服务器迁移 , 利用镜像重装了系统 , 但是有些命令没有自动启动 , 需要进行手动启动 我安装了elasticsearch服务 , 但是找不到原服务器命令安装目录了 , 新服务器也没法启动这个服务, 所以...
  • find 是 Linux 中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限、大小、时间、inode 号等来搜索文件。但是 find 命令是直接在硬盘中进行搜索的,如果指定的搜索范围过大,find命令就会消耗较大的系统...
  • df -hl 查看服务器磁盘空间的使用大小。发现磁盘空间不够用时,及时清理。 find名利 菜鸟教程link find . -type f -size +50000k 查找大小不小于50000k的文件,也就是找出服务器中的大文件
  • 需求场景: 我需要分析一个服务器访问日志,分析百度蜘蛛这个月对求索网页面的抓取情况。 分析问题: 我的一个access.log文件大小有35M,不可能直接通过打开查看。...//grep查找命令,-n表示行数,xxx表示某...
  • find 是Linux中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限、大小、时间、inode 号等来搜索文件。但是 find 命令是直接在硬盘中进行搜索的,如果指定的搜索范围过大,find命令就会消耗较大的系统...
  • 然后,通过几个具体示例介绍一些使用grep命令手动搜索日志文件的办法。接下来,我们将看到 logwatch工具和logsurfer工具的用法。最后,将看到需要自行 下载 和安装的工具,如swatch等。 1、查找日志文件简单方法 ...
  • Linux 服务器命令

    2017-06-27 15:43:29
    ls- a 查看全部文件 cd /home/server/tom8-wechatzhifu/logs ...find / redis.conf 查找文件 停止redis服务: src/redis-cli shutdown redis-server 开启服务 chkconfig redis_6379 serv
  • 但是我们要说的是尽量少用find命令去执行搜索任务,就算要搜索我们也应该尽量的缩小范围,也不要在服务器使用高峰期进行文件搜索,因为搜索也是很占系统资源的。这就需要我们在进行Linux文件整理的时候,尽量规范化...
  • linux服务器磁盘满了,查找文件

    千次阅读 2019-06-18 16:15:01
    相信大家在工作过程中会遇到服务器磁盘满了的情况,此时该如何快速定位大文件呢? 其中主要可以通过find命令,df -h, du -sh 命令,即可排查大文件啦。 Java HotSpot(TM) 64-Bit Server VM warning: Insufficient ...
  • 我们经常是用linux下的find命令查找搜索日志,比如服务器一堆按日期的日历,我要搜索/var/logs/projects的2013年12月的txt日志文件中包含date字符,如下: find /var/logs/projects/ -name "2013-12-*.txt" | ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,768
精华内容 707
关键字:

服务器命令查找文件