系统常用
相对路径访问同级目录
假设目录dir31
和dir32
在同级目录。如果我当前在dir31
,要访问dir32
可以使用相对路径。
cd ../dir32
查看 IP 地址、网卡(网络适配器)信息
ip a
查看本地源的内容
cd /etc/yum.repos.d
vi local.repo
修改网卡配置,注意这里配置文件要对应你的网卡名称,例如 enp0s3
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
时间和时区管理
查看时间
可以使用date
命令或者timedatectl
命令
date
timedatectl
修改时区为上海(东八区)
timedatectl set-timezone "Asia/Shanghai"
进程相关命令
操作后台守护进程(服务)
- (1)启动进程
systemctl start 进程名称
- (2)停止进程
systemctl stop 进程名称
- (3)重启进程
systemctl restart 进程名称
- (4)查看进程状态(Status)
systemctl status 进程名称
查看进程的信息
- 查看进程的绑定的IP、名称和端口
netstat -tulpn
- 通过关键词筛选进程信息,例如通过
3306
来筛选包含此端口信息的进程
netstat -tulpn|grep 3306
dnf-软件安装卸载查找
安装软件
dnf install 软件包名称
加入选项
-y
可以不用确认,直接快速安装
卸载软件
dnf remove 软件包名称
加入选项
-y
可以不用确认,直接快速卸载
查找软件包
dnf search 软件包名称
列出系统中所有已安装的以及可用的软件包信息
dnf list all
列出系统中所有已安装的某个软件包信息
dnf list 软件包名称
网络管理控制
重启网络管理器
systemctl restart NetworkManager
显示所有网络连接的列表
nmcli connection show
nmcli 的选项支持缩写,只要不冲突的前提下,缩写为一个字母都是可以的,例如上面命令缩写为
nmcli c s
也可以正常运行。
显示所有网络连接的详细信息
nmcli device show
启动某个网卡
nmcli connection up 网卡名
禁用某个网卡
nmcli connection down 网卡名
修改IP
nmcli connection modify enp0s8 ipv4.address 192.168.4.26/24
修改DNS
nmcli connection modify 网卡名 ipv4.dns DNS地址
添加一个 DNS
nmcli connection modify 网卡名 +ipv4.dns DNS地址
virsh命令
启动虚拟机
virsh start 虚拟机名称
正常关闭虚拟机
virsh shutdown 虚拟机名称
中止 KVM 虚拟机(危险命令,相当于直接关闭电源)
virsh destroy 虚拟机名称
编辑虚拟机配置
virsh edit 虚拟机名称
进入虚拟机控制台,可以按Ctrl+]
退出
virsh console 虚拟机名称
查看 KVM 虚拟机的日志,请替换cirros
为你的主机名称
sudo tail -100 /var/log/libvirt/qemu/cirros.log
查看虚拟机的 IP 地址
- 查看 Mac 地址
virsh dumpxml 虚拟机名称|grep mac
- 通过 Mac 地址查找对应的 IP 地址
arp -an
openstack相关控制命令
openstack server 操作虚拟机命令。
- (1)查看所有虚拟机信息
openstack server list
- (2)添加
--help
选项可以命令的使用方法
openstack server list --help
- (3)启动和停止虚拟机
#启动
openstack server start 虚拟机名称或ID
#停止
openstack server stop 虚拟机名称或ID
- (4)使用私有IP 进行 SSH 连接到虚拟机。
--private
选项表示私有IP连接。--public
选项表示使用公网IP连接。
openstack server ssh 虚拟机名称或ID --login 登录用户名 --private
- (5)查看虚拟机详细信息。
openstack server show 虚拟机名称或ID
- (6)删除某台虚拟机。
openstack server delete 虚拟机名称或ID
Docker命令
列出docker本地镜像
docker images
拉取镜像
docker pull 镜像名
删除镜像
docker rmi 镜像名或ID
导入镜像。
docker load < 镜像路径
列出正在运行的容器。
docker ps
镜像新建一个容器并运行。
docker run 镜像名称或ID
运行的容器。
docker start 容器ID或名称
输出容器运行后打印的信息。
docker logs 容器ID或名称
查看容器的 IP
docker inspect 容器ID或名称|grep IPAddress\"
- 以下是示例,其中最后一行 IPAddress 即是当前容器的IP地址:
[root@docker-server ~]# docker inspect mysql-server|grep IPAddress\"
"IPAddress": "",
"IPAddress": "172.20.240.1",