- 博客(24)
- 收藏
- 关注
原创 docker (二)
比较docker和虚拟机的区别:docker的优势:1、启动速度快2、方便扩展3、资源消耗小使用docker 容器去启动软件,颠覆了我们软件安装的方式docker的底层隔离机制1、name spacedocker 内部有多少种命名空间?namespace命名空间有什么作用? 隔离资源,画地为牢2、kernel lxc-----》LXC-Linux Containers3、Control Groups (对资源进...
2022-03-30 22:35:51
1055
原创 docker
云计算:云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。现阶段所说的云服务已经不单单是一种分布式计算,而是分布式计算、效用计算、负载均衡、并行计算、
2022-03-24 22:20:24
682
原创 三次握手,四次断开(传输层---TCP、UDP)
一、tcp与udp的概念TCP(Transmission Control Protocol)----------类似于打电话传输控制协议可靠的、面向连接的协议传输效率低UDP(User Datagram Protocol)----------类似于发短信用户数据报协议不可靠的、无连接的服务传输效率高二、TCP封装格式序列号:给每个发送的数据段进行编号的确认号:告诉对方哪个数据段之前的数据都收到了6个标志位----flagURG ur...
2022-01-10 23:13:02
1453
原创 NAT、SNAT、DNAT
一、linux里存放dns服务器ip地址的配置文件[root@slave-mysql ~]# vim /etc/resolv.conf -->存放dns服务器ip地址的,真正我们进行域名查询的时候,就到这个文件里找dns服务器地址# Generated by NetworkManagernameserver 114.114.114.114二、NAT公有ip:互联网上私有ip:局域网里使用NAT的概念:Network Address Translation,网络地址转换
2022-01-10 21:40:21
2797
原创 ARP协议、路由、ICMP协议(ping命令)、三层交换机
本机ip:192.168.0.237/24 ping 192.168.90.1ping的过程:1、如果是域名,先进行域名解析到具体的一个ip2、拿目的ip 192.168.90.1和自己的子网掩码进行与运算,得到目的网段192.168.90.03、查看本机的路由表,是否有到达这个网段的路由,走默认路由,下一跳地址 192.168.0.14、查看arp缓存表里是否有下一跳地址 192.168.0.1的mac地址,如果有就直接封装帧,没有呢?发arp广...
2022-01-06 20:50:45
3702
原创 子网的划分和路由的配置
IP(interten protocol)互联网协议ip地址:其实就是互联网协议里使用的地址一台电脑就是一台主机 ;一个服务器就是一个主机;一台服务器也是一台主机;一个主机就是一个节点。 节点(node)IPV4: internet protocol version 4 --》平常的网络里非常常见 --》32位IPV6: internet protocol version 6 --》已经在公网里使用了 --》128位IP地址由网络部分和主机部分组成...
2022-01-04 20:18:34
5464
原创 物理层(网络传输介质)、数据链路层(帧)、vlan详解
一、双绞线两种双绞线:屏蔽双绞线、非屏蔽双绞线其中T568B是目前最常用的标准网线(直通线)两头的线序是一样的;而交叉线一头是T568B,一头是T568A二、信号(signal)数字信号的优势:靠干扰能力强,传输距离远并能保证质量三、交换机的基本原理与配置交换机(switch)的作用:组建局域网以太网(ethernet):就是我们平常的局域网以太网的mac地址:以太网帧的格式:mac地址又称硬件地址和物理地址mac地址是嵌入到..
2022-01-04 15:47:29
2246
原创 计算机网络(一)
一、了解一些关于计算机网络的敏感词交换机(switch):组建局域网路由器(router):实现跨网段通信使用的--》将数据从一个网络送到另外一个网络--》-------》上网使用的设备计算机网络(network)互联网(internet)网站(web)协议(protocol)国际化标准组织(ISO)电气和电子工程师协会(IEEE)局域网(LAN) local area network 内网广域网(WAN) wide area network 外网VPN (..
2021-12-30 20:49:41
979
原创 一篇小文章带你了解nginx
一、nginx的官方文档nginx documentation二、nginx是什么?nginx是一个做网站服务器的软件,是静态的网站三、shell里一键部署安装nginx的脚本#!/bin/bash#解决软件的依赖关系,需要安装的软件包yum install epel-release -yyum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automa
2021-12-23 20:03:59
2287
1
原创 linux里的计划任务
一、定制计划任务1、atd服务(一次性)1、atd服务对应的命令------》at使用at命令时先要进行安装[root@localhost lianxi]# yum install at -y然后必须要起动atd服务,不然不会定时去执行任务的[root@localhost lianxi]# service atd startRedirecting to /bin/systemctl start atd.service案例如下:[root@localhost lia
2021-12-22 19:01:28
1647
原创 linux文本三剑客(下)------sed命令
sed是一种支持正则表达式的非交互式流编工具(stream editor) 脚本中修改文本或者文本替换的最佳工具sed是一行一行处理一、sed的语法命令格式二、sed的常用选项在编写脚本中,-i选项是最常用的注意:-i是在原文件进行操作,可以cp一份到/lianxi下常用选项案例:#显示第一行[root@localhost lianxi]# sed -n '1p' /etc/passwd#显示第一行至第十行[root@localhost li...
2021-12-20 21:55:19
711
原创 linux文本三剑客(中)------awk命令
一、awk工作原理(作用:截取)~ 根据模式模糊匹配(只能多不能少)例:[root@localhost lianxi]# awk -F: '$1 ~ /[0-9]$/ && $3>1009 {print $1,$7,$3}' /etc/passwd== 精准匹配(不能多也不能少)例:[root@localhost lianxi]# awk -F: '$1 == "feng1" && $3>1009 {print $1,$7,...
2021-12-17 22:22:31
2471
原创 linux正则表达式之文本三剑客(上)-----grep命令
1、正则表达式2、grep命令一、正则表达式(regular expression)写正则就是找规律在正则表达式中 ^(表示以什么开头) $ (表示以什么结尾)例如: ^aa 表示以aa开头的行aa$ 表示以aa结尾的行[] 表示一个字符集[a-z] 从a - z 中取一个[^a-z] 不取a-z的字符 在[]里 ^ 代表取反的意思...
2021-12-16 21:49:43
623
原创 python迭代器与生成器
文章目录python推导式 python可迭代对象(iterable) 迭代器(iterator) 生成器(genatator) 总结 一、python推导式1、列表推导式a = [1,2,3,4,5,6,7]b = [x for x in a if x % 2 == 1]print(b)2、字典推导式d1 = {"a":1, "b":2}d2 = {v:k for k,v in d1.items()}print(d2)3、集合推导式:和列表推导式差不多
2021-12-11 15:22:50
986
原创 python四种常用高阶函数
1、什么是高阶函数把函数作为参数传入,这样的函数称为高阶函数例如·:def func1(x,y,f): return f(x) + f(y)num = func1(-10, 2, abs)print(num)注意:把函数作为参数传入的时候,不要再传入函数后面解括号, abs代表这个取绝对值,abs()表示调用这个函数,获取他的返回值2、常用高阶函数(map,filter,sorted,reduce)map 映射函数 一般...
2021-12-09 20:28:05
4095
1
原创 linux----shell基础
1、shell的解析过程tokens关键字指的是:将你输入的命令拆成不能在拆的时候一步步开始检查eval相当于执行两次 第一次是进行替换,第二次是作为命令去执行1.eval命令将会首先扫描命令行进行所有的替换,然后再执行命令。该命令使用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行两次扫描的变量有时候被称为复杂变量例如: test.txt内容:hello shell world! myfile="cat test.t...
2021-12-07 21:08:48
964
原创 shell编程入门级脚本
1、抽奖程序,从班级名单里随机抽取同学的名字RANDOM可以产生随机数首先vim student_name.txt这个文件来存放名字,然后再为这个脚本取名字为lucky_game.shwq退出保存执行这个脚本:bash student_name.txt2、监控类的脚本:查看内存的使用率,超过70%给予提醒首先要知道查看内存的命令: top命令和free -mawk的使用等敲完free -m命令如下:total:总的内存 used...
2021-12-06 20:52:40
241
原创 python的容器类型
列表 list可以存放任何数据类型可变数据类型 vs 不可变数据类型在原地址内存空间里,能修改内容的就是可变数据类型,不能修改内容的就不是可变数据类型列表元素的增加操作 lst=[10,20,30]append()(在列表末尾添加一个元素) lst.append(100)extend() (在列表的末尾至少添加一个元素) lst2=['hello','world'] ls...
2021-12-05 20:29:52
1455
1
原创 linux如何手工配置ip地址
1、先进入网卡配置目录2、编辑ifcfg-ens33网卡的配置文件 vimifcfg-ens33如下:修改之后如下:退出保存,使用ip add查看自己的ip地址,ip route查看网关,然后再继续编辑ifcfg-ens33网卡的配置文件退出并且保存(wq)解析如下:BOOTPROTO=none #设置网卡静态配置ip地址 none 静态配置(手工指定ip) dhcp 表示虚拟机动态获得ip地址NAME=ens33 ...
2021-12-05 19:37:20
6311
1
原创 函数的魅力你值得拥有* <^> *
def add(a,b): #def定义一个函数 print("exec add function") return a+b #return(返回值)print( add(1,2))result = add(3,4)print(result)1.方便维护,模块设计2.减少代码重复利用函数的参数1.形参:函数定义的时候,指定的参数2.实参:函数调用的时候,传递的参数按形参来分:1.必选参数2.默认参数3.可变长位置参数4.可变长关键字参数...
2021-12-03 20:15:10
431
原创 选择、循环、控制语句等在向你招手,还不快学起来
文章目录1、程序流程控制2、顺序结构3、选择语句(if...else...)4、循环语句(for..)5、循环语句(while)6、passcontinuebreak一、程序流程控制1、程序设计的基本结构a 顺序结构b 选择结构c 循环结构二、顺序结构三、选择语句(if...else...)if三元运算例:num1 = 1print('赢了') if num1 == 1 else print('输了')...
2021-12-03 19:47:47
195
原创 运算符与表达式是?.....1+1=2?
文章目录1、python表达式2、python运算符3、运算符优先级一、python表达式1、什么是表达式•表达式由一个或多个操作数通过操作符组合而成。•最简单的表达式仅包含一个字面值常量或变量。二、python运算符算数运算print(1+1) # 加法运算print(1-1) # 减法运算print(2*4) # 乘法运算print(1/2) # 除法运算print(5//3) # python...
2021-12-02 20:23:25
1372
原创 基本的数据类型有哪些?一起进来看看吧^_^
文章目录一、python数字 二、python字符串 三、python布尔 四、python常量 前言掌握基本数据类型掌握字符串常用方法掌握字符串拼接与格式化方法 一、python数字1.数值类型 整型(int) 浮点型(float) 复数(-5+4j)整型进制的表示方法 print('十进制',118) # int() 基本数0,1,2,3,4,5,6,7,8,9 print('二进制',0b10
2021-12-01 20:35:33
825
原创 python的起跑线,冲冲冲
1、python解释器编译和解释的区别是什么 编译型编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件, 这样运行时计算机可以直接以机器语言来运行此程序 解释型 解释器则是只在执行源程序时, 才一条一条的解释成机器语言给计算机来执行 编译型和解释型的优缺点: 编译型: 优点:效率快 缺点:跨平台兼容性不好 排错难 代码修改,得重新编译成二进制文件 解释型: 优点:跨平台兼容性
2021-11-30 20:34:12
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人