Linux 服务器常用命令快速参考
1 мин. чтения
🔄 重启与关闭服务器 #
sudo reboot — 重启服务器
sudo shutdown -h now — 立即关闭服务器
sudo shutdown -r +5 — 5分钟后重启
sudo poweroff — 关闭服务器电源
📂 文件系统导航 #
pwd — 显示当前目录
ls — 列出当前目录的文件和文件夹
ls -la — 列出所有文件(包括隐藏文件)及详细信息
cd /path/to/folder — 进入指定目录
cd .. — 返回上一级目录
cd ~ 或 cd — 进入用户主目录
🗂️ 文件和文件夹操作 #
cp source destination — 复制文件或文件夹
mv source destination — 移动或重命名文件/文件夹
rm filename — 删除文件
rm -r foldername — 递归删除文件夹
mkdir foldername — 新建文件夹
touch filename — 创建空文件
cat filename — 在终端显示文件内容
nano filename — 用 nano 编辑器打开文件
⚙️ 管理进程和服务 #
🧠 查看和管理进程: #
top — 实时查看活动进程
htop — top 的增强版(需安装)
ps aux — 查看所有进程详细信息
kill PID — 结束指定进程
kill -9 PID — 强制结束指定进程
🔧 管理 systemd 服务: #
sudo systemctl start servicename — 启动服务
sudo systemctl stop servicename — 停止服务
sudo systemctl restart servicename — 重启服务
sudo systemctl status servicename — 查看服务状态
sudo systemctl enable servicename — 设置服务开机自启
sudo systemctl disable servicename — 取消开机自启
sudo journalctl -u servicename — 查看服务日志
sudo journalctl -u servicename -f — 实时查看服务日志
💾 磁盘和内存信息 #
df -h — 以可读格式显示磁盘使用情况
du -sh /path/to/folder — 显示指定文件夹大小
free -h — 显示内存使用情况
vmstat — 显示内存和进程统计信息
🌐 网络与连接 #
ip a — 显示所有网络接口
ping google.com — 检查网站连通性
netstat -tulnp — 显示所有打开的端口及对应进程
ss -tulw — netstat 的现代替代命令
curl ifconfig.me — 显示服务器公网 IP
ssh user@ip_address — 通过 SSH 连接其他服务器
👥 用户管理 #
whoami — 显示当前用户
adduser username — 添加新用户
passwd username — 修改用户密码
usermod -aG sudo username — 将用户添加到 sudo 组
deluser username — 删除用户
📦 软件包管理(Debian/Ubuntu) #
sudo apt update — 更新软件包列表
sudo apt upgrade — 升级已安装软件包
sudo apt install packagename — 安装软件包
sudo apt remove packagename — 卸载软件包
sudo apt autoremove — 自动清理不需要的软件包
🛠️ 其他常用命令 #
history — 查看历史命令
clear — 清屏
who — 查看当前登录用户
uptime — 查看系统运行时间
date — 显示当前时间和日期
chmod +x filename — 使文件可执行
scp filename user@host:/path/ — 复制文件到远程服务器
🔒 安全建议 #
- 除非必要,不要使用 root 账户执行命令,尽量用 sudo。
- 定期更新系统和软件包。
- 使用 SSH 密钥认证代替密码登录服务器。
- 备份重要数据。