1. 链的解释 1.1 PREROUTING PREROUTING 链是 mangle 和 nat 表中用于修改数据包的报头信息的链。 具体来说,PREROUTING 链主要用于处理刚到达本机并在路由转发前的数据包。在该链上添加的规则可以检查数据包...
Linux 教程
如何用 Linux 命令占用指定大小的内存?
最近在验证一些机器的内存分配规律的时候,学习到了一些技能,趁着周末有时间写点东西,跟大家分享一下。 大家可能有遇到类似的场景,想要对机器进行压测模拟 OOM 的场景,但是无奈机器的规格实在太高,若用代码...
Linux 查看当前用户,并剔除在线用户
在 Linux 环境下,使用 w 可以查看在线用户的详细,还可以看到那个用户在执行什么命令 $ w -u 14:06:20 up 292 days, 21:17, 4 users, load average: 0.05, 0.26, 0.28 USER TTY FROM L...
经典的 LVM 问题排查方法(保持更新)
Input/output error 机器上原本有 ssd 和 hdd 两个 vg,然后执行 pvs 出现了如下错误 $ pvs /dev/ssd-volumes/d1b59825-a9cf-4c9a-ac62-e6956ac95c58_disk.eph1: read failed after 0 of 4096 at 0: Input/ou...
如何使用 LVM + Raid5 提高数据安全性?
如何 LVM + Raid5 ? 有两种方式: 先对多个盘做 raid5,再用 raid 盘做 VG ,最后创建LV 先对多个盘做 VG ,先创建 raid5 类型的 LV 第一种方法 创建 raid5 盘 $ mdadm -Cv /dev/md0 -a yes -n 3 -x 1 -l ...
如何在 Linux 上部署 NFS 服务器
1. 准备工作 两台机器,一台作 NFS 服务器,一台作客户端。 他们的 ip 分别是 NFS Server: 192.168.56.201 NFS Client: 192.168.56.200 2. 安装依赖 分别在两台机器上安装如下包 $ yum install nfs-uti...
Linux下 iproute 工具的 ip 命令详解
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。i...
Linux 下 lsof 命令的使用总结
查看端口相关 # 显示所有打开的端口 lsof -i # 显示所有打开80端口的进程 lsof -i:80 # 显示使用fd为4的进程 lsof -d 4 查看文件相关 # 查看哪个进程正在使用文件 lsof /etc/passwd //那个进程在占用/etc...
Linux内存管理中的RSS和VSZ是什么意思?
Linux内存管理中不管是top命令还是pmap命令,都会有RSS和VSZ这两个名词,这里解释一下: RSS( Resident Set Size ) 常驻内存集合大小,表示相应进程在RAM中占用了多少内存,并不包含在SWAP中占用的虚拟内存。...
详解 Shell 脚本中的参数变量
这篇文章整理了 Shell 脚本中关于参数变量的一些内容 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参...