首页 > 系统相关 >Linux

Linux

时间:2023-02-25 08:44:57浏览次数:37  
标签:容器 git 虚拟化 指令 Linux 镜像 docker

1:linux 的优点

稳定 安全

2:什么是linux的内核版本 什么是发行版 有哪些常见的发行版

img

img

3: mkdir -p 和不带 p 的区别

  • -p 确保目录名称存在,不存在的就建一个。

 

4: 查出占用了11111端口的进程 并且杀死用什么命令

netstat -naop | grep 1111
正常杀死进程:kill -15 pid号
强制杀死进程: kill -9 pid号

5:请写出至少5个maven 常见命令

maven package install deploy test clean

6:使用maven 中常见的问题有哪些 怎么解决的

①网路波动下载失败 本地仓库的删掉

②依赖传递导致的版本冲突问题 排除低版本

7:请写出至少5个git 命令

git add commit remote add git meger(合并) git branch(分支) git clone git pull git push

8:使用git 中 2个人产生冲突的原因是什么 怎么解决的

代码合并的时候 两个人修改了同一文件 同一行 这个时候会冲突 。 两人商量。。。 找出方案

9:你们公司中是怎样使用git 管理代码的

每天从主分支 拉取最新代码 创建自己的开发分之 在知己的分之写代码 每天合并到主分支去

10: 说出以下命令的作用

ls:

cd:

cp:

mv:

mkdir:

vi:

find: 在当前文件夹下找指定名字的文件夹或者文件

tar:

chkconfig:

service:

cat:

less:

tail: 一般用来看日志

11:云服务的特征是什么

按需收费 隔离

12:虚拟机和 容器化的区别是什么

虚拟化是一种可以模拟您的物理硬件(例如CPU核心,内存,磁盘)并将其表示为独立计算机的技术。它具有自己的Guest OS,内核,进程,驱动程序等。因此,它是硬件级虚拟化。最常用的技术是VMware和VirtualBox.

容器化是操作系统级别的虚拟化。它不会模拟整个物理机器。它只是模拟计算机的操作系统。因此,多个应用程序可以共享同一OS内核。容器扮演着与虚拟机相似的角色,但是没有硬件虚拟化。最常见的容器技术是Docker

13:docker 中 容器 镜像 仓库的概念 分别是什么

镜像是一个特殊的文件系统,它提供了容器运行时所需的程序、软件库、资源、配置等静态数据。即镜像不包含任何动态数据,镜像内容在构建后不会被改变。

容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。

仓库(Repository)是存储和分发 Docker 镜像的地方

 

14:写出至少10个docker 命令

  • docker start : 启动一个或多个已经被停止的容器。

  • docker stop : 停止一个运行中的容器。

  • docker restart : 重启容器。

  • docker images 查看镜像列表

  • docker pull 镜像名:Tag 下拉镜像

  • docker kill 杀死容器

  • docker rm -f 移除容器

  • docker ps 列出容器信息

  • docker log 查看容器日志

  • docker top 查看容器中运行的进程信息

15:如何查看镜像支持的环境变量,怎样设置环境变量

docker inspect [镜像id或name]

Dockerfile ENV docker run

16: 什么是虚悬镜像,如何批量清理临时镜像文件?

虚悬镜像 (Dangling Image) 指的是仓库名 (镜像名) 和标签 TAG 都是 <none> 的镜像。

image-20221214165830693

docker rmi $(docker images -q -f dangling=true)

docker image prune

17:如何停止所有正在运行的容器?

docker stop $(docker ps -q)

18:如何清理批量后台停止的容器?

docker rm $(docker ps -qa)

19:可以在一个容器中同时运行多个应用进程吗?

不能,一个容器一个应用进程

20:Dockerfile 中 Add 与 copy的区别是什么

COPY命令格式为COPY [--chown=:] <源路径1>... <目标路径> ,功能是复制指令,从上下文目录中复制文件或者目录到容器里指定路径。而ADD指令的命令格式跟COPY相同。

21:Dockerfile 中 CMD 与 ENTRYPOINT 的区别是什么

CMD指令为启动的容器指定默认要运行的程序,程序运行结束,容器也就结束。

ENTRYPOINT 类似于 CMD 指令,但其不会被 docker run 的命令行参数指定的指令所覆盖,而且这些命令行参数会被当作参数送给 ENTRYPOINT 指令指定的程序。

22:你怎么理解springboot 和 云服务天然集成这句话的

1: 快熟开发 自动配置
2: 快速部署 内嵌tomcat 和 容器化技术相结合 简化部署

标签:容器,git,虚拟化,指令,Linux,镜像,docker
From: https://www.cnblogs.com/xiao-tt/p/17153727.html

相关文章

  • linux中安装部署启动Tomcat
    创建tomcat文件,并进入tomcatmkdirtomcatcdtomcat将已经下载好的tomcat压缩包拖入其中并解压tar-zxvfapache-tomcat-8.5.43.tar.gz进入apache-tomcat-8.5.43cda......
  • linux shell编程中的数组
     001、普通数组普通数组的定义: ay=(100200300"aa""bb")##直接定义 [root@PC1test]#ay2[0]=800##单独定义每一个元素[root@PC......
  • linux shell编程中 case语句
     001、[root@PC1test]#lstest.sh[root@PC1test]#cattest.sh##测试脚本#!/bin/bashread-p"pleaseinputancharacter:"key......
  • Linux - man 中文手册
    一般发行版自带的man往往都是英文,本文介绍如何安装中文man。Debian/ubuntu1、安装中文manapt-getinstallmanpages-zh#Debian/ubuntu2、给中文man手册取一个别名......
  • linux中部署jdk
    创建jdk文件夹,把下载好的jdk压缩包拉入其中,然后进行解压tar-zxvf jdk-8u161-linux-x64.tar.gz  进入jdk1.8.0_161cd jdk1.8.0_161使用pwd并复制地址配置环境变量......
  • Linux系列教程(十九)——Linux文件系统管理之手工分区
    上篇博客我们首先介绍了硬盘为什么要分区,以及Linux系统的几种分区类型,然后介绍了Linux系统几个常用的文件系统命令,最后讲解了挂载命令,并通过实例演示了如何挂载光盘和U......
  • 渗透-kali Linux忘记用户名与登录密码的解决办法
    当kailLinux忘记登录用户名和登录密码时在kail的gui页面是没有任何的找回密码之类的按钮解决办法1:重启kail系统 2:在重启过程中按E3:进入......
  • Mysql、(一)Linux下Mysql 基础操作
    @目录一、Linux下安装Mysql二、启动Mysql服务三、登录Mysql四、用户权限五、Mysql的配置文件一、Linux下安装Mysql百度二、启动Mysql服务servicemysqlstartservic......
  • Linux shell 获取路径、文件名、文件后缀
    以make文件为例:file=/usr/bin/make[root@CentOs7]#echo${file%*/}/usr/bin/make[root@CentOs7]#echo${file%%*/}/usr/bin/make[root@CentOs7]#echo${fil......
  • linux文件和目录管理
    本文主要:进一步操作与管理文件​路径:绝对路径:一定从根目录写起,正确度较好,写法虽然麻烦,但是使用起来不会造成混乱相对路径:相对于目前工作目录的路径,在使用过长的路径名时,使用......