自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Linux

文章目录标准输入和输出IO重定向(redirect)标准输出和错误重新定向tr命令标准输入重定向管道tee命令标准输入和输出程序:指令+数据读入数据读出数据打开的文件都有一个fd: file descriptor (文件描述符)Linux给程序提供三种 I/O 设备标准输入(STDIN) -0 默认接受来自终端窗口的输入标准输出(STDOUT)-1 默认输出到终端窗口标准错误(STDERR) -2 默认输出到终端窗口[[root@Centos ~]#ll /dev

2022-04-17 17:58:38 719

原创 Linux文件元素和节点表结构

文章目录inode表结构目录inode表和目录cp和inoderm和inodemv和inode硬链接符号链接(软链接)硬链接和软链接的异同企业软件迭代inode表结构每个文件的属性信息,比如:文件的大小、时间、类型等,称为文件的元数据(meta data)这此元数据是存放在inode(index node)表中。inode 表中有很多条记录组成,每一条记录对应的存放了每一个文件的元数据信息每一个inode表记录保存了以下信息 inode number 节点号 文件类型 权限 UID

2022-04-16 17:42:06 573

原创 Linux文件操作命令

文章目录文件操作命令1.显示当前工作目录2.绝对路径和相对路径3.更改目录4.列出目录内容5.查看文件状态6.确定文件内容7.文件通配符7.1常见通配符8.创建空白文件和刷新时间8.复制文件和目录10.移动重命名文件11删除文件12.目录操作12.1显示目录树12.2创建目录12.3删除空目录文件操作命令1.显示当前工作目录格式:选项 pwd -L (默认值)显示链接路径 -P 显示当前工作目录的物理位置2.绝对路径和相对路径绝对路径:以正斜杠 / 开始完整文件的位置路径相对路径:

2022-04-16 00:03:48 1049

原创 Linux文件管理

文章目录文件系统目录结构特点常见的系统目录功能应用程序的组成部分文件系统目录结构使用ls /命令进入查看系统目录特点Linux系统目录结构和不同于Windows,Linux系统目录一切从根开始文件名最长255个字节包括文件路径在内的文件名称最长4095个字节每个文件都有两类相关数据:元数据即属性,数据即文件的内容文件种类颜色目录蓝色可执行文件绿色压缩文件红色链接文件浅蓝色其它文件灰色注:文件的颜色也可以更改常见的系统目录

2022-04-15 21:01:52 2928

原创 Linux基础

文章目录Linux基础用户类型终端terminal终端类型查看当前终端设备交互式接口什么是shell各种shellbash shell设置主机名命令提示符执行命令执行命令过程shell中可执行的两类命令Linux基础用户类型root用户一个特殊的管理账户,也称为超级用户,已经接近完整的系统控制能力,操作不当会对系统造成无法无法挽回的后果。如非必要不要登录root用户普通用户权限有限造成损害的能力有限终端terminal终端设备:键盘、鼠标、显示器终端类型控制台终端: /

2022-04-09 19:54:02 930

原创 VM16安装Ubuntu-Server

安装Ubuntu-Server,这里推荐18.04版本,比较稳定

2022-04-06 15:37:04 2065

原创 VM16安装Centos7

文章目录安装教程下载地址配置虚拟机1、创建一个新的虚拟机2、配置虚拟机配置虚拟机网络1、点击编辑-虚拟网络编辑器进入设置界面2、选择VMnet8,点击DHCP设置3、进行如下修改4、继续点击DHCP设置,进行如下更改,并确定保存退出安装Centos7.91、开始安装3、选择系统语言4、手动进行硬盘分区5、安装指定包组6、配置网络和主机名7、选择时区和时间8、设置root用户密码并创建登录账号密码9、安装完毕并登录安装教程下载地址点此下载配置虚拟机1、创建一个新的虚拟机2、配置虚拟机

2022-04-03 20:01:55 582

原创 计算机基础

文章目录计算机系统计算机硬件计算机分类按规模分类按功能和角色划分服务器按外形分类服务器硬件组成CPU主板内存硬盘网卡其它硬件服务器各硬件处理速度和性能优化操作系统和Linux计算机系统计算机即电脑,是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高效的处理,并将处理结果输出的现代化只能电子设备完整的计算机系统是由硬件系统和软件系统两大部分共同组成计算机硬件1、计算机发展历史1、第一代计算机(1946-1957) 电子管时代2、第二代计算机(1958-1964) 晶体

2022-04-03 14:15:29 1223

原创 BOM与DOM操作

文章目录BOM与DOM操作1.BOM操作BOM与DOM操作 BOM 浏览器对象模型>>>:使用js操作浏览器 DOM 文档对象模型>>>:使用js操作前端页面1.BOM操作 window.open() 打开新窗口 window.close() 关闭当前窗口 history.forward() 前进一页 history.back() 后退一页 location.href() 获取URL location.href='URL' 跳转刀片指

2022-02-14 19:54:34 313

原创 JavaScript

文章目录变量与常量常量与变量创建方法变量与常量JS中声明变量需要使用关键字 老版本 var(全部都是全局变量) 新版本 let(可以声明局部变量) 推荐使用let在JS中声明常量也需要使用关键字 const 声明一个真正意义上的常量 常量与变量创建方法创建常量 var name = 'ken' let name = 'jason'创建变量 关键字 const const pi = 3.14 ...

2022-02-14 16:43:02 224

原创 TCP协议和UDP协议

文章目录TCP协议UDP协议TCP协议流式协议 可靠协议三次握手 建立链接 重要状态 listen监听态:等待对方发请求 syn_rcvd态:忙于恢复确认建立请求 # 洪水攻击:服务端在同一时间接收到了大量的要求建立链接的请求四次挥手 断开链接 不能合并成三次补充:SYN(synchronous)是TCP/IP建立连接时使用的握手信号。在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN+AC

2022-01-12 21:50:41 747

原创 软件开发架构、OSI七层协议

文章目录软件开发架构c/s架构b/s架构网络编程OSI七层协议物理连接层数据链路层网络层传输层应用层软件开发架构c/s架构c:client 客户端s:server 服务端"""将客户端看成是去店里消费客人将服务端看成是提供服务的店面 eg:手机各种app其实就是各大软件的客户端服务端需要具备的三大特征 1.24小时不间断提供服务(24小时监听) 2.固定的地址(IP地址) 3.能够服务多个用户(高并发)"""b/s架构b:browser 浏览器

2022-01-12 21:36:47 124

原创 Linux磁盘管理

文章目录挂载磁盘的步骤磁盘分区添加一块硬盘创建分区格式化文件系统挂载LInux系统中磁盘管理就是将硬盘通过挂载的方式挂载到linux文件系统中挂载磁盘的步骤磁盘分区fdisk 分区2TB以下的磁盘,最多可以分4个分区gdisk 分区2TB以上的磁盘,最多可以分128个区 添加一块硬盘lsblk 查看本机的磁盘df -h 查看本机的分区 关闭虚拟机在编辑虚拟机设置处添加一块硬盘创建分区1.根据添加硬盘的大小选择使用fdisk还是gdisk2.fdi.

2021-12-22 17:07:13 524

原创 Linux基础汇总

文章目录Linux基础系统介绍及常用系统命令文件操作命名目录结构文件类型概念用户管理、权限和文件时间信息软件安装方式和系统优化编译、打包、定时任务正则表达式Linux基础系统介绍及常用系统命令文件操作命名目录结构文件类型概念用户管理、权限和文件时间信息软件安装方式和系统优化编译、打包、定时任务正则表达式...

2021-12-21 21:49:41 424

原创 文本处理命令

文章目录sort命令uniq命令cut命令tr命令wc命令sort命令将文件内容进行排序默认情况下以第一个字母进行排序参数cat [文件] | sort -n 依照数值的大小排序(从小到大) cat [文件] | sort -r 依照相反的大小顺序排序(从大到小)cat [文件] | sort -k3 依照文本的第三列进行排序 (k后面的数字表示第几列)cat [文件] | sort -t 指定分隔符,默认是以空格为分隔符cat [文件].

2021-12-21 21:25:15 268

原创 Linux三剑客

文章目录三剑客与正则表达式的关系grep语法格式参数案例三剑客与正则表达式的关系三剑客就是普通的命令,有时把他们叫做工具。而正则表达式就好比一个模板有且只有三剑客才能读懂这个模板greplinux三剑客之一,文本过滤器(根据文本内容过滤文件)语法格式grep [参数] [匹配规则] [操作对象]参数参数描述-n过滤文本并将过滤后的内容显示出来-A匹配成功后,将匹配行的后n行显示出来-B匹配成功后,将匹配行的前n行显示出来-C匹配成功后,将匹.

2021-12-20 22:58:23 394

原创 Linux基础08

文章目录find命令案例**dd生成文件命令**正则表达式普通正则表达式拓展正则表达式find命令find命令用于在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名,如果不加任何参数命令则在当前目录及其子目录查找并显示语法find [目录名称] [参数]参数-name 按照文件名字查找 * * 通配符 -iname 按照文件名字查找(忽略大小写) -size 按照文件大小查找 + 大于 - 小于-mtime .

2021-12-20 22:12:40 321

原创 Linux基础07

1.编译安装使用源代码,编译打包软件特点 1.可以自定制软件 2.按需构建软件编译安装 1.下源代码包 wget https://nginx.org/download/nginx-1.20.2.tar.gz yum install pcre pcre-devel zlib zlib-devel -y 2.解压 tar -xf nginx-1.20.2.tar.gz 3.设置系统参数 ./configure 自定制 vim ./src/core/nginx.h

2021-12-19 19:32:05 89

原创 配置远程yum仓库

首先配置好本地yum仓库参考配置本地yum仓库1.安装远程访问软件(Nginx)[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo[root@localhost ~]# yum-config-manager --add-repo=https://repo.huaweicloud.com/epel/7/

2021-12-16 20:56:12 2150

原创 Linux基础06

Linux中安装软件的三种方式安装方式 1.rpm安装 rpm安装类似于windows中的安装包,下载下来之后直接安装。 缺点是不能自己解决依赖 2.yum安装 yum安装基于rpm安装,也就是在rpm上增加了自动解决依赖的功能。 3.源代码编译安装 源代码安装通过编译源代码,得到软件包。优点是可以自定制软件包, 缺点是比较复杂1.rpm安装安装:rpm -ivh [软件包名称] 卸载:rpm -e [软件包名称] 升级:rpm -Uvh [软件包名称] 1、下载安

2021-12-16 16:30:44 1348

原创 创建本地yum私有仓库

首先在Linux中安装 lrzsz软件效果是可以将物理机里面的rpm安装包直接拖拽值Linux虚拟机中1.下载Linux创建仓库软件包2.创建软件仓库3.创建软件下载目录将软件包复制到Packages 目录中4.初始化软件仓库5.添加yum源1.将Linux原本自带的repo软件进行备份2.将配置好的yum源添加进本地yum仓库6.生成缓存7.测试一下安装成功代表本地yum私有仓库创建完毕...

2021-12-16 15:51:50 572

原创 配置本地yum仓库

第一步:搭建一个本地yum,将CentOS光盘手动挂载到media第二步:将本地设置为客户端,进行yum验证1.进入yum配置文件目录2.创建一个名为buckup软件包的目录,并将所有.repo文件复制进去3.对CentOS-Base.repo进行如下编辑4.yum repolist命令查看本地yum仓库5.断开虚拟机网络测试zsh是否可以安装此时网络ping不同6.执行zsh安装命令...

2021-12-15 20:23:34 1328

原创 Linux基础05

Linux用户管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。以下为用户相关配置文件存放位置etc/passwd 用户账号信息 etc/gpasswd 用户组账号信息etc/shadow ...

2021-12-15 16:08:54 1712

原创 LInux基础04

文件类型概念Linux中一切皆文件举个例子Linux根目录(/)的空间充斥着各种不同类型的Linux文件。当你创建一个文件或者向系统传输一个文件时:他会在磁盘上占据一些空间,而且是一个特定格式(文件类型)大体可以分为如下类型1.普通文件(f) 1.纯文本文件 2.二进制文件 3.数据类型文件2.目录文件(d) 类似于 Windows 系统中的文件夹3.链接文件 软链接(l):相当于Windows系统中的快捷方式 软链接指向对应文件的路径 ln -s 源文..

2021-12-14 18:41:07 470

原创 Linux基础03

Linux系统目录结构目录结构的特点1.Linux系统中的目录一切从根开始2.Linux系统中的目录结构拥有层次3.Linux系统中的目录需要挂载使用目录挂载目录挂载命令 mount [磁盘目录] [挂载的路径]...

2021-12-13 19:48:19 434

原创 vim编辑器

背景介绍Windows下的文本编译器就是记事本。Windows下的记事本对应的是Linux下的VI命令,而VIM是VI的升级版,不仅有编辑文本的功能还具有像notepad++等软件的编译功能。命令详解vim分为三种模式:分别为普通模式、编辑模式、命令模式普通模式 用vim命令打开一个文件后默认今日的状态就是普通模式,在此模式下只能 执行一些简单的操作命令,如复制、粘贴、删除、上下左右等编辑模式 普通模式下无法进行文本编辑操作,需要按下i键才能进入编辑模式,屏幕左下角显示IN...

2021-12-10 21:55:43 753

原创 Linux基础02

复制文件关键字cp (即英文copy的缩写)格式 cp [参数] [要复制文件的路径] [复制到的新路径] 参数 -r:递归复制 -a:保证某些属性不变案例 1.将/root目录下的1.py,复制到/tmp目录 [root@localhost ~]# cp /root/1.py /tmp 2.将root目录下的test文件夹及其内部文件复制到/tmp目录中 [root@localhost ~]# cp -r /root/test /tmp 注:在linux中无法.

2021-12-10 18:30:21 725

原创 LInux基础01

1.系统介绍1.ping 格式: ping[网址] 测试能否连接外网 2.主机登录用户信息 [root@localhost ~]# root : 登录当前系统的用户名 @ : 分隔符,没有特殊含义 localhost : 当前系统的主机名 ~ : 当前所在目录 (~ 代表当前的家目录, /root) # : 没有实际的含义 3.自定义系统登录信息 ps1 环境变量 [root@localhost ~]# echo $PS1 [\.

2021-12-09 19:19:23 532

原创 python 面向对象

1.面向过程与面向对象面向过程编程与面向对象编程面向过程编程面向过程的核心是过'过程'二字,强调'流程'即先干什么,再干什么,最后干什么# 举例 洗衣服 1.先把衣服放入洗衣机 2.再放入洗衣液 3.打开开关 强调过程编程当中: 优点:把复杂的问题流程化,进而简单化 缺点:牵一发而动全身,扩展性差,可维护性差 应用场景:对扩展性要求不高的地方 面向对象编程面向对象核心是'对象'二字 什么是'对象' 1.程序中: 函数:盛放数据的容器 对象:盛

2021-12-02 19:47:09 141

原创 python模块3

hashlib模块hashlib模块即加密模块加密:将明文数据通过一系列算法变成密文数据加密算法:md、sha、base、hmac# 基本使用import hashlib# 1.确定算法类型md5 = hashlib.md5()# 2.将明文数据传递给md5(update支持bytes类型)md5.update('123'.encoding=('utf8'))md5.uppdate(b'123')# 获取加密后的密文数据res = md5.hexdigest()print(res)

2021-11-29 16:50:01 2818

原创 python内置模块2

random模块import randomprint(random.random()) # 随机产生一个0-1之间的小数print(random.randint(1, 6)) # 随机产生一个1-6之间的数字 # 掷骰子print(random.uniform(1,6)) # 随机产生一个1-6之间的小数print(random.choice(['特等奖', '一等奖', '二等奖', '三等奖', '惊喜奖'])) # 抽奖print(random.sample(['江苏省', '山东

2021-11-26 19:45:01 46

原创 python内置模块

re模块'在python中想要使用正则必须借助模块,re模块就是其中之一'# 基本方法inmport re# findallre.findall('正则表达式', '带匹配的文本') # 根据正则匹配所有符合的条件res = re.findall('b', 'eva', 'jason', 'jhon')print(res) # ['a', 'a', 'a'] # 结果是一个列表(要么有元素,要么空列表) # searchres =

2021-11-25 20:53:02 69

原创 软件开发目录、正则表达式入门

软件开发目录规范目录规范并无固定要求,清晰可读即可bin文件夹 存放一系列启动文件(启动文件很少时,也可以直接放在根目录) start.pyconf文件夹 存放一系列配置文件 settings.py(一般情况下该文件内的变量名都是大写)lib文件夹 存放公共的功能 common.pydb文件夹 库 存放数据相关文件 userinfo.txtlog文件夹 存放日志记录文件

2021-11-24 19:19:56 177

原创 python 模块

面向过程编程(理论)面向过程编程就好比在设计一条产品流水线缺陷在于,一旦需要修改功能,需要整体改造用户注册功能:1.获取用户名和密码2.组织成固定的格式3.文件操作写入def get_info(): username = input('username>>>:').strip() password = input('password>>>:').strip() # 用户名或密码不能为空 if username == 0

2021-11-23 19:35:31 301

原创 生成器及常见内置函数

for循环本质d = {'name','lee', 'pwd', '123', 'hobby','read'}res = d_iter_()while True: try: print(res._next_()) excpet StopIteration as e: baeak for i in d print(i)迭代取值与索引取值对比迭代取值 优点 不依赖索引取值的一种方法 缺点 取值顺序永远都是从左

2021-11-22 20:00:35 205

原创 python 函数3

global与nonlocal关键字使用global关键字# x = 111# def index():# # 局部修改全局变量 需要使用关键字声明# global x# x = 222# index() # print(x) # 222# name_list = ['jason', 'kevin']# def index():# name_list.append('heiheihei')# index()# print(name_list)

2021-11-21 18:23:11 285

原创 python 函数2

函数参数的两大分类形式参数 函数定义阶段括号所写的参数实际参数 函数调用阶段括号内传入的参数形参与实参的关系 可以将形参看成是变量名,实参看成是变量值 函数调用阶段临时绑定,函数运行结束断开形参的表现形式 变量名实参的表现形式多种 (把握核心 数据值)位置参数位置参数 从左往右依次填入的参数位置形参 函数定义阶段从左往右依次填入的变量名位置实参 函数调用阶段从左往右依次填入的数据值关键字实参(可以打破位置顺序) 函数调用阶段通过形参名=数据值的形式

2021-11-15 22:26:51 628

原创 python 函数1

函数编程语言中的函数并不是数学上的函数函数的语法结构def 函数名(参数1、参数2...) '''函数注释''' 函数体代码 return 返回值1.def(必须的) 是定义函数的关键字2.函数名(必须的) 函数的名字 相当于变量名3.参数可以有多个4.函数注释(可选的) 相当于该函数的使用说明书5.函数体代码(必须的) 函数核心代码逻辑6.returu返回值(可选的) 使用函数之后反馈给使用者的结果,可有也可无 函数的定义与调用1.函数必须先定义后调用

2021-11-15 19:40:01 390

原创 文件操作的相关方法及操作模式

文件操作方法`1.读系列 with open(r'a.txt', 'r', encoding='utf8') as f: print(f.read()) 一次性读取文件内所有内容 print(f.readline()) 每次只读文件一行内容 print(f.readlines()) 读取所有内容,并组成列表,每个元素都是文件的每行内容 print(f.readable()) 判断当前文件是否具备读的能力2.写系列 wit

2021-11-11 23:02:36 240

原创 字符编码及文件的操作

字符编码# 只与文本文件与字符有关,与视频文件、图片等文件无关# 什么是字符编码 由于计算机只识别0 1二进制,但是用户在使用计算机的时候却可以看到各式各样的语言字符 字符编码:内部记录了人类字符与数字的对应关系 2.群雄割据 中国人 为了能够让计算机识别中文 我们需要发明另外一套编码表 GBK码:记录了英文中文与数字的对应关系 对于英文还是使用一个字节 对应中文使用两个字节甚至更多字

2021-11-10 22:21:23 371

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除