Linux下用vim打开超大文件方法

在Linux下用VIM打开大小几个G、甚至几十个G的文件时,是非常慢的,会卡住死机。

这时,我们可以利用下面的方法分割文件,然后再打开。

1 查看文件的前多少行

head -10000 /var/lib/mysql/slowquery.log > temp.log

上面命令的意思是:把slowquery.log文件前10000行的数据写入到temp.log文件中。

2 查看文件的后多少行

tail -10000 /var/lib/mysql/slowquery.log > temp.log

上面命令的意思是:把slowquery.log文件后10000行的数据写入到temp.log文件中。

3 查看文件的几行到几行

sed -n '10,10000p' /var/lib/mysql/slowquery.log > temp.log

上面命令的意思是:把slowquery.log文件第10到10000行的数据写入到temp.log文件中。

4 根据查询条件导出
cat catalina.log | grep '2017-09-06 15:15:42' > test.log

5 实时监控文件输出
tail -f catalina.out

相关推荐
Jtti1 分钟前
Ubuntu服务器上如何监控Oracle数据库
服务器·数据库·ubuntu
Alive~o.019 分钟前
【网络应用程序设计】实验四:物联网监控系统
linux·网络·python·物联网·课程设计
像风一样自由202037 分钟前
FastMCP与FastAPI:构建自定义MCP服务器
服务器·microsoft·fastapi
生命有所坚持而生存可以随遇而安1 小时前
https nginx 负载均衡配置
服务器·nginx·负载均衡
令狐少侠20111 小时前
python后端程序部署到服务器 Ubuntu并配合 Vue 前端页面运行
服务器·前端·python
小鑫仔_x1 小时前
使用 VMware 安装一台 Linux 系统之Centos
linux·运维·centos
hnlucky1 小时前
CentOS 7 系统中,防火墙要怎么使用?
linux·运维·网络·网络安全·centos
Waitccy1 小时前
CentOS 7 磁盘分区详细教程
linux·运维·centos
davysiao2 小时前
基于 CentOS 的 Docker Swarm 集群管理实战指南
linux·docker·centos
极小狐2 小时前
极狐GitLab Git LFS 速率限制如何设置?
运维·git·ssh·gitlab·github