linux centos常用命令有哪些?centos7系统基础命令大全

CentOS 是基于 Red Hat Enterprise Linux (RHEL) 的开源 Linux 发行版,掌握常用的 CentOS 命令对于系统管理、故障排查和日常操作至关重要。

以下是一份分类整理的 CentOS 常用命令大全,涵盖文件操作、系统管理、网络、软件包管理等方面:

CentOS7 Linux常用命令实验练习讲解
加载中
CentOS7 Linux常用命令实验练习讲解

系统信息与状态查看

命令 说明 示例
uname -a 查看内核版本、操作系统架构等信息 uname -r 仅看内核版本
cat /etc/os-release 查看 CentOS 具体版本信息
hostname 查看主机名 hostnamectl set-hostname newname 修改主机名
uptime 查看系统运行时间、负载情况
whoami 查看当前登录用户
last 查看最近登录记录 last | head -n 5 查看最近5条

文件与目录操作

命令 说明 示例
ls 列出目录内容 ls -l 显示详细信息,ls -a 显示隐藏文件
cd 切换目录 cd /homecd .. 返回上级,cd ~ 返回家目录
pwd 显示当前工作目录路径
mkdir 创建目录 mkdir -p /a/b/c 递归创建多级目录
rm 删除文件或目录 rm -rf /path 慎用:强制递归删除
cp 复制文件或目录 cp -r src/ dst/ 递归复制目录
mv 移动或重命名文件 mv oldname newname
touch 创建空文件或更新时间戳 touch file.txt
cat / head / tail 查看文件内容 tail -f log.txt 实时跟踪日志文件
find 查找文件 find / -name "config.ini"
grep 文本搜索 grep "error" /var/log/syslog

权限与所有权

linux centos常用命令有哪些?centos7系统基础命令大全

命令 说明 示例
chmod 修改文件权限 chmod 755 file.shchmod +x file.sh
chown 修改文件所有者 chown user:group file
chgrp 修改文件所属组 chgrp developers file

用户与组管理

命令 说明 示例
useradd 创建新用户 useradd -m -s /bin/bash newuser
userdel 删除用户 userdel -r newuser 同时删除家目录
passwd 修改用户密码 passwd newuser
groupadd 创建用户组 groupadd developers
visudo 编辑 sudo 配置文件 用于配置用户 sudo 权限

软件包管理 (YUM/DNF)

CentOS 7 及之前使用 YUM,CentOS 8+ 使用 DNF(但命令兼容)。

命令 说明 示例
yum install 安装软件包 yum install nginx -y
yum remove 卸载软件包 yum remove nginx -y
yum update 更新所有软件包 yum update -y
yum search 搜索软件包 yum search nginx
yum list installed 列出已安装的软件包
yum clean all 清理缓存
rpm -ivh 安装本地 RPM 包 rpm -ivh package.rpm
rpm -qa 查询已安装的 RPM 包

提示yum 报错,可尝试执行 yum makecache 重建缓存。

网络配置与诊断

linux centos常用命令有哪些?centos7系统基础命令大全

命令 说明 示例
ifconfigip addr 查看网络接口信息 ip addr show
ping 测试网络连通性 ping www.baidu.com
netstatss 查看网络连接、端口监听 netstat -tulnpss -tulnp
curl 发送 HTTP 请求 curl -I http://example.com
wget 下载文件 wget http://example.com/file.zip
firewall-cmd 管理防火墙 (CentOS 7+) firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl status firewalld 查看防火墙状态
iptables -L 查看防火墙规则

服务管理 (Systemd)

CentOS 7+ 使用 systemctl 管理服务。

命令 说明 示例
systemctl start 启动服务 systemctl start nginx
systemctl stop 停止服务 systemctl stop nginx
systemctl restart 重启服务 systemctl restart nginx
systemctl enable 设置开机自启 systemctl enable nginx
systemctl disable 取消开机自启 systemctl disable nginx
systemctl status 查看服务状态 systemctl status nginx
systemctl list-units --type=service 列出所有服务

磁盘与存储管理

linux centos常用命令有哪些?centos7系统基础命令大全

命令 说明 示例
df -h 查看磁盘空间使用情况
du -sh 查看目录或文件大小 du -sh /var/log
fdisk -l 查看磁盘分区表
lsblk 以树状图显示块设备
mount 挂载文件系统 mount /dev/sdb1 /mnt/data
umount 卸载文件系统 umount /mnt/data
free -m 查看内存使用情况

进程管理

命令 说明 示例
ps aux 查看所有进程
tophtop 实时查看进程和资源占用 htop 需安装,界面更友好
kill 终止进程 kill -9 PID
pkill 按名称终止进程 pkill nginx
nohup 后台运行程序 nohup ./script.sh &

日志查看

命令 说明 示例
journalctl 查看 systemd 日志 journalctl -u nginx -f 实时查看 nginx 日志
/var/log/messages 系统日志 tail -f /var/log/messages
/var/log/secure 安全日志(登录失败等)
/var/log/yum.log YUM 操作日志

🔧 实用技巧

  1. 权限提升:大多数系统管理命令需要 root 权限,使用前加 sudo

    sudo yum install nginx
  2. 后台运行:使用 & 将命令放入后台,nohup 防止终端关闭后进程终止。

    nohup python app.py > output.log 2>&1 &
  3. 管道与重定向

    • 将前一个命令的输出作为后一个命令的输入。
      ps aux | grep nginx
    • >:覆盖写入文件。
    • >>:追加写入文件。
  4. 查找命令帮助

    • man <command>:查看手册(如 man ls)。
    • --help:查看简要帮助(如 ls --help)。

⚠️ 注意事项

  • 谨慎使用 rm -rf:误删可能导致系统崩溃,操作前务必确认路径。
  • 防火墙设置:CentOS 默认启用 firewalld,安装 Web 服务(如 Nginx/Apache)后需开放相应端口。
  • SELinux:CentOS 默认启用 SELinux,可能导致服务无法访问文件,排查问题时可临时设为宽容模式测试:
    setenforce 0

如果你有具体的任务(如“如何安装 Nginx”或“如何查看 CPU 负载”),可以告诉我,我会提供更详细的步骤!

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/478195.html

(0)
linux重做系统怎么操作?linux重装系统详细步骤
上一篇 2026年7月10日 04:54
GEO优化需要改官网吗?2026年搜索引擎优化最新趋势
下一篇 2026年7月10日 04:54

相关推荐

  • linux查看service怎么操作?systemctl常用命令详解

    在Linux系统中查看服务状态的核心命令是systemctl,它能统一管理systemd服务,通过status、list-units等子命令即可快速获取服务的运行状态、日志及配置信息,在现代Linux运维体系中,传统的SysVinit脚本已被systemd全面取代,对于绝大多数现代发行版,如CentOS 7……

    2026年7月8日
    11200
  • 一台服务器每小时耗电多少瓦,一天多少度电?

    负载率直接影响服务器在空闲状态(如10%负载)功耗可能只有满负载的30%-50%,以一台500瓦额定电源的服务器为例,空闲时可能只消耗150瓦,满负载时接近500瓦,平均功耗更反映实际场景,根据行业统计,多数企业服务器的平均负载率在20%-50%之间,所以实际功耗通常低于峰值,散热与能效设计服务器的散热风扇转速……

    2026年7月28日
    1400
  • linux怎么改变路径?linux修改当前工作目录命令

    在Linux系统中改变路径主要依赖cd命令切换当前工作目录,或使用绝对路径与相对路径指定目标位置,这是日常运维中最基础且高频的操作技能,很多刚接触Linux的新手往往被“路径”这个概念绕晕,其实它就像是你电脑里的文件夹结构,只不过Linux更严谨、更层级分明,理解路径的本质,是掌握Linux操作的第一步,Lin……

    2026年7月11日
    17600
  • 安徽省哪家网络公司好?如何创建边缘小站

    在安徽地区寻找靠谱的网络公司时,创建边缘小站(CreateEdgeSite)不仅是技术选型,更是降低服务器成本、提升访问速度的最优解,建议优先选择具备边缘计算部署能力的服务商,随着移动互联网流量红利的见顶,企业建站逻辑已从“大而全”转向“快而精”,传统的中心化服务器架构在面对高并发或地域分散的用户时,往往显得力……

    行业资讯 2026年6月1日
    3700
  • aero域名是什么意思?aero域名注册要求有哪些

    aero 域名是航空运输业及相关领域在互联网上的专属身份标识,具有极高的行业权威性和排他性,对于航空公司、机场、航空制造商及相关服务提供商而言,注册并使用该域名不仅是品牌保护的战略举措,更是建立行业信任、提升品牌专业度的核心资产,它能够有效过滤非行业内的干扰信息,直接锁定目标受众,是航空实体在数字时代构建全球影……

    2026年3月21日
    11800
  • 窗口无法向左上角拖动怎么办,沙箱应用拖动问题解决方法

    遇到通过API拖动窗体启动沙箱应用时出现的窗口无法向左上角拖动或完全无法拖动的问题,核心原因通常在于沙箱环境的图形渲染隔离机制与宿主系统的消息传递断层,导致标准拖动API失效,解决该问题的关键在于绕过沙箱内部的坐标限制,采用宿主进程注入或层级消息转发的方式重构拖动逻辑,同时需检查DPI缩放适配与窗体样式设置……

    2026年4月8日
    6700
  • 如何连接服务器并查看IP地址有多少个?,IP地址怎么设置?

    连接服务器通常只需要一个IP地址,但一台服务器可以拥有多个IP地址,具体数量取决于服务器配置、网络需求以及服务商提供的IP资源池,服务器IP地址的核心概念IP地址是服务器在网络中的唯一标识,无论是物理服务器还是云服务器,都必须至少绑定一个公网IP地址才能从外部访问,这个IP地址可以是IPv4或IPv6格式,目前……

    2026年8月24日
    000
  • 目前服务器br1和br2需要多少荣誉,怎么刷荣誉

    目前BR1服务器荣誉需求约在6000~10000点,BR2服务器则在10000~15000点,具体数值受版本更新和服务器活动影响,建议以游戏内兑换商人为准, 这是基于近期玩家社区统计和游戏内数据波动得出的结论,荣誉值作为角色成长的核心资源,直接关系到装备进阶和排行榜竞争力,明确当前需求有助于规划每日产出,什么是……

    2026年7月29日
    500
  • 恒创科技香港服务器Xeon E5特价800元起值得买吗,香港服务器租用价格

    恒创科技香港服务器全线聚惠,Xeon E5特价服务器低至800元起,适合追求高性价比与稳定网络环境的建站及业务部署需求,在云计算市场日益内卷的当下,选择一款既稳定又具性价比的服务器,往往是开发者和技术决策者最头疼的问题,尤其是对于需要连接海外市场或进行跨境业务的企业来说,香港节点因其独特的地理位置和政策优势,成……

    2026年7月5日
    5900
  • 一个邮件服务器能发多少封邮件给QQ邮箱,每天发送上限多少

    一个邮件服务器能发送到QQ邮箱的邮件数量没有固定上限,关键在于IP信誉和发送策略的合规性,新服务器日发送量通常控制在几百到两千封以内,经过预热和良好维护,信誉良好的服务器可稳定发送数万封甚至更多,影响发送量的核心因素IP信誉与初始状态每一个邮件服务器IP在QQ邮箱的反垃圾系统中都有初始信誉分,新IP或从未发送过……

    2026年7月29日
    700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注