
Ubuntu Server 24.04 系统优化与常用命令
1. 开启 SSH 权限
bash
# 安装 OpenSSH 服务
sudo apt update && sudo apt install openssh-server -y
# 启用 SSH 服务(默认已自动启动)
sudo systemctl enable --now ssh
2. 修改 SSH 端口 & 允许 Root 登录
bash
# 编辑 SSH 配置文件
sudo nano /etc/ssh/sshd_config
修改以下参数:
ini
Port 58222 # 替换为自定义端口(建议 1024-65535)
PermitRootLogin yes # 允许 root 登录
PasswordAuthentication yes # 允许密码登录(生产环境建议禁用)
bash
# 重启 SSH 服务
sudo systemctl restart ssh
# 开放新端口(确保防火墙允许)
sudo ufw allow 58222/tcp
sudo ufw enable
3. 修改网卡配置(静态 IP)
bash
# 编辑 Netplan 配置文件
sudo nano /etc/netplan/00-installer-config.yaml
示例配置(根据网络环境调整):
yaml
network:
ethernets:
eth0:
dhcp4: false
addresses: [192.168.1.11/24]
optional: true
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [192.168.1.1]
version: 2
bash
# 应用配置
sudo netplan apply
4. 更换国内软件源
bash
# 备份原源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 使用阿里云源(Ubuntu 24.04 Noble)
sudo sed -i 's|http://archive.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list
sudo sed -i 's|http://security.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list
5. 系统更新
bash
# 更新软件包列表并升级系统
sudo apt update && sudo apt upgrade -y
# 清理旧包
sudo apt autoremove -y && sudo apt clean
6. 自定义 Bash 提示符颜色
bash
# 编辑用户配置文件(如 root 用户:/root/.bashrc)
nano ~/.bashrc
在文件末尾添加:
bash
# 自定义彩色提示符
PS1='\[\e[1;32m\][\u@\h\[\e[1;34m\] \W\[\e[1;32m\]]\$\[\e[0m\] '
bash
# 立即生效
source ~/.bashrc
效果:[user@host ~]$
(绿色用户名,蓝色路径)
7. Ubuntu Server 24.04 常用命令
8. 关键系统文件结构
text
/
├── bin # 基础二进制命令 (ls, cp)
├── etc # 系统配置文件
│ ├── ssh/sshd_config # SSH 配置
│ ├── netplan/ # 网络配置
│ └── apt/sources.list # 软件源
├── var # 动态数据
│ ├── log/ # 系统日志
│ └── www/html/ # Apache 默认网站目录
├── home # 用户主目录
├── root # root 用户主目录
├── boot # 内核和启动文件
├── lib # 系统库文件
└── tmp # 临时文件
安全建议
SSH 加固:
禁用密码登录(改用密钥):
PubkeyAuthentication yes
+PasswordAuthentication no
限制登录用户:
AllowUsers yourusername
防火墙规则:
bash
sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow 58222/tcp # 只开放自定义 SSH 端口
定期更新:
bash
# 设置自动安全更新 sudo apt install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades
完成优化后建议重启:
sudo reboot now
后续 SSH 连接使用:ssh -p 58222 root@your_server_ip
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 达达
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果