上一篇
想高效管理服务器?这些基本命令你掌握了吗?
- 行业动态
- 2025-04-17
- 7
服务器基本命令涵盖文件操作(ls、cd、mkdir、rm)、权限管理(chmod、chown)、进程监控(top、ps)、网络工具(ping、curl)、压缩解压(tar、gzip)、服务控制(systemctl)及软件安装(apt、yum),适用于Linux系统运维与日常管理。
服务器基本命令大全
在服务器管理与维护中,熟悉常用命令是运维人员、开发者及技术爱好者的必备技能,以下是针对Linux服务器的核心命令分类整理,覆盖日常操作、系统管理及网络配置等场景,助您高效完成服务器运维任务。
文件与目录操作
查看目录内容
ls
:列出当前目录文件(ls -l
查看详细信息,ls -a
显示隐藏文件)。pwd
:显示当前所在目录的绝对路径。
切换与创建目录
cd [目录路径]
:切换目录(cd ~
返回用户主目录)。mkdir [目录名]
:创建新目录(mkdir -p dir1/dir2
递归创建多级目录)。
文件操作
cp [源文件] [目标路径]
:复制文件(cp -r
复制目录)。mv [源文件] [目标路径]
:移动/重命名文件。rm [文件名]
:删除文件(rm -r
删除目录,rm -f
强制删除)。touch [文件名]
:创建空文件或更新文件时间戳。
查看文件内容
cat [文件名]
:显示文件全部内容。head -n 5 [文件]
:显示文件前5行。tail -n 10 [文件]
:显示文件末尾10行(tail -f
实时跟踪日志更新)。
权限与所有权管理
修改文件权限
chmod [权限代码] [文件]
:例如chmod 755 file.sh
赋予所有者读写执行权限,其他用户读执行。chmod u+x,o-w [文件]
:通过符号模式调整权限(u=用户,g=组,o=其他
)。
更改文件所有者
chown [用户]:[组] [文件]
:例如chown root:admin data.txt
。
系统状态监控
资源查看
top
:实时显示CPU、内存及进程占用情况(按q
退出)。htop
:增强版资源监控工具(需安装)。free -h
:查看内存使用情况(-h
以GB/MB显示)。df -h
:查看磁盘空间占用。
进程管理
ps aux
:列出所有运行中的进程。kill [PID]
:终止指定进程(kill -9 [PID]
强制终止)。systemctl status [服务名]
:查看系统服务状态(如nginx
)。
网络配置与诊断
网络连接
ifconfig
或ip addr
:查看网卡及IP地址信息。ping [域名/IP]
:测试网络连通性。curl [URL]
:发送HTTP请求并显示响应内容。
端口与防火墙
netstat -tuln
:列出监听中的TCP/UDP端口。ufw allow 22
:通过UFW开放22端口(常用于防火墙配置)。
域名解析
nslookup [域名]
:查询DNS解析结果。dig [域名]
:获取详细的DNS记录信息。
软件包管理
APT(Debian/Ubuntu)
sudo apt update
:更新软件包列表。sudo apt install [包名]
:安装软件。sudo apt remove [包名]
:卸载软件。
YUM(CentOS/RHEL)
sudo yum update
:更新所有软件包。sudo yum install [包名]
:安装软件。
用户与组管理
用户操作
sudo adduser [用户名]
:创建新用户。sudo passwd [用户名]
:修改用户密码。sudo userdel -r [用户名]
:删除用户及其主目录。
组管理
sudo groupadd [组名]
:创建新用户组。sudo usermod -aG [组名] [用户名]
:将用户加入指定组。
日志与故障排查
查看系统日志
journalctl -xe
:查看系统日志(支持按时间、服务过滤)。tail /var/log/syslog
:实时查看系统日志(Ubuntu)。
服务错误排查
systemctl status [服务名]
:查看服务状态及错误信息。dmesg | grep error
:筛选内核日志中的错误信息。
压缩与解压
tar -czvf archive.tar.gz dir/
:将目录压缩为.tar.gz
文件。tar -xzvf archive.tar.gz
:解压.tar.gz
文件。zip -r backup.zip dir/
:压缩为ZIP格式。unzip backup.zip
:解压ZIP文件。
注意事项
- 谨慎使用
rm -rf
:避免误删系统关键文件。 - 权限最小化原则:非必要不使用
root
账户操作。 - 定期备份:重要数据建议通过
rsync
或scp
远程备份。
引用说明
本文参考了Linux官方文档(kernel.org)、Ubuntu手册(ubuntu.com)及《Linux命令行与Shell脚本编程大全》等权威资料,确保内容准确可靠。