注意本文章仅是给初级小白了解RHCSA中的命令是什么意思与有何作用但是实际应用中需要另外学习命令的参数这样才能运用过程中运用得当。文件管理新建目录 mkdir 查看目录 ls切换目录 cd 修改目录 mv删除目录 rmdir 路径查看 pwd普通文件不支持 cd 指令 新建文件 touch、vim、 gedit编辑文件 vi/vim (编辑器之神)、 gedit 、emaces查看文件 cat 、more、less, head、 tail 、vim 、stat删除文件 rm 普通文件和目录文件修改文件: chmod、 chown、chgrp 拷贝文件 cp移动文件 mv 链接文件 ln用户管理useradd 用户增加命令 usermod 用户修改命令passwd 密码修改命令 userdel 用户删除命令su 用户提权命令groupadd 用户组添加命令 groupmod 用户组修改命令gpasswd 用户组密码设置命令 groupdel 用户组删除命令权限管理chmod 权限修改命令存储管理lsblk (英文全称list block devices) 其功能是查看系统的磁盘使用情况df (英文全称disk free)列出文件系统的整体磁盘使用量du (英文全称disk used)检查磁盘空间使用量fdisk用于磁盘分区mkfs 创建并构建一个文件系统mount: 挂载分区 umount 卸载分区软件管理rpm 命令rpm命令来自英文词组redhat package manager的缩写中文译为“红帽软件包管理器”其功能是在Linux系统下对软件包进行安装、卸载、查询、验证、升级等工作常见的主流系统如RHEL、CentOS、Fedora等都采用这种软件包管理器推荐用固定搭配“rpm -ivh 软件包名” 安装软件软件包名需要全称固定搭配“rpm -evh 软件包名”卸载软件软件包名只需要名称不需要全称简单好记又好用。语法格式rpm 参数 软件包名常用参数-a 显示所有软件包 -p 显示指定的软件包信息-c 仅显示组态配置文件 -q 显示指定软件包是否已安装-d 仅显示文本文件 -R 显示软件包的依赖关系-e 卸载软件包 -s 显示文件状态信息-f 显示文件或命令属于哪个软件包 -U 升级软件包-h 安装软件包时显示标记信息 -v 显示执行过程信息-i 安装软件包 -vv 显示执行过程详细信息-l 显示软件包的文件列表yum命令yum命令来自英文词组yellow dog updater modified的缩写其功能是在Linux系统中基于RPM技术进行软件包的管理工作。yum技术通用于RHEL、CentOS、Fedora、OpenSUSE等主流系统可以让系统管理人员交互式地自动化更新和管理软件包实现从指定服务器自动下载、更新、删除软件包的工作。 yum软件仓库及命令能够自动处理软件依赖关系一次性安装所需的全部软件无须烦琐的操作。语法格式yum 参数 动作 软件包常用参数install 安装软件包 clean 清理过期的缓存update 更新软件包 shell 设置使用的shell提示符check-update 检查是否有可用的更新软件包 resolvedep 显示软件包的依赖关系remove 删除软件包 localinstall 安装本地软件包list 显示软件包的信息 localupdate 更新本地软件包search 搜索指定软件包 deplist 显示软件包的依赖关系info 显示指定软件包的描述和概要信息参考示例yum clean all #清理原有的软件仓库信息缓存yum makecache #建立最新的软件仓库信息缓存,默认连接原来的互联网源默认源 /etc/yum.repo.d/redhat.repo网络管理ip命令 字符终端,可以立即生效但系统重启后配置会丢失.nmcli命令 字符终端,可以立即生效且系统重启后配置也不会丢失.nmtui命令 可视化终端,立即生效重启有效。ssh命令安全地远程连接服务器主机系统作为OpenSSH套件中的客户端连接工具让我们轻松地基于SSH加密协议进行远程主机访问从而实现对远程服务器的管理工作。netstat命令英文词组network statistics的缩写其功能是显示各种网络相关信息例如网络连接状态、路由表信息、接口状态、NAT、多播成员等。netstat命令不仅应用于Linux系统而且Windows XP、Windows 7、Windows 10及Windows 11均已默认支持并且可用参数也相同有经验的运维人员可以直接上手。dhclient命令来自英文词组DHCP client的缩写其功能是动态获取或释放IP地址。使用dhclient命令前需要将网卡模式设置成DHCP自动获取否则静态模式的网卡不会主动向服务器获取如IP地址等网卡信息。1、redhat 默认没有安装这个命令需要手动安装 yum install dhcp-client2、命令在dhcp包中子模块属于动态网络地址管理单元。ifconfig 命令来自英文词组network interfaces configuring的缩写其功能是显示或设置网络设备参数信息。在Windows系统中与之类似的命令为ipconfig同样的功能可以使用ifconfig去完成。 通常不建议使用ifconfig命令配置网络设备的参数信息因为一旦服务器重启配置过的参数会自动失效因此还是编写到配置文件中更稳妥。ping 命令功能是测试主机间网络的连通性它发送出基于ICMP传输协议的数据包要求对方主机予以回复。若对方主机的网络功能没有问题且防火墙放行流量则就会回复该信息我们也就可得知对方主机系统在线并运行正常了。 不过值得注意的是ping命令在Linux下与在Windows下有一定差异Windows系统下的ping命令会发送出去4个请求后自动结束该命令而Linux系统则不会自动终止需要用户手动按下CtrlC组合键才能结束或是发起命令时加入-c参数限定发送数据包的个数。iptables命令防火墙策略管理工具的命令同时也是一个基于内核级别的防火墙服务用户可以基于它来对数据包进行过滤操作拒绝掉危险的外部请求流量保护内网的安全。iptables命令默认仅支持ipv4协议如需ipv6协议支持需使用ip6tables命令。进程和服务管理ps 命令来自英文单词process的缩写中文译为“进程”其功能是显示当前系统的进程状态。使用ps命令可以查看到进程的所有信息例如进程的号码、发起者、系统资源、使用占比、运行状态等。ps命令可帮助我们及时发现哪些进程出现“僵死”或“不可中断”等异常情况。ps命令经常会与kill命令搭配使用以中断和删除不必要的服务进程避免服务器的资源浪费。pstree命令来自英文词组“display a tree of processes”的缩写其功能是用于以树状图形式显示进程信息帮助管理员更好地了解进程间的关系。Linux系统中常用ps命令查看进程状态信息但是却无法了解进程之间的依赖关系哪个是父进程哪个是子进程这些信息则可通过pstree命令进行查看。top 命令:是一个在 Linux 和其他类 Unix 系统上常用的实时系统监控工具。它提供了一个动态的、交互式的实时视图显示系统的整体性能信息以及正在运行的进程的相关信息。kill 命令:其功能是杀死结束进程。Linux系统中如需结束某个进程既可以使用如service或systemctl这样的管理命令来结束服务也可以使用kill命令直接结束进程信息。如使用kill命令后进程并没有结束则可以使用信号9进行强制杀死动作。