摘要: 正则表达式 为什么使用正则表达式? 典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方法搜索动态文本,即使不是不可能,至少也会变得很困难。 通过使用正则表达式,可以: 测试字符串内的模式。 例如, 阅读全文
posted @ 2021-03-29 16:02 Serein) 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Sed与Awk 使用sed 调用sed有两种方法:在命令行上指定编辑指令,或者将它们放到一个文件中并提供这个文件的名字。 sed命令行选项 选项 描述 -e 编辑随后的指令 -f 跟随脚本中的文件名 -n 阻止输入行的自动输出 指定简单的指令 可以在命令行上指定简单的编辑命令。 sed [-e] ' 阅读全文
posted @ 2021-03-29 16:01 Serein) 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Shell函数 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: [ function ] funname [()] { action; [return int;] } 说明: 1、可以带function fun() 定义,也可以直接f 阅读全文
posted @ 2021-03-29 15:55 Serein) 阅读(78) 评论(0) 推荐(0) 编辑
摘要: Shell脚本基础 变量 什么是变量? 变量即可以变化的量 变量名称注意事项 只能包含字母、数字、下划线,并且不能以数字开头 不应该跟系统中已有的环境变量重名,尽量不要全部使用大写,尽量不要用“_”下划线开头 最好做到见名知义 不能使用程序中的保留字,例如if、for等 变量类型 字符型 数值型 整 阅读全文
posted @ 2021-03-29 15:54 Serein) 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Autofs mount是用来挂载文件系统的,可以在系统启动的时候挂载也可以在系统启动后挂载。对于本地固定设备,如硬盘可以使用mount挂载;而光盘、软盘、NFS、SMB等文件系统具有动态性,即需要的时候才有必要挂载。光驱和软盘我们一般知道什么时候需要挂载,但NFS和SMB共享等就不一定知道了,即我 阅读全文
posted @ 2021-03-15 08:50 Serein) 阅读(506) 评论(0) 推荐(0) 编辑
摘要: Podman 什么是Podman? Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。 Podman 可以管理和运 阅读全文
posted @ 2021-03-10 20:28 Serein) 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Harbor 无论是使用Docker-distribution去自建仓库,还是通过官方镜像跑容器的方式去自建仓库,通过前面的演示我们可以发现其是非常的简陋的,还不如直接使用官方的Docker Hub去管理镜像来得方便,至少官方的Docker Hub能够通过web界面来管理镜像,还能在web界面执行搜 阅读全文
posted @ 2021-03-09 21:12 Serein) 阅读(65) 评论(0) 推荐(0) 编辑
摘要: Dockerfile 基本结构 Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义镜像。 Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。 Docker分为四部分: 基础镜像信息 维护者信息 镜像操作指令 容器启动时默认要执行 阅读全文
posted @ 2021-03-05 15:17 Serein) 阅读(94) 评论(0) 推荐(0) 编辑
摘要: Docker存储卷 COW机制 Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。 如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏 阅读全文
posted @ 2021-03-03 17:56 Serein) 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Docker容器网络配置 Linux内核实现名称空间的创建 ip netns命令 可以借助ip netns命令来完成对 Network Namespace 的各种操作。ip netns命令来自于iproute安装包,一般系统会默认安装,如果没有的话,请自行安装。 注意:ip netns命令修改网络配 阅读全文
posted @ 2021-03-02 17:19 Serein) 阅读(747) 评论(0) 推荐(1) 编辑