主题
Ubuntu 端口占用及处理
bash
netstat -ntlp # 查看当前所有tcp端口
netstat -ntulp | grep 80 # 查看所有80端口使用情况
netstat -ntulp | grep 3306 # 查看所有3306端口使用情况
# netstat -tunlp | grep 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 26993/nodejs
# 如上实例,我们看到 8000 端口对应的 PID 为 26993,使用以下命令杀死进程:
kill -9 26993
Ubuntu 启用bbr拥塞控制算法
bash
# 查询当前使用的 TCP 拥塞控制算法
sysctl net.ipv4.tcp_congestion_control
# 查询当前Linux版本
uname -r
# 启用BBR TCP拥塞控制算法
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
# 重新加载sysctl配置以使之生效
sudo sysctl -p
Hexo 安装使用
bash
npm install hexo-cli -g # 全局安装hexo
hexo init blog # 初始化blog目录
cd blog # 进入目录
npm install # 安装未安装成功的包
hexo generate(hexo g) # 生成静态文件
hexo server(hexo s) # 启动服务
hexo help # 查看帮助
Docsify 命令
bash
docsify init ./docs # 初始化项目
docsify serve docs # 本地预览
防火墙相关
ufw
bash
# 检查ufw服务状态
systemctl status ufw
# 开启ufw服务
systemctl start ufw
# 关闭ufw服务
systemctl stop ufw
# 禁用ufw服务
systemctl disable ufw
# 启用ufw服务
systemctl enable ufw
# 卸载ufw
sudo apt-get remove ufw # 删除ufw
sudo apt-get purge ufw # 清除依赖包
firewalld
bash
# 安装firewalled
sudo apt install firewalld
# 启动firewalld服务
systemctl start firewalld.service
# 关闭firewalld服务
systemctl stop firewalld.service
# 重启firewalld服务
systemctl restart firewalld.service
# 查看firewalld状态
systemctl status firewalld.service
# 开机自启firewalld
systemctl enable firewalld
# 查看所有打开的端口
firewall-cmd --zone=public --list-ports
# 更新防火墙规则(每次更新后都要运行这个命令更新规则)
firewall-cmd --reload
# 更新防火墙规则(每次更新后都要运行这个命令更新规则)
firewall-cmd --reload
# 添加开放端口
firewall-cmd --zone=public --add-port=41601/tcp --permanent
# 删除开放端口
firewall-cmd --zone=public --remove-port=41602/tcp --permanent
# 批量开放一段TCP端口
firewall-cmd --permanent --add-port=9001-9100/tcp
# 禁止Ping
firewall-cmd --permanent --add-rich-rule='rule protocol value="icmp" drop'
# 取消禁Ping
firewall-cmd --permanent --remove-rich-rule='rule protocol value="icmp" drop'
# 在禁Ping的基础上允许192.168.2.10这个ip进行Ping
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" protocol value="icmp" source NOT address="192.168.2.10" drop'
# 取消在禁Ping的基础上允许192.168.2.10这个ip进行Ping
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" protocol value="icmp" source NOT address="192.168.2.10" drop'