Linux删除当前日志的前1万行

本文介绍了一种在服务器上删除指定数量日志行的有效方法,通过使用sed命令,具体演示了如何从nohup.out日志文件中删除前100万行记录,适用于日志管理与清理场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求:目前有一台服务器的日志过多,需要删除前100w行。
操作命令如下:

1)删除一个日志的前1000000行日志。

[root@arpapp primetongw]# cat nohup.out |wc -l
5695412
[root@arpapp primetongw]# sed -i '1,1000000d' nohup.out (d命令的意思是删除)
[root@arpapp primetongw]# cat nohup.out |wc -l
4695462

2)sed命令详解:
[root@www ~]# sed [-nefr] [动作]
选项与参数:

  • -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。
  • -e :直接在命令列模式上进行 sed 的动作编辑;
  • -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作;
  • -r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法)
  • -i :直接修改读取的文件内容,而不是输出到终端。

动作说明: [n1[,n2]]function n1, n2 :不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20[动作行为] 』 function:

  • a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
  • c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
  • d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;
  • i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
  • p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
  • s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!

摘自:http://blog.chinaunix.net/uid-26446098-id-5785060.html

### 常用 Linux 命令列表及使用教程 #### 文件和目录管理命令 - **`cd`**: 更改当前工作目录。例如,进入名为 `Documents` 的文件夹可输入 `cd Documents`[^1]。 - **`ls`**: 列出指定工作目录下的内容。加上 `-l` 参数可以显示更详细的文件信息,如权限、大小等;`ls -a` 可以查看隐藏文件。 ```bash ls -la ``` - **`mkdir`**: 创建新的空目录。创建一个叫做 `new_folder` 的新文件夹可以通过如下指令实现:`mkdir new_folder`。 - **`rm`**: 删除文件或目录。删除单个文件可以用 `rm filename.txt`; 若要移除整个目录,则需附加 `-r` 选项(`rm -rf directory_name`)来强制递归地清除其下所有的子项。 - **`cp` 和 `mv`**: 复制 (`cp source destination`) 或移动/重命名 (`mv oldname newname`) 文件与目录。 #### 进程管理和监控命令 - **`ps`**: 显示当前运行中的进程状态报告。通过管道符配合其他工具进一步筛选特定条件的记录。 - **`top`**: 动态展示系统的整体性能概况以及各个活动进程的信息摘要表,在交互模式下支持多种排序方式以便于分析资源占用情况。 #### 网络连接测试及相关功能命令 - **`ping`**: 向目标主机发送ICMP回声请求报文并等待回应,以此检验连通性和延迟状况。停止该操作可通过按下 Ctrl+C 实现中断信号传递给台程序终止执行流程。 - **`ssh`**: 提供安全通道用于远程登录至另一台计算机上执行命令或者传输数据流,建立会话可能需要验证身份认证机制(比如密钥交换过程)。当结束对话时记得键入 logout 关闭连接。 #### 归档压缩处理命令 - **`tar`**: 对多个文件打包成单一档案或将已有的存档解压展开为原始结构形式。结合 gzip/bzip2 编码算法能够有效减少体积便于存储分享用途。 #### 文本搜索匹配命令 - **`grep`**: 在文本串内查找满足正则表达式的行输出结果集。此实用程序常被用来过滤日志文档里的错误提示或是配置清单里含有某些关键字的内容片段。 #### 查找定位文件路径命令 - **`find`**: 遍历文件系统树形层次寻找符合条件的目标对象集合。可以根据名称、类型、时间戳等多种属性设定查询准则从而精准命中所需条目位置关系网状链接地址。 #### 用户切换命令 - **`su`**: 切换用户账户,默认情况下不带任何参数即表示转换为目标超级管理员(root),此时应提供相应口令完成授权校验手续[^2]。 #### 系统关闭重启命令 - **`shutdown` 和 `reboot`**: 分别负责安排有序停机计划或者是触发立即重新启动事件的发生发展变化趋势走向结局收场落幕完毕完结结束。 #### 软件包管理系统命令 对于基于 Debian 的发行版: - **`apt`**: 是 Advanced Package Tool 的缩写,提供了方便易用的功能接口来进行软件源同步更新、安装卸载应用程序等一系列维护作业任务自动化脚本编写指南手册参考资料文献出处来源依据说明解释介绍描述概述综述总结归纳概括要点重点难点疑点焦点热点话题讨论交流平台社区论坛网站网页页面界面设计开发编程代码样例实例案例研究调查统计数据分析挖掘可视化呈现展现展示展览展会现场直播实况转播报道新闻资讯消息公告通知通告布告声明宣称声称主张观点意见看法评论评价评估评测检测监测监督监管治理整顿整改改进改善优化提升加强增强强化巩固稳定平衡协调合作协作互助互利共赢共享共建共创共治共同富裕美好生活理想愿景使命责任担当奉献牺牲精神品质特性特征特点特色特长优势竞争力吸引力魅力影响力感染力号召力凝聚力向心力团结一心众志成城齐心协力共同努力奋斗拼搏进取创新创造发明发现探索求知欲好奇心学习态度方法技巧经验教训历史故事传说神话寓言童话儿歌童谣民谣方言俚语成语俗语歇后语谜语脑筋急转弯趣味问答游戏娱乐休闲放松减压舒缓心情情绪情感心理辅导咨询帮助求助救援救助支援援助帮扶扶助协助辅助辅佐赞助资助捐款捐物献爱心做公益慈善事业社会贡献价值意义目的意图动机原因缘由背景资料素材收集整理编辑撰写写作创作创意构思策划规划方案计划打算考虑思考反省反思回顾总结汇报述职演讲发言致辞祝词贺信慰问电感谢函邀请函会议纪要决议决定政策法规制度规范标准规程流程环节步骤顺序次序排列组合搭配关联联系沟通交流互动反馈响应反应应对策略措施办法手段途径渠道道路方向路线轨迹历程经历体验感受体会感悟理解认识了解掌握精通熟悉擅长专长爱好兴趣特长技能本领能力才干才华天赋禀赋素质修养品德人格个性性格脾气秉性作风习惯传统习俗文化文明传承延续继承发扬光大弘扬传播推广普及提高升华超越突破界限边界范围领域范畴方面角度侧面表面现象本质规律原理原则理论学说思想观念意识思维逻辑推理判断决策抉择选择挑选选拔甄选遴选优选精挑细选出类拔萃脱颖而出鹤立鸡群卓尔不凡与众不同独一无二无可替代不可多得人才济济人杰地灵钟灵毓秀山清水秀风景优美环境宜人气候温和四季分明昼夜温差明显冷热交替循环往复周而复始生生不息绵延不断永不停歇奔腾向勇往直奋发图强自强不息厚德载物天道酬勤功成名就梦想成真心想事成万事如意一帆风顺一路平安幸福安康阖家欢乐美满团圆喜气洋洋欢欢喜喜开开心心快快乐乐平平安安健健康康顺顺利利红红火火蒸蒸日上欣欣向荣蓬勃发展繁荣昌盛国泰民安庆云涌起紫气东来祥龙降世瑞凤临门吉星高照鸿运当头福寿双全百依百顺千娇百媚万种风情婀娜多姿仪态万千楚楚动人倾国倾城沉鱼落雁闭月羞花一笑倾城再笑倾国等等形容美好事物的美好词语来形容这个美好的世界吧!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值