在CentOS 7.0操作系统中,命令行是系统管理的重要工具,掌握常用命令能够高效完成服务器配置、文件管理、进程控制等任务,以下从基础操作、系统管理、网络配置、服务管理四个方面,详细介绍CentOS 7.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。
网络配置命令
网络配置命令用于排查网络故障、配置网络接口。

网络状态与测试
:显示或配置网络接口(替代旧版 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防火墙,可通过以下步骤关闭:

- 停止防火墙服务:
systemctl stop firewalld。 - 禁用防火墙开机自启:
systemctl disable firewalld。 - 验证状态:
systemctl status firewalld(显示disabled表示已禁用)。
注意:生产环境中建议配置防火墙规则而非直接关闭,以确保系统安全。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复