2020-05-09 linuxdocker linux namespace技术 概述 Namespace是对全局系统资源的一种封装隔离,使得处于不同namespace的进程拥有独立的全局系统资源,改变一个namespace中的系统资源只会影响当前namespace里的进程,对其他namespace中的进程没有影响。 linux内核支持的namespace如下所示:... 阅读全文…
2020-04-13 kubernetes helm 包管理 Helm 基础概念Helm Chart: Chart 代表Helm包,它包含在 Kubernetes 集群内部运行应用程序,工具或服务所需的所有资源定义。可以把Helm Chart比作Apt dpkg或者yum rpm在linux中的等价位。 Helm Hub: 类似于docker hub 用... 阅读全文…
2020-04-08 linux linux 用户态和内核态 Unix/Linux的体系架构 Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核)。内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。用户态即上层应用程序的活动空间,应用程序的执行必须... 阅读全文…
2020-04-03 linux Linux shell编程 常见特殊符号 $# 是传给脚本的参数个数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误 $0 是脚本本身的名字 $1 是传递给该... 阅读全文…
2020-03-28 git git-rebase使用 git rebase注意事项 注意不要合并先前提交的东西,也就是已经提交远程分支的纪录。 git rebase的常用命令123456789101112131415161718# Rebase a639348..8c898e1 onto a639348 (2 commands)## Comma... 阅读全文…
2020-03-28 linux vim常用命令 上下行切换(光标在上行,其与下行交换) 1ddp 左右字符交换(光标在左,与右字符交换) 1xp 删除当前行到末尾 1dG 删除当前行 1dd 常见字符作用 123456789101112131415剪切、复制、删除Operator + Scope = commandOpe... 阅读全文…
2020-03-24 linux iptables 学习记录 一、iptables相关概念iptables的底层实现是netfilter,整个流程图如下图所示。 当网卡上收到一个包送达协议栈时,最先经过的netfilter钩子是PREROUTING,如果确实有用户埋了这个钩子函数,那么内核... 阅读全文…
2020-03-24 linux journalctl日志查看命令 Unit的概念systemd开启和监督整个系统是基于unit的概念。unit是由一个与配置文件名同名的名字和类型组成的(例如:mysql.service unit有一个具有相同名字的配置文件,它是守护进程avahi的一个封装单元) unit有以下几种类型: service:代表一个后台服务进... 阅读全文…
2020-03-09 golang go mod整理文档 GOPATH什么是GOPATH终端输入go env 123➜ ~ go envGOPATH="/Users/dawn/go"... 进入到GOPATH目录下结构如下 1234567891011➜ ~ tree -d -L 2 $... 阅读全文…