Linux系统参数优化可以让系统更加稳定、高效、安全,提高系统的性能和使用体验。下面列出一些常见的Linux系统参数优化示例,包括修改默认配置、网络等多方面。
1. 修改默认配置
1.1 修改默认编辑器
默认情况下,Linux系统使用的编辑器是vi,但是对于一些用户来说,vi的使用并不是很方便。可以通过修改环境变量来更改默认编辑器。例如,将默认编辑器更改为nano:
export VISUAL=nano
export EDITOR=nano
1.2 修改默认Shell
默认情况下,Linux系统使用的Shell是bash,但是对于一些用户来说,zsh等其他Shell更加方便。可以通过修改用户的Shell来更改默认Shell。例如,将默认Shell更改为zsh:
chsh -s /bin/zsh
2. 网络优化
2.1 修改TCP参数
Linux系统中有一些TCP参数可以优化网络性能。例如,可以修改TCP窗口大小、最大连接数等参数。可以通过修改/sys/目录下的文件来修改TCP参数。例如,将TCP窗口大小设置为65535:
echo 65535 > /proc/sys/net/core/wmem_max
echo 65535 > /proc/sys/net/core/rmem_max
2.2 开启TCP BBR拥塞控制算法
TCP BBR是一种新的拥塞控制算法,可以提高网络传输速度和稳定性。可以通过修改/sys/目录下的文件来开启TCP BBR。例如,开启TCP BBR:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
3. 安全优化
3.1 禁用root登录
默认情况下,Linux系统允许root用户登录,但是这样会增加系统的安全风险。可以通过修改/etc/ssh/sshd_config文件来禁用root登录。例如,禁用root登录:
PermitRootLogin no
3.2 修改SSH端口
默认情况下,SSH端口是22,但是这样会增加系统的安全风险。可以通过修改/etc/ssh/sshd_config文件来修改SSH端口。例如,将SSH端口修改为2222:
Port 2222
4. 性能优化
4.1 修改文件打开数限制
Linux系统中有一个文件打开数限制,可以通过修改/etc/security/limits.conf文件来修改文件打开数限制。例如,将文件打开数限制修改为65535:
* soft nofile 65535
* hard nofile 65535
4.2 开启Swap分区
Swap分区是一种虚拟内存,可以提高系统的性能。可以通过创建Swap分区来开启Swap分区。例如,创建一个4GB的Swap分区:
dd if=/dev/zero of=/swapfile bs=1M count=4096
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
整理不易欢迎点赞转发,关注我每天分享运维知识。