随笔分类 - linux运维
linux系统怎么用,做点笔记,太容易忘了
摘要:数据库 创建数据库 查看数据库 删除数据库 数据表 创建表 查看表 删除表 清除表数据 数据库 创建数据库 语法 CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校
阅读全文
摘要:正则表达式 元字符 重复限定符 区间 反义 分组 转义 条件或 零宽断言 贪婪和非贪婪 分组与后向引用 参考 正则表达式 正则表达式,又称规则表达式,是一种文本模式,用来根据模式检索、替换和控制文本。 元字符 | 元字符 | 说明 | | : : | : : | | . | 匹配除了换行符之外的任意
阅读全文
摘要:vim常用命令 进入插入模式 移动光标 删除,复制和粘贴 undo和redo 查找单词 替换字符串 显示行号 显示隐藏字符 设置文本格式 保存退出 参考资料 vim常用命令 vim是在linux环境使用的编辑器,功能强大但是不方便使用,但在开发环境往往需要远程登陆修改配置和脚本等操作,所以是程序员必
阅读全文
摘要:登入相关配置文件 登入式shell与非登入式的区别 登入式与非登入式shell的开启方式 参考资料 登入相关配置文件 拿centos7环境举例,bash相关的配置文件主要分为全局配置文件和个人配置文件。 全局配置文件 /etc/profile /etc/profile.d/*.sh /etc/bas
阅读全文
摘要:通配符 花括号展开 示例 用touch一次创建多个文件。 用ls查看多种结尾模式的文件。 用find查找指定模式的文件。 参考资料 通配符 在linux中,shell在匹配文件的时候会去解析通用模式匹配符号,shell会将匹配到的真实文件路径替换到参数输入处。需要注意的是通配符的语法和正则表达式有很
阅读全文
摘要:用户与组的配置文件 用户配置信息 组配置信息 用户密码配置 用户管理 添加用户 设置用户密码 删除用户 组管理 添加组 将已有用户添加到指定组 将用户移除出组 删除组 参考资料 用户与组的配置文件 /etc/passwd:用户配置信息。 /etc/group:组配置信息。 /etc/shadow:用
阅读全文
摘要:linux文件属性 文件类型 文件权限 文件默认权限 修改文件默认权限 文件时间属性 有效用户和有效组 参考资料 linux文件属性 当使用ls -l命令展示目录的时候,会显示文件类型,文件权限,属主,属组,文件内容修改时间等信息。 rc@rc-virtual-machine:/$ ls -l dr
阅读全文
摘要:资源限制 内存限制 CPU限制 查看容器资源占用 参考资料 资源限制 docker提供了控制容器资源的功能。docker底层通过linux内核namespace技术来实现资源的隔离,通过linux内核cgroups技术来实现资源的限制。主要包括CPU,内存,磁盘IO资源的限制。 内存限制 执行doc
阅读全文
摘要:docker0网络 自定义网络 参考资料 docker0网络 docker启动后会自动创建名为docker0的虚拟网桥,功能类似于局域网中的交换机。同时,docker会分配一个本地未使用的虚拟网段,比如172.17.0.0/16,并将第一个ip172.17.0.1作为虚拟网桥的ip。 rc@rc-v
阅读全文
摘要:docker资源占用情况查看 docker资源清理 镜像资源清理 容器资源清理 数据卷和网络资源清理 构建缓存清理 参考资料 docker资源占用情况查看 docker用久之后,会遇到磁盘占用越来越大的情况。这个时候可以用docker system df命令来查看docker的资源占用情况。 [rc
阅读全文
摘要:数据卷(volume) 匿名卷(anonymous volume) 参考资料 数据卷(volume) 由于容器被删除后,其可写的容器层文件并不会保留下来,为了持久化容器的存储,docker提出了数据卷的概念,通过创建数据卷,然后挂载到容器中,从而将容器中的需要持久化存储的数据保存到宿主机上,并且由d
阅读全文
摘要:ansible 安装ansible inventory文件 查看分组包含哪些主机 all分组 分组嵌套 生成范围主机 设置变量 ansible.cfg配置文件 命令行模式操作(ad-hoc模式) 常用模块 ping模块 setup模块 copy fetch file unarchive archiv
阅读全文
摘要:docker端口映射到172.17.0.1 172.17.0.1是docker中默认brige网络的网桥地址,之前遇到过有的应用通过端口映射之后直接通过172.17.0.1进行通信,感觉很方便,这样直接就可以不用每次根据宿主机的ip地址改配置了,不过没明白原理,后来想了想,应该是这样的: 容器中bi
阅读全文
摘要:docker简介 Docker 是 一个打包、 分发和运行应用程序的平台。 正如我们所说, 它允许将你 的应用程序和应用程序所依赖的整个环境打包在一起。 这既可以是一些应用程序需 要的库, 也可以是一个被安装的操作系统所有可用的文件。 如果多个进程运行在同一个操作系统上,那容器到底是怎样隔离它们的?
阅读全文
摘要:mysql 容器方式启动 mysql 容器方式启动 拉取mysql镜像 docker pull mysql:5.7.32 启动mysql容器 docker run \ --name mysql \ --user 1000:1000 \ -p 3308:3306 \ -v /etc/localtime
阅读全文
摘要:文件,目录操作 cat:cat -n显示行号,cat -b只有非空行显示行号 wc:wc -w统计单词数,wc -l统计行数 head:head -n 100显示前100行数据 tail:tail -n 100显示后100行数据,tail -n +100从第100行开始显示 find:find .
阅读全文
摘要:gz 压缩:tar -czf xxx.tar.gz xxx,-c表示打包,-z表示用gzip进行压缩/解压缩,-f指定文件名 解压:tar -xzf xxx.tar.gz,-x表示解压 bz2 -j会调用bzip2命令来进行压缩/解压,centos7默认没有安装,需要自己先安装yum install
阅读全文
摘要:查看cpu信息 lscpu会输出cpu核数,主频,字节序等信息: 查看系统内存信息 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存:
阅读全文
摘要:现象 ubuntu中vi在编辑状态下方向键不能用,还有回格键不能删除等我们平时习惯的一些键都不能使用。 原因 ubuntu预装的是vim tiny版本,需要的是vim full版本。 方案 $sudo apt remove vim-common $sudo apt install vim
阅读全文
摘要:安装ntp和ntpdate 在安装centos7虚拟机的时候,已经将时区设置为了Asia/shanghai,但还是出现时间不准,相差了8小时 可以安装ntp和ntpdate,使用 NTP 公共时间服务器池(NTP Public Pool Time Servers)http://www.pool.nt
阅读全文