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 /home,cd .. 返回上级,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.sh,chmod +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系统基础命令大全

命令 说明 示例
ifconfig 或 ip addr 查看网络接口信息 ip addr show
ping 测试网络连通性 ping www.baidu.com
netstat 或 ss 查看网络连接、端口监听 netstat -tulnp,ss -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 查看所有进程 –
top 或 htop 实时查看进程和资源占用 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

相关推荐

  • acfun网站设计怎么改进?acfun管理改进方法有哪些?

    Acfun网站设计改进的核心在于构建一套科学、高效的改进管理体系,将零散的用户体验优化转化为系统化的产品迭代能力,这不仅仅是界面美化的表层工作,更是涉及后台架构、内容生态与用户交互的深度重构,通过精细化的管理手段,实现从“被动修补”到“主动进化”的转变,是提升平台竞争力的关键路径,建立数据驱动的决策机制是改进管……

    2026年4月1日
    10700
  • Ubuntu如何安装多个MySQL数据库?MySQL安装部署详细教程

    在Ubuntu系统中实现多实例MySQL数据库部署,核心在于利用mysqld_multi工具或手动配置不同端口与数据目录,通过精细化权限控制与进程管理,实现资源隔离与独立运行,这是解决开发测试环境冲突与数据安全隔离的高效方案,核心部署策略:多实例并行的技术逻辑生产环境中,为每一个应用单独搭建物理服务器成本过高……

    2026年3月31日
    10100
  • 阿里服务器50M一个月多少钱才划算?,怎么买便宜

    阿里云服务器选择50M带宽,一个月的费用主要由实例规格和带宽计费方式决定,通常入门级配置月费在500元至1000元,企业级配置则可能超过1500元,若想了解精确价格,建议使用阿里云官方价格计算器按需测算,阿里云服务器50M带宽多少钱一个月?价格构成全解析要搞清楚这个问题,得先明白阿里云服务器费用由两部分组成:实……

    2026年7月24日
    300
  • 安全咨询管理公司如何选?公司管理有哪些核心要素

    安全咨询管理公司通过提供合规审计、风险评估及体系搭建服务,帮助企业以最低成本规避法律风险并提升运营效率,其核心价值在于将抽象的安全标准转化为可落地的执行方案,在数字化转型的深水区,企业面临的不再是单一的技术故障,而是错综复杂的合规压力与安全隐患,许多管理者在深夜面对监管通知时,往往感到无从下手,这时候,引入专业……

    2026年6月14日
    2700
  • 安全生产管理方案怎么写?企业安全生产管理制度范本

    构建高效的安全生产管理方案,核心在于建立“全员参与、全过程受控、全方位覆盖”的系统化防御体系,将事后补救彻底转变为事前预防,企业必须摒弃碎片化的管理模式,通过责任落实、制度完善、风险预控、教育培训及应急响应五大维度的深度协同,实现生产管理效能的根本性提升,落实全员安全生产责任制,筑牢管理基石安全生产不仅仅是安全……

    2026年3月27日
    10900
  • appserv服务器配置怎么操作?appserv服务器配置教程

    AppServ作为一款集成了Apache、PHP、MySQL和phpMyAdmin的Windows平台集成环境包,其核心配置的优劣直接决定了本地或测试服务器的稳定性与安全性,高效且安全的AppServ服务器配置,其本质在于精准调整Apache并发连接数、优化PHP运行环境以及强化MySQL数据库参数,而非仅仅停……

    2026年3月25日
    9600
  • 澳洲主机空间_开发者空间云主机的带宽是多少?澳洲云主机带宽一般是多大?

    澳洲主机空间与开发者空间云主机的带宽配置并非单一的固定数值,而是根据用户选择的机房线路、业务场景及付费模式动态调整的参数,核心结论在于:澳洲云主机的带宽通常分为“共享带宽”与“独享带宽”两种形态,国际出口带宽默认一般在1Mbps至10Mbps之间,而针对开发者的优化线路(如CN2 GIA)带宽通常在2Mbps至……

    2026年3月16日
    9200
  • ASP网站建设技术方案怎么做?ASP网站建设流程详解

    在当前数字化转型的浪潮中,构建高效、稳定且易于维护的Web应用是企业信息化建设的关键,基于成熟的ASP(Active Server Pages)技术栈进行网站建设,依然是目前许多中小企业快速部署业务系统的优选路径,核心结论在于:一套优秀的ASP网站建设技术方案,必须兼顾开发效率与系统安全性,通过模块化架构设计……

    2026年4月3日
    8900
  • 服务器100M带宽一年费用多少,哪家便宜?

    服务器100M带宽一年的价格通常在5000元至3万元之间,具体取决于带宽类型、服务器配置以及服务商资质, 独享带宽价格高于共享,国内主流机房单线带宽年费约8000元起,BGP多线则在1.5万元以上,以下从成本构成、场景需求、服务商选择三个维度拆解这笔支出的明细,影响100M带宽价格的核心因素带宽类型:独享与共享……

    2026年7月29日
    300
  • ASP插入一条语句怎么写?ASP插入数据语句示例

    在ASP中插入一条数据的核心在于构建正确的SQL INSERT语句并通过ADO对象执行,关键在于确保字段类型匹配、连接字符串正确以及处理好特殊字符以防止SQL注入,很多开发者在接触经典ASP技术时,往往会被其简单的语法迷惑,认为插入数据只是写一行代码的事,生产环境中的稳定插入操作涉及连接管理、参数化处理以及异常……

    2026年6月14日
    5800

发表回复

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