常用命令

2021-03-09
3分钟阅读时长

【版本】

当前版本号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地址

扫码或长按识别访问