09 2023 档案

摘要:功能函数列表: 1、function get_all_group 返回进程组列表字符串 2、function get_all_process 返回进程名称列表字符串 3、function get_process_info 返回进程详细信息列表字符串,详细信息包括:运行状态、 PID、CPU、MEM、 阅读全文
posted @ 2023-09-24 12:02 ~技术小白 阅读(22) 评论(0) 推荐(0) 编辑
摘要:sed sed主要是用来将数据进行选取、替换、删除、新增的命令 sed [选项] [动作] 文件名 选项: -n:一般sed命令会把所有数据都输出到屏幕,如果加入此选择则只会把经过sed命令处理的行输出到屏幕 -e:允许对输入数据应用多条sed命令编辑 -i:用sed的修改结果直接修改读取数据的文件 阅读全文
posted @ 2023-09-23 20:05 ~技术小白 阅读(84) 评论(0) 推荐(0) 编辑
摘要:AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 FS内置变量 awk -F 字段分隔符(默认是任何空格) 1、截取文档中的某个段 head -n2 /etc/passwd |awk -F ':' '{print $1}' 2、匹配字符和字符串 awk '/oo/' test.txt o 阅读全文
posted @ 2023-09-23 16:23 ~技术小白 阅读(110) 评论(0) 推荐(0) 编辑
摘要:cut cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。 printf 格式化输出命令 输出文件内容 阅读全文
posted @ 2023-09-22 21:49 ~技术小白 阅读(18) 评论(0) 推荐(0) 编辑
摘要:service 将运行在一组pods上的应用程序公开为网络服务的抽象方法 kubernetes为pods提供自己的ip地址,并为一组pod提供相同的DNS名,并且可以在他们之间进行负载均衡 访问service的ip地址就能获取pod的内容 ingress ingress是对集群中服务的外部访问进行管 阅读全文
posted @ 2023-09-22 16:14 ~技术小白 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1、创建一个命名空间 创建一个命名空间,以便将本节练习中创建的资源与集群的其余部分资源隔离 kubectl create namespace cpu-example apiVersion: v1kind: Pod metadata: name: cpu-demo namespace: cpu-exa 阅读全文
posted @ 2023-09-21 17:26 ~技术小白 阅读(99) 评论(0) 推荐(0) 编辑
摘要:pod pod的共享上下文包括一组linux名字空间、控制组和可能一些其他的隔离方面,即用来隔离docker容器的技术。 Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。 pod的生命周期 pending:挂起 running:运行 succeeded:成功 fail 阅读全文
posted @ 2023-09-21 17:16 ~技术小白 阅读(6) 评论(0) 推荐(0) 编辑
摘要:kubernetes 修炼手册书籍整理: kubernetes安装方式 1、测试用练习环境 2、托管的kubernetes 3、自定义安装。 1、测试用练习环境 Magic Sandbox平台 Play with Kubernetes 平台(https://labs.play-with-k8s.co 阅读全文
posted @ 2023-09-21 15:30 ~技术小白 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Kubernetes 是一个开源的容器编排引擎,用来对容器化应用进行自动化部署、 扩缩和管理。该项目托管在 CNCF。 什么时候用到kubernetes? 1、当你的应用时微服务架构 2、开发者需要快速部署自己的新功能到测试环境进行验证 3、降低硬件资源成本,提高使用率 阅读全文
posted @ 2023-09-21 12:29 ~技术小白 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1、集群管理命令 kubectl get nodes: 列出集群中的节点。 kubectl cluster-info: 显示集群的基本信息。 kubectl describe node <node_name>: 显示节点的详细信息。 2、命名空间管理命令 kubectl get namespaces 阅读全文
posted @ 2023-09-21 12:07 ~技术小白 阅读(605) 评论(0) 推荐(0) 编辑
摘要:当你在浏览器中输入一个网址(比如www.baidu.com)并敲回车,这个过程后面都发生了什么? 你在Chrome的地址栏输入baidu.com 1. DNS解析 2. 建立TCP连接 3. 发送HTTP请求 4. 服务器处理请求并返回响应 5. 接收HTTP响应 6. 浏览器渲染页面 7. 执行J 阅读全文
posted @ 2023-09-20 21:23 ~技术小白 阅读(59) 评论(0) 推荐(0) 编辑
摘要:Docker主要提供了两种方式做数据的持久化 Data Volume, 由Docker管理,(/var/lib/docker/volumes/ Linux), 持久化数据的最好方式 Bind Mount,由用户指定存储的数据具体mount在系统什么位置 Data Volume :可以在定义docke 阅读全文
posted @ 2023-09-20 16:02 ~技术小白 阅读(16) 评论(0) 推荐(0) 编辑
摘要:镜像的构建 docker image build -t hello . -t:表示tag名为hello 镜像的分享 可以使用docke save 或者docker push到镜像仓库 上传到镜像仓库 docker login docker image push 仓库id/镜像tag名 阅读全文
posted @ 2023-09-20 11:27 ~技术小白 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 一个Dockerfile的基本结构 假如我们要在一台ubuntu 22.04上运行下面这个hello.py的Python程序 FROM ubuntu:22.04RUN apt-get update & 阅读全文
posted @ 2023-09-20 11:14 ~技术小白 阅读(9) 评论(0) 推荐(0) 编辑
摘要:镜像的获取 docker pull:从registry拉取 docker build:从dockerfile构建 docker load:文件导入 镜像的基本操作 docker pull image 默认从docker hub拉取,如果不指定版本,会拉取最新版 镜像的查看 docker image 阅读全文
posted @ 2023-09-20 10:45 ~技术小白 阅读(172) 评论(0) 推荐(0) 编辑
摘要:容器生命周期管理 docker run 创建一个新的容器并运行一个命令 docker container run -d nginx 后台运行nginx docker start :启动一个或多个已经被停止的容器 docker stop :停止一个运行中的容器 docker restart :重启容器 阅读全文
posted @ 2023-09-19 21:16 ~技术小白 阅读(19) 评论(0) 推荐(0) 编辑
摘要:使用官方安装脚本自动安装 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun YUM源方式安装 (使用CentOS 7演示) 1、安装基础包 yum install -y wget net-tools nfs-util 阅读全文
posted @ 2023-09-19 16:25 ~技术小白 阅读(32) 评论(0) 推荐(0) 编辑
摘要:container 容器是一种快速的打包技术 特点: 1、标准化 类似与集装箱 2、轻量级 比虚拟机要轻量得多 3、易移植 Linux Container主要由Namespace 2 和Cgroups 3 两大机制来保证实现 namespace:命令控件主要用于资源的隔离 cgroups:就负责资源 阅读全文
posted @ 2023-09-19 16:23 ~技术小白 阅读(15) 评论(0) 推荐(0) 编辑
摘要:... #全局块 events { #events块 ... } http #http块{ ... #http全局块 server #server块 { ... #server全局块 location [PATTERN] #location块 { ... } location [PATTERN] { 阅读全文
posted @ 2023-09-19 14:35 ~技术小白 阅读(15) 评论(0) 推荐(0) 编辑
摘要:特点:高可用 四层负载均衡:在OSI七层传输协议里面的传输层 七层负载均衡:在应用层 1、HTTP负载均衡 将负载分发到两台或多台HTTP服务器 upstream backend { server 10.10.12.45:80 weight=1; server app.example.com:80 阅读全文
posted @ 2023-09-19 14:11 ~技术小白 阅读(23) 评论(0) 推荐(0) 编辑
摘要:缓存内容并定义缓存的存储位置。 proxy_cache_path /var/nginx/cache keys_zone=CACHE:60m levels=1:2 inactive=3h max_size=20g; proxy_cache CACHE; proxy_cache_path 在 http 阅读全文
posted @ 2023-09-18 21:09 ~技术小白 阅读(13) 评论(0) 推荐(0) 编辑
摘要:根据客户端的 IP 地址控制访问。 使用 HTTP 或 stream 访问模块控制对受保护资源的访问: 如上图允许 222.128.189.0/24网段的ip访问 阅读全文
posted @ 2023-09-18 20:26 ~技术小白 阅读(5) 评论(0) 推荐(0) 编辑
摘要:/etc/nginx/ /etc/nginx目录是nginx服务器的默认配置根,可以从中找到指示nginx如何运行的配置文件 /ect/nginx/nginx.conf /etc/nginx/nginx.conf文件是 NGINX 服务使用的默认配置入口点。此配置文件能够 为 worker 进程、调 阅读全文
posted @ 2023-09-18 20:11 ~技术小白 阅读(92) 评论(0) 推荐(0) 编辑
摘要:osi七层模型 1、物理层 设备之间的比特流的传输、物理接口、电气特性等 2、数据链路层 成帧、用MAC地址访问媒介、错误检测与修正 3、网络层 提供逻辑地址、选路(确定ip地址) 4、传输层 可靠与不可靠的传输、传输前的错误检测、流控 (确定端口号) 5、会话层 对应用会话的管理、同步 6、表示层 阅读全文
posted @ 2023-09-18 15:46 ~技术小白 阅读(12) 评论(0) 推荐(0) 编辑
摘要:进程管理的作用 1、判断服务器健康状态 2、查看系统中所有进程 3、杀死进程 ps命令 ps aux:查看系统中所有进程 ps -le:查看系统中所有进程 选项 - a:显示一个终端的所有进程,除了会话引线 - u:显示进程的归属用户及内存的使用情况 - x:显示没有控制终端的进程 - l:长格式显 阅读全文
posted @ 2023-09-17 14:47 ~技术小白 阅读(41) 评论(0) 推荐(0) 编辑
摘要:mount 查看设备中已经挂载的设备 mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点 选项 -t 文件系统:加入文件系统类型来指定挂载的类型 -o 特殊选项:可以指定挂载的额外选项 例如: 挂载:mount -t nfs 192.168.137.10:/home/ /mnt/ 阅读全文
posted @ 2023-09-16 21:28 ~技术小白 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1、管道符 命令1 | 命令2 命令1的正确输出作为命令2的操作对象 如:查看xx.txt文件并且查找123字符 cat xx.txt | grep "123"; 2、重定向 阅读全文
posted @ 2023-09-16 21:11 ~技术小白 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1、zip 格式压缩 zip 压缩文件名 源文件 zip -r 压缩文件名 源目录 zip 解压缩 unzip 压缩文件 2、gz 格式压缩 gzip 源文件 源文件为.gz格式的压缩文件,源文件会消失 gzip -c 源文件 > 压缩文件 压缩为.gz格式,源文件保留 例如: gzip -c xx 阅读全文
posted @ 2023-09-16 17:10 ~技术小白 阅读(55) 评论(0) 推荐(0) 编辑
摘要:1、find [搜索范围] [搜索条件] 如: 1) find / -name install.log 从根目录开始搜索搜索install.log文件 2) find /root -name "*[cd]" 从/root目录开始搜索搜索以c或者d结尾的文件 2、grep [选项] 字符串 文件名 字 阅读全文
posted @ 2023-09-16 16:10 ~技术小白 阅读(175) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示