【版本】
当前版本号v20240321
版本 | 修改说明 |
---|---|
v20240321 | 重新收集常用命令,并独立成文档 |
由于命令比较多,各位同学可以Ctrl+F
打开页面的查找功能来查找命令!
查看hosts
Hosts文件是一个没有扩展名的操作系统文件,以表的形式存储了主机名和IP地址的映射关系。 Hosts又称host table,译为“主机表”。 现代系统中,虽然DNS取代了主机表,但主机表的应用依旧很广。和DNS不同的是,用户可以直接对Hosts文件进行控制。
cat /etc/hosts
查看进程端口等信息
- 查看所有进程消息
netstat -tulpn
- 查看进程信息包含 mysql 的进程
netstat -tulpn|grep mysql
- 查看非本机的端口可以使用
nmap
命令 安装nmap
dnf install -y nmap
扫描指定 IP 的端口,查看nmap
生成的报告
nmap 10.0.0.31
这里可以看到启用的端口有22、80、111。
Nmap scan report for compute9999 (10.0.0.31)
Host is up (0.00016s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
111/tcp open rpcbind
MAC Address: 00:0C:29:16:DF:E7 (VMware)
Nmap done: 1 IP address (1 host up) scanned in 0.16 seconds
卸载软件
dnf remove 软件名称
查看服务日志
- 服务的日志通常都在
/var/log
下,可以使用tail
命令进行查询。例如我们需要查看 控制节点 nova 的日志:
cd /var/log/nova
tail -100 nova-api.log
查看系统所有相关服务状态
- 例如查看包含nova关键字的服务
systemctl -a|grep nova
查看系统某项服务状态
systemctl status 服务名称 -l
系统服务状态解释
- 当我们使用
systemctl status 服务名称
查看某项服务的状态时,以下是相关服务状态解释:
active 表示服务正常运行。
activing 很有可能是卡在启动阶段。
failed 则表示服务启动失败。
inactive 表示没有启动。
修改系统时间
注意:如果时间是在 chrony 或者 NTP 同步的情况下,以下命令无法成功修改,需要先关闭 chrony。
systemctl stop chronyd
- 修改日期为 2024年2月21日
timedatectl set-time 20240221
- 修改时间例子
timedatectl set-time '16:10:40'
- 修改日期和时间例子
timedatectl set-time '16:10:40 2015-11-20'
openstack相关控制命令
- (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
MySQL/MariaDB 常用命令
#MySQL 使用root用户登录
mysql -u root -p
#进入 nova 数据库
use nova;
#查看所有库
show databases;
#查看库里面所有的表名
show tables;
#删除nova库
drop database nova;
#创建 nova 库
create database nova;
nmcli-网络管理控制
显示所有网络连接的列表
nmcli connection show
nmcli 的选项支持缩写,只要不冲突的前提下,缩写为一个字母都是可以的,例如上面命令缩写为
nmcli c s
也可以正常运行。
显示所有网络连接的详细信息
nmcli device show
启动某个网卡
nmcli connection up 网卡名
禁用某个网卡
nmcli connection down 网卡名
修改IP
- 方法1:其中的
enp0s3
是你的网卡名称,注意替换。
nmcli connection modify enp0s3 ipv4.address 192.168.4.26/24
systemctl restart NetworkManager
- 方法2:直接修改网卡(网络适配器)配置文件。 (1)打开配置文件,其中enp0s3 是网卡名称,要根据你的网卡名称来修改。
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
(2)注意修改其中的IP地址(IPADDR)和掩码(PREFIX)选项。
IPADDR=192.168.4.26
PREFIX=24
(3)重启网络管理器
systemctl restart NetworkManager
修改DNS
nmcli connection modify 网卡名 ipv4.dns DNS地址
添加一个 DNS
nmcli connection modify 网卡名 +ipv4.dns DNS地址