这篇文章上次修改于 469 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

1.vim编辑器有几种模式?在末行模式中,保存退出的命令是?强制退出命令?显示行号命令?
  三种模式:命令模式、插入模式、末行模式
  保存退出的命令是:wq
  强制退出命令是:q!
  显示行号命令是:set nu

2.如何查看selinux运行状态?在哪个文件中修改selinux为disabled状态?
  查看selinux运行状态:sestatus
  修改selinux为disabled状态的文件是:/etc/selinux/config

3.文件类型:-、d、l、b、c、分别代表什么文件?
  - 普通文件
  d 目录文件
  l 符号链接文件
  b 块设备文件
  c 字符设备文件

4.Linux目录结构:/root、/etc、/tmp、/boot、/opt这几种目录分别存放哪些文件?
  /root root用户的家目录。
  /etc 系统配置文件。
  /tmp 临时文件目录。
  /boot 引导文件和内核映像。
  /opt 可选应用程序软件包。

5.如何永久性关闭防火墙?
  使用命令 systemctl stop firewalld 停止防火墙服务
  然后使用 systemctl disable firewalld 禁止防火墙服务开机自启

6.如何查看主机名?怎么修改主机名?
  查看主机名:hostname
  修改主机名:hostnamectl set-hostname 主机名

7.如何查看ip 地址?
  查看IP地址:ip a

8.如何查看网关?
  查看网关:route-n 或 ip route

9.如何查看DNS服务器地址?
  查看DNS服务器:cat/etc/resolv.conf

10.修改网卡配置文件在哪个配置文件里?
  /etc/sysconfig/network-scripts

11.VMware网络工作模式?KVM网络工作模式?
  VMware网络工作模式:NAT模式、桥接模式、仅主机模式
  KVM网络工作模式:NAT模式、桥接模式、隔离模式

12.容器的核心技术?分别对容器实现什么?
  namespace命名空间:实现容器间的资源(用户、进程)隔离
  cgroup:实现容器的资源(CPU、内存)限制

13.如何查看容器?
  docker ps -a

14.如何查看容器的日志?
  docker logs

15.如何查看容器里有哪些镜像文件?
  docker image ls

16.如何下载一个mysql:5.7的镜像?
  docker pull mysql:5.7

17.Dockerfile常用指令:FROM指令、RUN指令、COPY指令、ADD指令,分别指定什么?
  FROM指令:指定基础镜像,基础镜像不存在,自动联网下载
  RUN指令:执行定制的操作,RUN指定的命令在基础镜像中得事先存在
  COPY指令:拷贝本地文件、目录
                   源文件(跟dockerfile在同一目录)以相对路径的方式写
  ADD指令:拷贝文件、目录
                   1.源文件可以是本地文件、URL地址(软件的下载地址)
                   2.源文件是压缩包,相当于自动解压缩

18.Docker-compose使用流程,分为几步骤?分别是?
  1.规划目录 2.编写docker-compose.yml文件 3.创建容器

19.如何查看块设备文件?
  使用命令 lsblk 查看块设备文件

20.如何对一块磁盘进行格式化?
  使用命令 mkfs 对磁盘进行格式化