文章
第 14 / 19 页 · 共 376 篇
-
grep -A -B详解
grep 命令的 -A 和 -B 参数用法说明,用于显示匹配行前后的上下文。
-
iptables规则导出和导入
使用iptables-save导出防火墙规则到文件,再用iptables-restore恢复。将恢复命令写入/etc/init.d/boot.local可实现重启后自动加载规则。
-
top的CPU使用率与负载
“%CPU是每个核的CPU占用率之和,最大值为核数×100%。load值表示等待运行的进程数,ideal时load=CPU核数。每隔5秒检查一次活跃进程;load÷CPU核数>5表示系统超负荷。”
-
Python shell 开启 Tab 自动补齐
在 Python 交互式 shell 中启用 Tab 自动补齐功能,提高交互体验。
-
Linux strace命令
strace用来跟踪进程执行时的系统调用和所接收的信号,显示参数、返回值和执行消耗的时间。可用于调试程序运行问题、追踪动态库加载问题等。
-
rm删除带特殊字符的文件
当文件名以-或--开头时,rm会误认为是选项参数。使用rm -- 文件名可以告诉rm停止解析选项,后面的参数作为文件名处理。
-
mysql临时目录
MySQL执行排序等大查询时会在临时目录生成数据文件,默认为/tmp,导致分区饱满时的排查方法和解决方案。
-
LOAD DATA INFILE 报错解决办法
LOAD DATA INFILE命令在不同场景下的常见错误排查,包括权限问题(ERROR 1045)和远程导入禁用(ERROR 1148)的解决方案。
-
CentOS 环境下 MySQL-python 安装过程
CentOS 下编译安装 MySQL-python 驱动的完整步骤及常见问题解决。
-
修复表、优化时减少磁盘占用空间
MySQL表修复和优化命令的用途说明,使用REPAIR TABLE修复损坏表,使用OPTIMIZE TABLE回收删除数据后的磁盘空间。
-
网络流量监控
基于 ifconfig 的网络流量监控脚本,实时显示网卡的发送/接收速率和平均流量。
-
根据TTL判断对方的操作系统
通过ping返回的TTL值可以粗略判断对方的操作系统类型和经过的路由器数量。Linux默认TTL为64,Windows为128或32,Unix为255。使用ping的-i参数可以更改发送数据包的TTL值,逐跳追踪。
-
监控远程端口
使用nc命令检测远程主机TCP或UDP端口是否可达,可配合&&和||判断连接是否成功,返回true或false。
-
Linux iptables NAT 透明代理教程
“用iptables实现NAT端口映射和透明代理,通过PREROUTING做目标地址转换,POSTROUTING实现源地址伪装,配合ip_forward启用路由转发,可将外网端口映射到内网服务器。”
-
打开nginx调试
nginx 调试模式的启用方法。通过编译选项和配置文件设置启用调试日志,并通过日志级别和二级选项灵活控制调试信息的详尽程度。
-
nginx代理后端web获取用户真实IP
nginx 反向代理场景下后端 web 服务器获取客户端真实 IP 的配置方法。通过 X-Real-IP 和 X-Forwarded-For 头传递真实 IP 信息。
-
$request_time & $upstream_response_time
nginx 日志中两个重要时间变量的含义和区别。request_time 是从接收请求到发送完回复的总时间,upstream_response_time 是后端服务器的响应时间。
-
linux中ctime、mtime、atime的区别
“文件的三个时间戳定义与含义:atime是最后一次读取时间,mtime是最后修改时间,ctime是最后改变inode属性的时间。通过ls命令的不同选项可以查看这些时间,使用noatime挂载参数可以减少atime更新。”
-
Bash 中关于日期时间操作的常用自定义函数
编写 Bash 脚本时常用的日期时间函数库,包含日期计算、时间戳转换、闰年判断等实用工具函数。
-
SSH 卡登陆,验证慢的解决方法
SSH 连接验证缓慢的根本原因是 sshd_config 中 GSSAPIAuthentication 参数导致的 DNS PTR 反向解析卡住;改为 no 即可解决。