最近在学习虚拟机,但虚拟机命令老是记不住,因此整理一下虚拟机相关的命令。
yum命令整理
命令 | 功能 |
---|
yum list installed | grep xxx | 查看是否已安装某个软件或服务 |
yum install xxx | 安装某软件或服务 |
yum -y install xxx | 安装某软件或服务(-y: 不询问安装) |
yum groupinstall xxx | 安装某个软件组 |
yum update | 更新系统中所有需要更新的包 |
yum update xxx | 更新某个包 |
yum groupupdate xxx | 更新某个软件组 |
yum check-update | 检查当前系统中需要更新的包 |
yum info xxx | 显示某个包的信息 |
yum groupinfo xxx | 显示某个软件组的信息 |
yum grouplist | 显示软件源宏所有的可用软件组 |
yum remove xxx | 删除某个包 |
yum groupremove xxx | 删除某个软件组 |
yum clean | 清除使用yum所生成的缓存文件 |
systemctl相关命令整理
命令 | 功能 |
---|
systemctl start xxx | 启动某服务 |
systemctl status xxx | 查看某服务状态 |
systemctl stop xxx | 停止某服务 |
systemctl enable xxx | 设置xxx服务开机自启动 |
systemctl show xxx | 展示某服务详细信息 |
systemctl mask xxx | 注销某服务 |
systemctl unmask xxx | 取消对某服务的注销 |
systemctl --failed | 查看加载失败的 unit |
systemctl reload | 不关闭 unit 的情况下,重新载入配置文件,让设置生效 |
systemctl daemon-reload | 修改配置后重新加载配置 |
systemctl –-version | 查看版本号 |
Linux相关命令
命令 | 功能 |
---|
netstat -tnl | 查看已启用的端口列表 |
lsof -i:端口号 | 查看某端口号是否被占用 |
kill -9 PID | 杀掉该进程 |
firewall-cmd --zone=public --list-ports | 查询放行的端口 |
firewall-cmd --zone=public --add-port=端口号/tcp --permanent | 新增放行端口 |
firewall-cmd --reload | 刷新防火墙 |
docker命令整理
命令 | 功能 |
---|
docker images | 查看docker中的镜像 |
docker search xxx | 搜索远程镜像 |
docker pull xxx | 拉取镜像 |
docker rmi xxx | 删除某镜像 |
docker exec -it 容器名/id /bin/bash | 进入运行的某容器 |
docker run -i [-t | -d] --name=容器名 镜像名:版本 /bin/bash | 创建并运行容器 |
docker start xxx | 启动某容器 |
docker stop xxx | 停止某容器 |
docker rm xxx | 删除某容器 |
docker ps -a | 查看镜像状态 |
docker rename oldname newname | 修改容器名 |
注*: -t 退出容器会关闭容器
-d 退出容器不会关闭,可以使用exec进入容器
-p 宿主机端口:容器端口 端口映射
容器名 自定义
镜像名:版本 镜像id也可以