centos7.0命令有哪些常用操作及使用技巧?

在CentOS 7.0操作系统中,命令行是系统管理的重要工具,掌握常用命令能够高效完成服务器配置、文件管理、进程控制等任务,以下从基础操作、系统管理、网络配置、服务管理四个方面,详细介绍CentOS 7.0的常用命令及其使用场景。

centos7.0命令有哪些常用操作及使用技巧?

基础操作命令

基础操作命令是日常使用频率最高的类别,主要包括文件/目录管理、文本处理和权限控制。

文件与目录管理

  • :列出目录内容,常用选项包括 -l(显示详细信息,如权限、所有者、大小)、-a(显示隐藏文件)、-h(以人类可读格式显示文件大小,如KB、MB)。
    ls -lh /home  # 查看/home目录的详细列表,文件大小以友好格式显示
  • :切换目录。cd ~切换到当前用户家目录,cd -返回上一个目录,cd ..返回上级目录。
  • pwd:显示当前所在工作目录的完整路径。
  • :创建目录。-p选项可递归创建多级目录,
    mkdir -p /data/project/logs  # 创建多级目录
  • touch:创建空文件或更新文件时间戳。
  • :复制文件或目录。-r选项用于递归复制目录,-i选项覆盖前提示,
    cp -r /source /destination  # 复制整个目录
  • mv:移动文件/目录或重命名。
    mv old.txt new.txt  # 重命名文件
    mv /tmp/file.log /var/log/  # 移动文件
  • :删除文件/目录。-r递归删除目录,-f强制删除不提示,需谨慎使用。

文本处理

  • :查看文件内容,适合小文件。cat /etc/passwd。
  • :分页查看文件内容,less支持向前翻页(按b键)和搜索(按键)。
  • :文本搜索,-i忽略大小写,-v反向匹配。
    grep "error" /var/log/messages  # 搜索日志中包含error的行
  • :查看文件开头或末尾内容。-n选项指定行数,tail -f可实时追踪文件更新(如日志监控)。

系统管理命令

系统管理命令用于监控资源、管理用户和进程,是运维的核心工具。

系统信息与监控

  • :动态显示进程状态,包括CPU、内存使用率,按M按内存排序,按C按CPU排序,q退出。
  • :top的增强版,支持彩色显示和鼠标操作,需安装:yum install htop。
  • :查看内存使用情况,-h选项以人类可读格式显示:free -h。
  • :查看磁盘空间使用,-h选项显示友好格式:df -h。
  • :显示系统信息,-a显示所有信息:uname -a。

用户与权限管理

  • useradd/userdel:添加/删除用户。
    useradd -m testuser  # 创建用户并创建家目录
    userdel -r testuser  # 删除用户及家目录
  • passwd:修改用户密码,普通用户只能修改自己的密码,root可修改任意用户密码。
  • :修改文件权限,r=4、w=2、x=1。chmod 755 script.sh(所有者可读写执行,组用户和其他用户可读执行)。
  • :修改文件所有者,-R递归修改目录及其内容:chown -R user:group /data。

网络配置命令

网络配置命令用于排查网络故障、配置网络接口。

centos7.0命令有哪些常用操作及使用技巧?

网络状态与测试

  • :显示或配置网络接口(替代旧版ifconfig)。
    ip addr show  # 查看所有网络接口IP
    ip addr add 192.168.1.100/24 dev eth0  # 为eth0添加IP
  • :测试网络连通性,-c指定发送次数:ping -c 4 baidu.com。
  • :查看网络连接状态,-tuln显示监听的TCP/UDP端口:netstat -tuln。
  • :netstat的替代工具,性能更优:ss -tulnp。

网络服务配置

  • systemctl restart network:重启网络服务。
  • nmcli:NetworkManager命令行工具,用于管理网络连接。
    nmcli con show  # 显示所有连接
    nmcli con mod "eth0" ipv4.addresses 192.168.1.100/24  # 修改静态IP

服务管理命令

CentOS 7.0采用systemd初始化系统,服务管理命令统一为systemctl。

  • systemctl start/stop/restart:启动/停止/重启服务。
    systemctl start httpd  # 启动Apache服务
  • systemctl enable/disable:设置服务开机自启/禁用自启。
    systemctl enable httpd  # 设置Apache开机自启
  • :查看服务状态。systemctl status firewalld。
  • :查看系统日志,-u选项过滤特定服务日志:journalctl -u nginx。

相关问答FAQs

Q1:如何查看CentOS 7.0系统的版本信息?
A:可通过以下命令查看:

  • cat /etc/redhat-release:显示完整版本号,如CentOS Linux release 7.0 (Core)。
  • hostnamectl:显示详细的系统信息,包括操作系统版本、内核版本等。

Q2:如何永久关闭CentOS 7.0的防火墙?
A:CentOS 7.0默认使用firewalld防火墙,可通过以下步骤关闭:

centos7.0命令有哪些常用操作及使用技巧?

  1. 停止防火墙服务:systemctl stop firewalld。
  2. 禁用防火墙开机自启:systemctl disable firewalld。
  3. 验证状态:systemctl status firewalld(显示disabled表示已禁用)。

注意:生产环境中建议配置防火墙规则而非直接关闭,以确保系统安全。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

赞 (0)
热舞的头像热舞
上一篇 2025-11-08 17:09
下一篇 2025-11-08 17:13

相关推荐

发表回复

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

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信