随笔分类 - Linux运维
摘要:使用网络 Docker允许通过外部访问容器或容器互联的方式来提供网络服务。 一、外部访问容器 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。 当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络
阅读全文
摘要:数据管理 一、数据卷 数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷 可以在容器之间共享和重用 对 数据卷 的修改会立马生效 对 数据卷 的更新,不会影响镜像 数据卷 默认会一直存在,即使容器被删除 数据卷 可以在容器之间共享和重用 对 数据卷 的修
阅读全文
摘要:容器 一、启动容器 启动一个容器有两种方式: 1.基于镜像新键并启动一个容器: 所需要的主要命令为docker run 其中,-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i 则让容器的标准输入保持打开。 当利用 docker run 来创建容器时,Do
阅读全文
摘要:使用镜像 一)获取镜像 查看网络中的镜像: 从Docker镜像仓库获取命令的格式是: 具体的选项可以通过docker pull --help查看,例子: 二)列出镜像 列出已经下载的镜像: 显示包括中间层镜像的所有镜像: 列出部分镜像: 使用过滤参数: 仅列出ID: 这里的size并非镜像的实际所占
阅读全文
摘要:SELinux 一、什么是SELinux? SELinux(Security Enhanced Linux):在进行程序、文件等细部权限设置依据的一个核心模块。 1.传统的文件权限与账号关系:自主式存取控制,DAC:依据程序的拥有者与文件资源的rwx权限来决定有无存取能力。缺点: 1)root权限有
阅读全文
摘要:使用VSFTPD传输文件 一、文件传输协议 FTP(File Transfer Protocol)是一种在互联网进行文件传输的协议,基于B/S模式,默认使用20、21端口,其中20端口(数据端口)用于数据传输,21端口(命令端口)用于 接收客户端发出的相关FTP命令与参数。 FTP协议的两种工作模式
阅读全文
摘要:磁盘分区 一、磁盘结构 先来看看老磁盘 1)磁头(head):不解释 2)扇区(sector):磁盘的最小存储单位,大小为512bytes或者4k 3)磁道(trcack):扇区组成的一个圆 4)柱面(cylinder):所有盘面上的同一个磁道 磁盘容量计算:h*c*s*512 磁盘的第一个扇区组成
阅读全文
摘要:数组 一)定义 二)打印 三)赋值 四)删除 五)截取及替换 注意:数组也是变量,所以变量的字串处理功能对数组同样适用。
阅读全文
摘要:循环 一、whlie和until循环 while循环基本语法: util循环基本语法: 注意while条件表达式跟if的区别:if后的表达式是形如'[ a -eq b ]'这样的表达式,此时返回0为真,while后跟(( a < b)),返回1时为真。 使用while按行读文件: 方法一: 方法二:
阅读全文
摘要:控制Shell脚本 一、处理信号 1) SIGHUP本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。 登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的所有程序,包括前
阅读全文
摘要:呈现数据 一、文件描述符 Linux系统将每个对象当做文件处理,这包括输入和输出进程。Linux用文件描述符来标识每个文件对象。每个进程最多可以有9个 文件描述符,bash shell保留了前三个文件描述符。 文件描述符 缩写 描述 0 STDIN 标准输入,对于终端界面来说就是键盘 1 STDOU
阅读全文
摘要:shell中的数学计算 一、使用方括号 二、使用(()) 三、bc的用法 bc技术器实际上是一种编程语言,它可以识别: 数字(整数和浮点数)变量(简单变量和数组)注释(以#或C语言中的/* */开始的行)表达式编程语句(例如if-then语句)函数 浮点运算是由内建变量scale控制的。必须将这个值
阅读全文
摘要:一些零碎的基础知识 一、认识Shell脚本 一)相关概念 Shell是一种命令解释器,作用是按次序执行(遇到子脚本,先执行子脚本的命令)用户输入的命令和程序。 Shell脚本语言是弱类型语言,与其他脚本语言相比的优势是可以处理偏操作系统底层的业务。 查看系统默认Shell: 二)开发规范 1)脚本第
阅读全文
摘要:Shell变量 一)全局环境变量 全局变量对于定义它的shell和其子shell都是可见的,但如果生成它的shell被终止,全局变量也就消失了。另外全局变量会被子shell的同名变量覆盖。 二)局部环境变量 局部环境变量只能在定义它们的进程中可见。 区别全局环境变量和局部环境变量其实我们只需要记住:
阅读全文
摘要:Shell函数 1.定义语法 标准写法: funciton funName () { order....... return n } 简化写法1: funciton funName { order....... return n } 简化写法2: funName () { order.......
阅读全文
摘要:条件判断 一、条件测试与比较 一)条件测试基础语法 下列测试语法中如果测试的表达式成立,条件测试就会结束,并返回0. 1.test条件测试 语法:test <测试表达式> 2.中括号条件测试 语法: [ <测试表达式> ] 注意:中括号的内部和两边都要有空格 3.双中括号条件测试 语法: [[ <测
阅读全文
摘要:网络基础知识 一、基本概念 1.ARPANET & TCP/IP:以“软件”技术将网络硬件整合,使得不同的计算机或者数据可以通过这个软件达成数据沟通(TCP/IP技术也被称为Internet)。 2.以太网络(Ethernet):网络硬件设定与开发标准接口(IS88023)。 注意:网络的传输信息就
阅读全文