linux


命令

comm

对2个已排序文件逐行比较, 默认输出三列, 第一列为文件1独有, 第二列为文件2独有, 第三列为共有. 用参数-1/-2/-3分别可去除1/2/3列的输出

split

分割文件

xargs

每行作为一组参数传递给别的命令

grep

命令行删除乱码文件

  1. ls -li 显示文件节点号
  2. find ./ -inum 1445610 -print -exec rm {} \; #1445610是上一步获取的文件节点号

查询系统安装时间

$ sudo passwd -S root 看root用户的创建时间

查看硬件信息

查看原始信息

alias中使用'符号

'替换成'\''

制作系统安装U盘(usb install)

apt

更新grub

  1. sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
  2. sudo grub-mkconfig -o /boot/grub/grub.cfg

工具

iptables

#添加屏蔽IP
#禁止此IP访问服务器
iptables -I INPUT -s 1.2.3.4 -j DROP
或
iptables -A INPUT -s 1.2.3.4 -j DROP
#禁止服务器访问此IP
iptables -A OUTPUT -d 1.2.3.4 -j DROP
如果要封某个网段:
iptables -I INPUT -s 1.2.3.0/24 -j DROP

#清空屏蔽IP
iptables -t filter -D INPUT -s 1.2.3.4 -j DROP
iptables -t filter -D OUTPUT -d 1.2.3.4 -j DROP

#一键清空所有规则
iptables -F

#查看
iptables -L INPUT
或
iptables -L
或
iptables-save(此命令将保存规则,下次开机自动执行)

#处理IP碎片数量,防止攻击,允许每秒100个
iptables -A FORWARD -f -m limit --limit 100/s --limit-burst 100 -j ACCEPT
#设置ICMP包过滤,允许每秒1个包,限制触发条件是10个包
iptables -A FORWARD -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT