linux系统中,使用rm删除某个大文件,,但如果在删除之前有进程已经打开该文件,却没有关闭这个的句柄,那么linux内核还是不会释放该文件的磁盘空间,最后造成磁盘空间占用100%,因为没有磁盘提供读写,使系统无法正常运行。使用 du 和 df 查看磁盘空间时,两则无法匹配df -h    显示磁盘使用100%du -sh *  &nbs
原创 2015-10-21 11:58:40
10000+阅读
1点赞
1评论
linux系统中,使用rm删除某个大文件,,但如果在删除之前有进程已经打开该文件,却没有关闭这个的句柄,那么linux内核还是不会释放该文件的磁盘空间,最后造成磁盘空间占用100%,因为没有磁盘提供读写,使系统无法正常运行。使用 du 和 df 查看磁盘空间时,两则无法匹配df -h    显示磁盘使用100%du -sh *     查看个目录占
转载 8月前
227阅读
lsof(list open files)是一个查看当前系统文件的工具。在linux环境下,任何事物都以文件的形式存在,用户通过文件不仅可以访问常规数据,还可以访问网络连接和硬件;如传输控制协议 (TCP) 和用户数据报协议 (UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符,该文件描述符提供了大量关于此应用程序的信息。一、命令参数-a:列出打开文件存在的进程; -c<进程名&
find是文件查找, grep是文件内容查找。 1. find find path expression -options[-print -exec -ok] -print 将结果输出到标准输出; -exec 对匹配的文件执行参数指定的shell命令。命令形式为‘command {} \;’ ,{}和\之间有空格 -ok,和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的she
在Linux操作系统中,由于文件系统的特殊性,有时候我们需要查看已被删除但仍然被进程使用的文件。这时候,lsof命令就派上了用场。 lsof全称为“List Open Files”,是一个用来查看当前系统打开文件的工具。通过lsof命令,我们可以查看哪些文件被当前系统进程打开,以及这些文件的相关信息。同时,lsof还能显示哪些文件被删除,但仍被进程使用。这在处理一些特殊情况下非常有用,比如释放磁
原创 2024-05-16 11:31:59
505阅读
1 引子信息,一直都是个人权力的一个基础。搜索,则是获取信息的必备能力。在信息时代,更是如此。 有人已将“在万千信息中,快速、搜索到有效资料的能力”,上升到“搜商”(Search Quetient,EQ),和“智商”、“情商”并列。计算机系统的信息量巨大,几十万个文件,几百G字节(如果用来存储电影,一个1080P的mkv就有10个G,不过电影内部数据,对我们来说,用播放器查找就行了)。我自己的文件
转载 2024-06-17 07:48:53
81阅读
        Linux奉行“一切皆文件”的设计准则。而文本文件占相当大的比重,比如比较重要的配置文件基本都是文本格式的文件。所以如何高效去处理文本文件变得十分重要。接下来介绍一下江湖上广为流传的擅长文本处理的三个“大侠”其中的两个,它们就是grep和sed。grep擅长“千万文本行中寻目标”,而sed则是“每行千变
Linux-文本处理工具sedLinux-文本处理工具awkLinux-文本处理工具grepLinux-文本处理工具cutLinux-正则表达式RE 文章目录文本处理grep 文本处理grepgrep家族grep: 在文件中全局查找指定的正则表达式,并打印所有包含该表达式的行 egrep: 扩展的egrep,支持更多的正则表达式元字符 fgrep: 固定grep(fixed grep),有时也被称
转载 2024-10-12 19:31:56
110阅读
如果要说Linux上有什么命令是值得学习和使用的,那么grep一定是值得推荐的。在文本搜索的时候,这个命令是非常有用,可以节省很多时间。当然,由于过于依赖这些命令,小编这几年在文档整理这块做的越来越懒散,通常都把所有的都集中放,需要使用时,用命令搜索关键词就行?是不是有疑问,切换到windows系统咋办?没关系!windows也有可以实现类似于grep命令的功能软件-dngrep,妈妈再也不用担心
在日常运维中,经常遇到磁盘空间满,但是找不到相应文件的情况。通
原创 2022-05-25 10:00:36
2900阅读
lsof -i -n -P | grep :80 查看那个程序占用了特定端口1). lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件;2). lsof -i //显示所有打开的端口lsof -i:80 //显示所有打开80端口的进程lsof -n 不将IP转换为hos
原创 2016-10-30 14:44:51
4772阅读
lsof -Pni4 | grep LISTEN | grep php
转载 2016-04-08 15:47:00
141阅读
2评论
之前已经写过一篇 "<<Linux磁盘占用率与使用率不符>>"将进程kill掉就行但是如果进程不能被停止呢之前碰到一个例子:朋友的系统盘空间爆满,du -sh查找不出问题,lsof|grep delete查出来是/tmp目录下一堆mysql进程的删除文件占着空间ps了一下进程号,发现正好是mysql运行的进程,按照上面办法重启mysql肯定能解决问题,但是工作时间数据库跑着
原创 2022-10-23 17:09:58
10000+阅读
1评论
grep 过滤器,egrep可以理解为grep的升级版1 格式:grep [-cinvABC] 'word' filename-c:统计符合要求的行数例如 : grep -c 'root' /etc/passwdgrep -c '' /etc/passwd 统计文件总行数-i:忽略大小写-n:行号输出grep -n 'root' /etc/passwd-v 打印不符合要求的行, 补集-An 打印符
[root@xxxxx ~]# grep -C 5 'ip_whitelist' /etc/gitlab/gitlab.rb # 'PATH' => "/opt/gitlab/bin:/opt/gitlab/embedded/bin:/bin:/usr/bin" # } # gitlab_rails['rack_attack_git_basic_auth'] = { # 'en...
原创 2022-02-24 17:36:32
78阅读
Linux实用指令1 grep 命令参数及用法功能:在文件中搜索特定的字符模式,并显示包含该模式的所有行。 语法:grep -参数 搜索关键词 文本文件 基本参数: -c :只输出匹配模式的行数。 -h :只显示匹配的行,不显示文件名 -r :显示文件所在目录即路径/明确要求搜索子目录 -n :显示匹配的行及其行号 -i :忽略匹配时的大小写 ^:以给定字符串或模式开头的行 $:匹配以字符串结尾的
转载 2024-05-31 11:54:20
51阅读
shell中的文本处理1、grep--文本过滤命令全面搜索研究正则表达式并显示出来;grep命令是一种强大的文本搜索工具,根据用户指定的“模式”对目标文本进行匹配检查,打印匹配到的行;由正则表达式或者字符及基本文件字符所编写的过滤条件1)grep  root  passwd grep 匹配条件 处理文件-i 表示不区分匹配条件的大小写-ni 表示不区分匹配条件的大小写
转载 2024-04-22 22:02:48
73阅读
作为Linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其用法是很好必要的。 grep家族总共有三个:grep egrep fgrep常用格式grep [选项] “模式” [文件]常用选项-E:开启扩展(Extend)的正则表达式。 -i:忽略大小写(ignore case)。 -v:反过来(invent),只打印没有匹配的,而匹配的反而不打印。 -n:显示行号。 -w:
一、grep 行过滤工具grep [选项] '关键字' 文件名 grep --color=auto 'root' passwd 过滤时关键字高亮显示 或添加别名:alias grep='grep --color=auto' 或修改文件:/etc/bashrc 添加上面一行 source /etc/bas
转载 2024-03-28 07:07:39
77阅读
[root@86 ~]# grep -n "StartDiscoverers" /usr/local/zabbix/etc/zabbix_server.conf 176:### Option: StartDiscoverers 182:# StartDiscoverers=1
原创 2022-03-03 15:15:54
1302阅读
  • 1
  • 2
  • 3
  • 4
  • 5