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

相关推荐

  • ajax实现局部刷新怎么做?开局部署详细教程

    Ajax技术通过异步交互机制,能够在不重载整个页面的情况下与服务器交换数据,实现网页局部内容的动态更新,这是提升现代Web应用用户体验的核心手段,开局部署阶段的合理规划,直接决定了Ajax局部刷新功能的稳定性、可维护性与执行效率,一个优秀的部署方案,应当从请求架构设计、数据交互规范、异常处理机制以及用户体验优化……

    2026年3月23日
    8700
  • access数据库格式转换器怎么用?好用的转换器管理工具推荐

    在数据驱动的商业环境中,Access数据库的高效管理直接决定了企业信息流转的效率,核心结论在于:一个专业的access数据库格式转换器不仅是格式变更的工具,更是实现数据资产保值、增值及系统迁移的关键枢纽,而科学的转换器管理机制则是保障数据安全与完整性的必要防线, 面对海量异构数据,单纯的手动操作已无法满足业务需……

    2026年3月31日
    10600
  • 安卓WiFi通信程序怎么设置?IdeaHub Board设备连接WiFi教程

    在IdeaHub Board设备上配置安卓WiFi通信,核心在于通过系统设置菜单连接无线网络,并确认IP地址获取正常,若需远程通信,则需确保设备处于同一局域网或通过端口映射实现跨网段访问,华为IdeaHub Board作为企业级智能协作终端,其底层运行的是经过深度定制的安卓系统,对于许多IT管理员或行政人员而言……

    2026年6月16日
    3000
  • asp动态网站是什么,asp动态网站开发有哪些优势

    ASP动态网站是一种基于服务器端脚本技术的交互式网页应用系统,其核心在于通过ASP(Active Server Pages)技术实现动态内容生成与数据库交互,GS_ASP作为ASP技术的优化版本,在性能、安全性和开发效率上具有显著优势,尤其适合企业级网站开发,ASP动态网站的核心特点服务器端动态生成ASP动态网……

    2026年3月17日
    12200
  • VoLLCloud香港VPS月付3美元好用吗?香港免备案VPS推荐

    VoLLCloud全新推出的香港1核1G 200M不限速VPS,凭借月付低至3美元的极致性价比、99.9%的线路稳定性以及自带的DDoS/CC防御功能,成为当前搭建轻量级海外业务的首选方案,在云服务器市场竞争日益激烈的当下,寻找一款既便宜又稳定的海外节点产品并非易事,许多用户常常陷入“低价无好货”或“好货太昂贵……

    2026年6月26日
    2710
  • WCF在Linux上怎么安装,怎么配置?

    WCF在Linux上可以运行,但必须基于.NET Core或.NET 5+架构,借助CoreWCF或gRPC作为替代方案,完全迁移后即可实现跨平台部署,wcf linux 部署方案详解过去WCF是Windows专属技术,随着.NET Core和CoreWCF项目的成熟,我们可以在Linux上稳定运行WCF服务……

    2026年7月18日
    1900
  • Virtono夏季促销值得买吗?美国德国机房如何选择?

    Virtono夏季促销以€21.33/年的超低门槛提供1核1G内存及2T流量,适合预算有限且需要多地域节点选择的个人开发者与小型项目部署,在云服务器市场,价格战早已从单纯的低价比拼演变为配置与稳定性的综合考量,Virtono此次推出的夏季促销方案,将年付成本压低至€21.33,这一价格甚至低于许多国内云厂商的月……

    2026年6月30日
    2010
  • App能用CDN加速吗,CDN加速域名可以用子域名吗

    App完全可以使用CDN加速,且强烈建议使用;CDN加速域名不仅可以,而且必须使用子域名来隔离业务,这是保障App稳定运行的行业标准做法,在移动互联网时代,App的响应速度直接决定了用户的留存率,当用户点击一个按钮,如果页面加载超过两秒,流失风险就会急剧上升,CDN(内容分发网络)通过将静态资源缓存到离用户最近……

    2026年6月7日
    4700
  • ASP服务器软件有哪些,ASP服务器软件哪个好用推荐

    ASP服务器软件作为动态网页开发的核心支撑环境,其稳定性与配置效率直接决定了Web应用的性能上限,当前企业级应用的核心结论是:选择ASP服务器软件不应仅关注基础功能,而需重点评估其与系统环境的兼容性、安全防护机制以及长期维护成本,一份详尽的ASP报告往往能揭示出,超过70%的网站访问故障源于服务器环境配置不当或……

    2026年3月16日
    11700
  • HyperVMart服务器75折真的便宜吗?便宜独立服务器推荐

    🚀 方案一:社交媒体/短文案风格(适合朋友圈、Telegram群、Twitter)💥HyperVMart 75折大促!E3服务器低至$48/月,送Windows系统!**🔥 限时优惠,手慢无!HyperVMart 推出超值独立服务器折扣,全场75折!高性能硬件,超低价格,建站/游戏/测试首选!✅ 核心亮点……

    2026年7月9日
    14700

发表回复

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