0%

Linux 常用命令

下面是 CentOS 7 常用命令大全,按功能分类整理,适合日常运维、开发和系统管理使用:


一、系统信息相关

命令 说明
uname -a 显示系统内核信息
cat /etc/redhat-release 查看 CentOS 版本
hostname 显示或设置主机名
uptime 查看系统运行时间和负载
top 实时显示系统资源使用情况
htop 更友好的资源监视(需安装)
free -m 查看内存使用情况
df -h 查看磁盘使用情况
du -sh * 查看当前目录各文件夹大小
vmstat 查看虚拟内存信息
iostat 查看磁盘 I/O 状况(需安装 sysstat)

二、用户与权限管理

命令 说明
adduser <用户名> 添加用户
passwd <用户名> 设置用户密码
userdel <用户名> 删除用户
usermod -aG <组名> <用户名> 将用户加入某个组
id <用户名> 查看用户 UID、GID 等信息
groups <用户名> 查看用户所属组
chown user:group file 更改文件所有者
chmod 755 file 更改文件权限
su - <用户名> 切换用户

三、网络相关

命令 说明
ip aifconfig 查看 IP 地址
ip routeroute -n 查看路由信息
ping <地址> 检查网络连通性
traceroute <地址> 路由追踪(需安装)
netstat -tuln 查看端口监听状态
ss -tuln 更快的 netstat 替代品
curl <网址> 访问网页接口
wget <网址> 下载文件
nmcli 网络管理工具命令行

四、服务管理(Systemd)

命令 说明
systemctl start <服务名> 启动服务
systemctl stop <服务名> 停止服务
systemctl restart <服务名> 重启服务
systemctl status <服务名> 查看服务状态
systemctl enable <服务名> 开机启动服务
systemctl disable <服务名> 取消开机启动
systemctl list-units --type=service 列出服务

五、软件包管理(YUM)

命令 说明
yum install <软件包> 安装软件包
yum remove <软件包> 卸载软件包
yum update 更新所有软件
yum search <关键词> 搜索软件包
yum info <软件包> 查看软件包信息
yum list installed 查看已安装软件

六、文件操作

命令 说明
ls -l 查看当前目录文件
cd <路径> 进入目录
pwd 显示当前路径
cp file1 file2 复制文件
mv file1 file2 移动/重命名文件
rm file 删除文件
rm -rf dir 删除目录
touch file 创建新文件
mkdir -p dir 创建目录
cat file 查看文件内容
tail -f file 实时查看日志尾部
less file 分页查看内容

七、防火墙与安全(firewalld + SELinux)

命令 说明
systemctl status firewalld 查看防火墙状态
firewall-cmd --state 查看防火墙是否运行
firewall-cmd --zone=public --add-port=8080/tcp --permanent 开放端口
firewall-cmd --reload 重新加载防火墙规则
getenforce 查看 SELinux 状态
setenforce 0 暂时关闭 SELinux

八、计划任务(cron)

命令 说明
crontab -e 编辑当前用户的计划任务
crontab -l 查看计划任务
crontab -r 删除计划任务
systemctl status crond 查看 cron 服务状态

九、日志相关

命令 说明
journalctl -xe 查看系统日志(systemd)
tail -f /var/log/messages 查看系统日志
tail -f /var/log/secure 安全相关日志
tail -f /var/log/yum.log YUM 安装日志

十、其他常用命令

命令 说明
reboot 重启系统
shutdown -h now 立即关机
history 查看历史命令
alias ll='ls -l' 设置别名
tar -zxvf file.tar.gz 解压 tar.gz 文件
zip/unzip 打包压缩/解压 zip 文件(需安装)