常用命令

2023-09-01
3分钟阅读时长

系统常用

相对路径访问同级目录

假设目录dir31dir32在同级目录。如果我当前在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",

更多命令

扫码或长按识别访问