Linux 服务器基础命令大全
系统信息
uname -a - 显示所有系统信息
uptime - 显示系统运行时间及负载
hostname - 显示主机名
hostname -I - 显示所有IP地址
date - 显示当前日期时间
cal - 显示日历
w - 显示登录用户及活动
whoami - 显示当前用户名
finger user - 显示用户信息
硬件信息
cat /proc/cpuinfo - CPU信息
free -h - 内存使用情况
df -h - 磁盘空间使用情况
du -sh [目录] - 目录大小
lspci - PCI设备信息
lsusb - USB设备信息
lsblk - 块设备信息
dmidecode - 硬件信息
用户管理
useradd [用户名] - 添加用户
userdel [用户名] - 删除用户
usermod [选项] [用户名] - 修改用户属性
passwd [用户名] - 修改密码
groupadd [组名] - 添加组
groupdel [组名] - 删除组
groups [用户名] - 查看用户所属组
id [用户名] - 显示用户UID/GID
文件权限
chmod [权限] [文件] - 修改文件权限
chown [用户]:[组] [文件] - 修改文件所有者
chgrp [组] [文件] - 修改文件所属组
umask - 显示/设置默认权限掩码
文件操作
ls - 列出目录内容
ls -l - 详细列表
ls -a - 显示隐藏文件
cd [目录] - 切换目录
pwd - 显示当前目录
mkdir [目录] - 创建目录
rmdir [目录] - 删除空目录
rm [文件] - 删除文件
rm -r [目录] - 递归删除目录
cp [源] [目标] - 复制文件
cp -r [源目录] [目标目录] - 复制目录
mv [源] [目标] - 移动/重命名文件
touch [文件] - 创建空文件/更新时间戳
cat [文件] - 查看文件内容
less [文件] - 分页查看文件
head [文件] - 显示文件开头
tail [文件] - 显示文件结尾
tail -f [文件] - 实时查看文件更新
find [目录] -name [文件名] - 查找文件
grep [模式] [文件] - 搜索文件内容
locate [文件名] - 快速查找文件
updatedb - 更新locate数据库
压缩与归档
tar -cvf [归档文件.tar] [文件/目录] - 创建tar归档
tar -xvf [归档文件.tar] - 解压tar归档
tar -czvf [归档文件.tar.gz] [文件/目录] - 创建gzip压缩归档
tar -xzvf [归档文件.tar.gz] - 解压gzip归档
tar -cjvf [归档文件.tar.bz2] [文件/目录] - 创建bzip2压缩归档
tar -xjvf [归档文件.tar.bz2] - 解压bzip2归档
gzip [文件] - 压缩文件(.gz)
gunzip [文件.gz] - 解压.gz文件
zip [归档文件.zip] [文件] - 创建zip压缩
unzip [归档文件.zip] - 解压zip文件
网络相关
ifconfig - 显示网络接口信息
ip addr - 显示IP地址(新版)
ping [主机] - 测试网络连接
traceroute [主机] - 跟踪路由
netstat - 显示网络连接
ss - 显示socket统计(新版)
dig [域名] - DNS查询
nslookup [域名] - DNS查询
whois [域名] - 查询域名信息
wget [URL] - 下载文件
curl [URL] - 传输数据
ssh [用户@主机] - 远程登录
scp [源] [目标] - 安全复制文件
rsync [选项] [源] [目标] - 远程同步文件
进程管理
ps - 显示当前进程
ps aux - 显示所有进程
top - 实时显示进程状态
htop - 增强版top(需安装)
kill [PID] - 终止进程
killall [进程名] - 终止所有同名进程
pkill [模式] - 按模式终止进程
bg - 将任务放到后台
fg - 将任务带到前台
jobs - 显示后台任务
nice [命令] - 设置进程优先级
renice [优先级] [PID] - 修改进程优先级
系统服务
systemctl start [服务] - 启动服务
systemctl stop [服务] - 停止服务
systemctl restart [服务] - 重启服务
systemctl status [服务] - 查看服务状态
systemctl enable [服务] - 设置开机启动
systemctl disable [服务] - 禁用开机启动
systemctl list-units --type=service - 列出所有服务
service [服务] [start|stop|restart] - 传统服务管理
包管理
Debian/Ubuntu (APT)
apt update - 更新包列表
apt upgrade - 升级所有包
apt install [包名] - 安装包
apt remove [包名] - 删除包
apt purge [包名] - 删除包及配置文件
apt search [关键词] - 搜索包
apt show [包名] - 显示包信息
apt list --installed - 列出已安装包
RedHat/CentOS (YUM/DNF)
yum update - 更新所有包
yum install [包名] - 安装包
yum remove [包名] - 删除包
yum search [关键词] - 搜索包
yum info [包名] - 显示包信息
yum list installed - 列出已安装包
dnf - 新版替代yum(用法类似)
日志查看
journalctl - 查看系统日志
journalctl -u [服务] - 查看指定服务日志
journalctl -f - 实时查看日志
cat /var/log/syslog - 查看系统日志
cat /var/log/auth.log - 查看认证日志
cat /var/log/kern.log - 查看内核日志
cat /var/log/dmesg - 查看启动消息
dmesg - 查看内核环形缓冲区
磁盘管理
fdisk -l - 列出磁盘分区
fdisk [设备] - 分区工具
mkfs.[类型] [分区] - 创建文件系统
mount [设备] [挂载点] - 挂载文件系统
umount [挂载点] - 卸载文件系统
blkid - 显示块设备属性
lsblk - 列出块设备
parted - 高级分区工具
fsck [设备] - 检查修复文件系统
badblocks [设备] - 检查坏块
性能监控
vmstat 1 - 显示虚拟内存统计
iostat 1 - 显示I/O统计
mpstat 1 - 显示CPU使用统计
sar - 系统活动报告
free -m - 显示内存使用
df -h - 显示磁盘空间
iotop - 显示I/O使用情况(需安装)
iftop - 显示网络带宽使用(需安装)
nethogs
阅读剩余
版权声明:
作者:幽游魔君
链接:https://blog.mengxiinn.cn/50.html
文章版权归作者所有,未经允许请勿转载。
THE END