Linux yum/环境变量/服务/进程/hash/bash/防火墙命令

|-----------------------|----------------|
| 常见的Yum命令 ||
| 命令 | 作用 |
| yum repolist all | 列出所有仓库 |
| yum list all | 列出仓库中所有软件包 |
| yum info 软件包名称 | 查看软件包信息 |
| yum install 软件包名称 | 安装软件包 |
| yum reinstall 软件包名称 | 重新安装软件包 |
| yum update 软件包名称 | 升级软件包 |
| yum remove 软件包名称 | 移除软件包 |
| yum clean all | 清除所有仓库缓存 |
| yum check-update | 检查可更新的软件包 |
| yum grouplist | 查看系统中已经安装的软件包组 |
| yum groupinstall 软件包组 | 安装指定的软件包组 |
| yum groupremove 软件包组 | 移除指定的软件包组 |
| yum groupinfo 软件包组 | 查询指定的软件包组信息 |

|------------------------------------------|------------------------------------------------------------------|
| 服务管理 ||
| CentOS7后运行级别说明在/etc/initab chkconfig重新设置服务后自启动或关闭,需要重启机器reboot生效 设置某个服务自启动或关闭永久生效,要使用systemctl [enable、disable] 服务名 ||
| 查看当前的运行级别 | systemctl get-default |
| 设置默认的运行级别 | systemctl set-default + 级别名 |
| 列出其管理的所有服务 | chkconfig --list service --status-all ps aux netstat -lntp |
| 查看指定服务 | chkconfig --list | grep xxx |
| 查看指定服务 | chkconfig 服务名 --list |
| 给服务的各个运行级别设置自 启动/关闭 | chkconfig --level 运行级别 服务名 on/off |
| 服务启停/重启 | systemctl [start|stop|restart|status] 服务名 |
| 设置服务的自启动状态 | systemctl list-unit-files [|grep服务名] |
| 服务名查询某个服务是否是自启动的 | systemctl is-enabled 服务名 |
| | |
| 进程管理 ||
| 查看指定程序的进程 | ps -aux |grep xxx |
| 是以全格式显示当前所有的进程 | ps -ef grep xxx ps -ef |more |
| 通过进程号杀死进程 | kill「选项] 进程号 |
| 通过进程名称杀死进程 | killall 进程名称 |
| touch aaa.txt | 创建一个叫aaa.txt的文件 |
| echo "" >> aaa.txt | 创建一个叫aaa.txt的空白文件 |
| vim aaa.txt (退出时键入命令:wq) | 创建一个叫aaa.txt的文件(另外还有好多命令能够创建文件,只要该命令能够重定向输出到一个不存在的文件,就会创建文件。) |
| hash常见用法 ||
| hash | 显示hash缓存 |
| hash --l | 显示hash缓存,可作为输入使用 |
| hash --p path name | 将命令全路径path起别名为name |
| hash --t name | 打印缓存中name的路径 |
| hash --d name | 清除name缓存 |
| hash --r | 清除缓存 |
| bash快捷键 ||
| Ctrl + l | 清屏,相当于clear命令 |
| v Ctrl + o | 执行当前命令,并重新显示本命令 |
| v Ctrl + s | 阻止屏幕输出,锁定 |
| v Ctrl + q | 允许屏幕输出 |
| v Ctrl + c | 终止命令 |
| v Ctrl + z | 挂起命令 |
| Ctrl + a | 光标移到命令行首,相当于Home |
| v Ctrl + e | 光标移到命令行尾,相当于End |
| v Ctrl + f | 光标向右移动一个字符 |
| v Ctrl + b | 光标向左移动一个字符 |
| v Alt + f | 光标向右移动一个单词尾 |
| v Alt + b | 光标向左移动一个单词首 |
| v Ctrl + xx | 光标在命令行首和光标之间移动 |
| v Ctrl + u | 从光标处删除至命令行首 |
| v Ctrl + k | 从光标处删除至命令行尾 |
| v Alt + r | 删除当前整行 |
| Ctrl + w | 从光标处向左删除至单词首 |
| v Alt + d | 从光标处向右删除至单词尾 |
| v Ctrl + d | 删除光标处的一个字符 |
| v Ctrl + h | 删除光标前的一个字符 |
| v Ctrl + y | 将删除的字符粘贴至光标后 |
| v Alt + c | 从光标处开始向右更改为首字母大写的单词 |
| v Alt + u | 从光标处开始,将右边一个单词更改为大写 |
| v Alt + l | 从光标处开始,将右边一个单词更改为小写 |
| v Ctrl + t | 交换光标处和之前的字符位置 |
| v Alt + t | 交换光标处和之前的单词位置 |
| v Alt + N | 提示输入指定字符后,重复显示该字符N次 |
| 环境变量 ||
| env | 查看所有环境变量 |
| env | grep lan | 用lan过滤环境变量 |
| echo $PATH | 查看变量值 |
| 设置环境变量 采用export配置的环境变量在退出Shell后环境变量将会失效。 | 变量名='值' export 变量名 或者 export 变量名='值' 如果环境变量的值中没有空格等特殊的字符,单引号可以不写 |

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|
| 防火墙 ||
| firewall-cmd --list-all | 查看防火墙规则 |
| systemctl status firewalld 查看状态 systemctl stop firewalld systemctl start firewalld systemctl enable firewalld systemctl disable firewalld | 开关防火墙 |
| 打开端口: firewall-cmd --permanent --add-port=端口号/协议 关闭端口: firewall-cmd --permanent --remove-port=端口号/协议 重新载入: firewall-cmd --reload 查询端口: firewall-cmd --query-port=端口/协议 | 端口操作 |

相关推荐
久绊A6 分钟前
Copy Fail Linux内核提权漏洞(CVE-2026-31431)
linux·运维·服务器
源远流长jerry6 分钟前
TCP 连接队列解析:从 listen () 到 connect ()
linux·服务器·网络·网络协议·tcp/ip
剑神一笑7 分钟前
Linux grep 命令深度解析:从正则表达式到性能优化
linux·运维·正则表达式
苏宸啊9 分钟前
linux缓冲区的理解
linux
Bert.Cai13 分钟前
Linux bc命令详解
linux·运维·服务器
rjszcb13 分钟前
Linux.之系统性能监控脚本, CPU、内存、DDR、CMA、ISP、MPP、ION、DRM、进程
linux·服务器
桌面运维家18 分钟前
Linux磁盘IO调度器配置技巧 提升系统读写性能
linux·运维·服务器
Lehjy21 分钟前
【Linux】进程地址空间与写时拷贝
linux·运维·服务器
努力的小帅43 分钟前
使用 Tailscale 实现 Ubuntu 远程开发(VSCode Remote SSH + NoMachine)
linux·ide·vscode·ubuntu·编辑器·copilot
大袁同学1 小时前
【线程】:在并发的荒原上构筑秩序
linux·c++·线程