菜鸟科技网

Red Hat Linux常用命令有哪些?

Red Hat Linux作为企业级操作系统的代表,其强大的命令行工具是系统管理和运维的核心,熟练掌握常用命令不仅能提升工作效率,还能确保系统稳定运行,以下从文件管理、系统监控、网络配置、软件管理、用户与权限控制等方面详细介绍Red Hat Linux的常用命令。

Red Hat Linux常用命令有哪些?-图1
(图片来源网络,侵删)

文件与目录管理

文件操作是Linux最基础的功能,ls命令用于列出目录内容,常用选项包括-l(详细信息)、-a(隐藏文件)、-h(人性化显示大小),例如ls -lh /home可查看用户目录的文件列表及大小。cd命令用于切换目录,cd ~快速返回用户主目录,cd -在最近两次目录间切换。cp命令复制文件,-r选项用于递归复制目录,如cp -r /source /destinationmv命令可移动文件或重命名,mv oldname newname实现文件重命名。rm命令删除文件,-r-f选项组合可强制递归删除目录,需谨慎使用。mkdir创建目录,-p选项可创建多级目录,如mkdir -p /test/dir1touch用于创建空文件或更新文件时间戳,如touch testfile.txt

系统监控与进程管理

top命令实时监控系统进程和资源占用,按P按CPU排序、M按内存排序。htoptop的增强版,支持彩色显示和交互操作,需单独安装。ps命令查看当前进程,ps -ef显示所有进程的详细信息,ps aux包含更详细的资源使用情况。kill命令终止进程,kill -9 PID强制结束进程,killall通过进程名终止,如killall nginxdf -h查看磁盘空间使用情况,du -sh *统计当前目录下各文件及子目录大小。free -h显示内存使用情况,包括物理内存、交换空间等。

网络配置与诊断

ifconfigip addr查看网络接口信息,ifconfig eth0 up/down启用或禁用网卡。ping测试网络连通性,ping -c 4 www.baidu.com发送4个数据包。netstat查看网络连接状态,netstat -tuln显示监听的TCP/UDP端口,ssnetstat的替代工具,效率更高。traceroute追踪网络路径,traceroute www.google.com显示数据包经过的路由节点。scp用于安全复制文件,scp -r /local user@remote:/remote将本地目录复制到远程服务器。ssh远程登录,ssh user@ip连接到远程主机,-p选项指定端口号。

软件包管理与服务控制

Red Hat Linux使用yumdnf作为包管理工具,yum install package安装软件包,yum remove package卸载,yum update更新所有包,yum search keyword搜索软件包。systemctl管理系统服务,systemctl start service启动服务,systemctl stop service停止服务,systemctl enable service设置开机自启,systemctl status service查看服务状态。journalctl查看系统日志,journalctl -u nginx查看nginx服务的日志,-f选项实时跟踪日志。

Red Hat Linux常用命令有哪些?-图2
(图片来源网络,侵删)

用户与权限管理

useradd创建用户,useradd -m username创建用户并创建主目录,passwd username设置用户密码。userdel删除用户,userdel -r username同时删除用户主目录。groupadd创建用户组,groupdel删除用户组。chmod修改文件权限,chmod 755 file设置所有者可读写执行、组和其他用户可读执行,chmod u+x file为所有者添加执行权限。chown修改文件所有者,chown user:group file将文件所有者改为user,所属组改为group。

命令类别 常用命令 功能说明
文件管理 ls, cp, mv, rm, mkdir, touch 列出、复制、移动、删除、创建目录/文件
系统监控 top, htop, ps, df, free 监控进程、资源使用、磁盘空间、内存
网络配置 ifconfig, ping, netstat, scp, ssh 查看网络、测试连通性、端口扫描、远程操作
软件包管理 yum, dnf, systemctl 安装/更新软件、管理服务
用户权限管理 useradd, passwd, chmod, chown 创建用户、设置密码、修改权限

相关问答FAQs

Q1: 如何查看Red Hat Linux系统的版本信息?
A1: 可以使用以下命令查看系统版本:

  • cat /etc/redhat-release:显示Red Hat发行版的具体版本号,如"Red Hat Enterprise Linux Server 7.9 (Maipo)"。
  • uname -a:显示内核及系统详细信息,包括内核版本、主机名、系统架构等。
  • hostnamectl:显示系统名称、操作系统版本、内核版本等,适合 systemd 系统使用。

Q2: 如何解决"Permission denied"权限错误?
A2: 权限不足时可通过以下方式解决:

  • 使用sudo命令提升权限,如sudo cp /protected/file /destination
  • 使用chmod修改文件权限,如chmod 644 file(所有者读写,组和其他用户只读)。
  • 使用chown修改文件所有者,如sudo chown $USER:$USER file将文件所有者改为当前用户。
  • 确保文件所在目录有执行权限(+x),否则即使文件有权限也无法访问。
Red Hat Linux常用命令有哪些?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇