linux centos常用命令整理
以下整理Linux CentOS常用命令(以CentOS 7+为主),按功能分类展示:
一、文件与目录操作
基础操作
ls -l # 详细列表 cd /path # 切换目录 pwd # 显示当前路径 mkdir dir # 创建目录 touch file # 创建空文件 cp src dest # 复制 mv src dest # 移动/重命名 rm -rf dir # 强制删除目录(慎用)查看与编辑
cat file # 显示全部内容 head -n 5 file # 显示前5行 tail -f log # 实时追踪日志 vim file # 文本编辑压缩解压
tar -czvf archive.tar.gz dir/ # 打包压缩(gzip) tar -xzvf archive.tar.gz # 解压 zip -r archive.zip dir/ # zip压缩 unzip archive.zip # zip解压
二、权限管理
chmod 755 file # 设置权限(rwxr-xr-x)
chown user:group file # 修改属主/属组
chgrp group file # 修改属组
三、系统信息与监控
资源查看
top # 动态资源监控 free -h # 内存用量(人类可读) df -h # 磁盘空间 du -sh dir/ # 目录大小进程管理
ps aux | grep nginx # 查找进程 kill -9 PID # 强制终止进程 systemctl status service # 查看服务状态
四、网络操作
配置与测试
ifconfig # 查看IP(需安装net-tools) ip addr # 查看IP(推荐) ping baidu.com # 测试连通性 netstat -tuln # 监听端口防火墙
firewall-cmd --list-ports # 查看开放端口 firewall-cmd --add-port=80/tcp --permanent # 开放端口 firewall-cmd --reload # 重载配置
五、软件管理
YUM包管理
yum install nginx # 安装软件 yum remove nginx # 卸载软件 yum update # 更新所有包 yum search keyword # 搜索软件包RPM操作
rpm -ivh package.rpm # 安装RPM包 rpm -qa | grep nginx # 查询已安装包
六、用户管理
useradd username # 创建用户
passwd username # 设置密码
usermod -aG group username # 添加用户到组
userdel -r username # 删除用户(含目录)
七、实用技巧
grep "error" /var/log/messages # 过滤日志关键词
find / -name "*.log" -mtime -7 # 查找7天内修改的日志
history | grep yum # 搜索历史命令
注意:
- 部分命令需
sudo权限执行- 使用
--help查看命令帮助(如tar --help)- 敏感操作(如
rm -rf)需确认路径避免误删
