归档
善良比聪明更重要
02
06
GDB 系列导读:从入门到多线程调试的完整路径 GDB 系列导读:从入门到多线程调试的完整路径
这个系列把 GDB 相关的知识整理成了一条由浅入深的完整路径:从启动 gdb 的第一步开始,经过命令体系、数据查看,进入线程调试与 attach 场景,最后以死锁实战和多进程进阶收尾。全系列 13 篇,按发文时间顺序读即是推荐阅读顺序。 第
2021-02-06
01
31
qBreakpad 踩坑记:ARM 平台崩溃转储收集 qBreakpad 踩坑记:ARM 平台崩溃转储收集
在 ARM 嵌入式平台上,程序崩溃后往往只留下一句模糊的报错,日志里很难定位到崩溃现场。qBreakpad 是基于 google-breakpad 封装的 Qt 库,可以在程序崩溃时自动生成 dump 文件,方便事后用符号文件还原调用栈。本
2021-01-31
24
Shell 实用技巧集锦 Shell 实用技巧集锦
Shell 是每个开发者的日常工具,掌握一些高频技巧能显著提升命令行下的工作效率。本文整理了别名定义、后台任务管理、重定向与管道、批量处理、进程管理、磁盘排查等实用技巧,每个技巧都配有可直接运行的示例,方便边看边练。 alias 命令别名对
2021-01-24
17
netstat 命令详解 netstat 命令详解
netstat 命令用于显示各种网络相关信息,如网络连接、路由表、接口状态(Interface Statistics)、masquerade 连接、多播成员(Multicast Memberships)等等。它是排查网络问题最常用的工具之一
2021-01-17
10
nc(netcat)使用指南(上) nc(netcat)使用指南(上)
nc 即 netcat 命令,这个工具在排查网络故障时非常有用,功能非常强大,因而被业界称为网络界的”瑞士军刀”,请读者务必掌握。默认系统是没有这个命令的,你需要先安装一下。 nc 命令常见的用法是模拟一个服务器程序被其他客户端连接,或者模
2021-01-10
03
jq:命令行 JSON 处理神器 jq:命令行 JSON 处理神器
JSON 是前端编程经常用到的格式,对于 PHP 或者 Python,解析 JSON 都不是什么大事,尤其是 PHP 的 json_encode 和 json_decode 非常好用。而 Linux 下也有这样的神器,就是 jq 命令,对于
2021-01-03
12
27
curl 命令详解与常用示例 curl 命令详解与常用示例
在 Linux 中,curl 是一个利用 URL 规则在命令行下工作的文件传输工具,可以说是一款非常强大的 HTTP 命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称 curl 为下载工具。本文先介绍 curl 的常见参
2020-12-27
20
快速定位磁盘中的大文件 快速定位磁盘中的大文件
作为系统维护人员,你肯定遇到过硬盘被占满的情况。日志文件往往是占用大量磁盘空间的”罪魁祸首”,但要找出这些”隐形”的大块头并非易事。本文介绍几个高效的命令和工具,帮助你快速定位并管理这些占用空间的大文件。 用 du 查看磁盘使用情况du(d
2020-12-20
13
定时删除 30 天前的文件:cron 与 find 定时删除 30 天前的文件:cron 与 find
服务器上的日志文件如果一直不清理,迟早会把磁盘占满。最省心的办法是用 Linux 的 cron job 定期执行一条 find 命令,自动删掉 30 天前的旧文件。本文以每天清理 /logs 目录为例,记录完整的配置过程。 编写清理脚本cr
2020-12-13
06
11
29
ln -s 软链接使用指南与常见误区 ln -s 软链接使用指南与常见误区
在 Linux 下,ln -s 用来创建软链接(也叫符号链接),作用类似 Windows 里的快捷方式:它指向真实的源文件或源目录,访问链接就等于访问源。本文整理了软链接的常见用法、容易踩的坑,以及它与硬链接的区别。 基本用法创建软链接的命
2020-11-29
22
Shell 分割字符串的常用方法 Shell 分割字符串的常用方法
处理日志、配置文件或命令输出时,按分隔符把一个字符串切成几段是最常见的操作之一。Shell 下能做这件事的工具不少:cut、awk、IFS、参数展开、tr 各有适用场景,本文逐一给出示例。 以下示例统一使用这个字符串: str="192.1
2020-11-22
17 / 24