12 2021 档案

摘要:Nginx环境搭建 Nginx的产生,什么是Nginx 在了解Nginx之前,一定听过他的‘同行’Apache吧。Nginx同Apache一样都是一种WEB服务器,基于REST架构风格,以统一资源描述符URI或者统一资源定位符URL作为沟通的依据,通过HTTP协议提供各种网络服务。 然而,这些服务器 阅读全文
posted @ 2021-12-31 20:44 JasonBorn 阅读(1737) 评论(1) 推荐(1) 编辑
摘要:NFS网络存储 # 定义: NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 这家公司所发展出来的 (注1)。 它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以,你也可以简单的将他看做是一个文件服务器 阅读全文
posted @ 2021-12-30 21:07 JasonBorn 阅读(570) 评论(0) 推荐(1) 编辑
摘要:Linux搭建虚拟专用网络 VPN vpn简介 VPN(全称:Virtual Private Network)虚拟专用网络,是依靠ISP和其他的NSP,在公共网络中建立专用的数据通信的网络技术,可以为企业之间或者个人与企业之间提供安全的数据传输隧道服务。在VPN中任意两点之间的链接并没有传统专网所需 阅读全文
posted @ 2021-12-30 20:05 JasonBorn 阅读(16) 评论(0) 推荐(0) 编辑
摘要:架构图 防火墙 1. 什么是防火墙: 防止其他用户恶意访问 2. 防火墙种类 硬件防火墙 :F5 软件防火墙 :iptables firewalld 安全组 iptables 用户 > 调用iptables > ip_tables内核模式 > Netfilter(系统安全构架) > 过滤请求 什么是 阅读全文
posted @ 2021-12-27 23:31 JasonBorn 阅读(763) 评论(0) 推荐(0) 编辑
摘要:linux三剑客之awk 定义 :主要用来格式化文本。 语法格式 : awk [参数] [处理规则] [操作对象] 参数 : -F : 指定文本分隔符(默认是以空格作为分隔符的) 例 : 打印系统所有用户的解析器 awk -F: '{print $NF}' /etc/passwd awk的生命周期 阅读全文
posted @ 2021-12-22 20:10 JasonBorn 阅读(117) 评论(0) 推荐(0) 编辑
摘要:磁盘管理 定义: Linux系统中磁盘管理:就是将硬盘通过挂载的方式挂载到linux文件系统中。 1、 挂载磁盘的步骤。 1、磁盘分区 fdisk(内置) :分区2TB以下的磁盘,最多可份4个分区 gdisk(需要手动下载) :分区2TB以上的磁盘,最多可以份128个分区 gdisk [磁盘路径] 阅读全文
posted @ 2021-12-22 20:00 JasonBorn 阅读(209) 评论(0) 推荐(0) 编辑
摘要:linux三剑客之sed 定义: 流媒体编辑器 # 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 三剑客: grep :过滤文本 sed :修改文本 awk :处理文本 1、 sed格式: sed 参数 '处理规则' 操作对象 # 暂时补充:d为编辑模式:删除 2、 定位: 阅读全文
posted @ 2021-12-21 19:52 JasonBorn 阅读(46) 评论(0) 推荐(0) 编辑
摘要:文件处理命令 : 1、sort命令 定义 : 用于将文件内容加以排序 ## sort默认情况下以文本中每行的第一个字母来排序 参数: -n # 依照数值的大小排序 -r # 以相反的顺序来排序 -k # 以某列进行排序 -t # 指定分割符,默认是以空格为分隔符的 案例: 无参: sort 3.tx 阅读全文
posted @ 2021-12-21 19:50 JasonBorn 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Linux正则表达式 1、 正则表达式的分类 (grep) 1、普通正则表达式 2、拓展正则表达式 # 普通正则表达式 ^ : 以某字符开头 $ : 以某字符结尾 . : 匹配除换行符之外的任意单个字符 * : 匹配千导字符的任意个数 []: 某组字符串的任意一个字符 [^] : 取反 [a-z] 阅读全文
posted @ 2021-12-20 21:43 JasonBorn 阅读(223) 评论(0) 推荐(0) 编辑
摘要:Linux 三剑客之grep 三剑客之一:grep 定义: 文本过滤器: 根据文本内容过滤文件。 语法格式 :grep 参数 匹配规则 操作对象 参数: -n :过滤文本时,将过滤出来的内容在文件内的行号显示出来 -A n:匹配成功之后,将匹配行的后n行显示出来 例:[root@localhost 阅读全文
posted @ 2021-12-20 21:42 JasonBorn 阅读(246) 评论(0) 推荐(0) 编辑
摘要:linux find命令 # 定义: 根据文件的名称或者属性查找文件 语法格式: find 查找范围 参数 参数 : 1. -name :按照文件的名字查找文件 * :通配符 例 :查询/etc目录下名称中包含hosts文件 [root@localhost ~]# find /etc/ -name 阅读全文
posted @ 2021-12-20 21:38 JasonBorn 阅读(76) 评论(0) 推荐(0) 编辑
摘要:二、压缩打包 windows中的压缩包:zip rar linux常见的压缩包有哪些: gzip bzip2 1、gzip压缩: 压缩命令:gzip 压缩文件 解压命令:gzip -d 压缩包 2、bzip2压缩 压缩命令:bzip2 压缩文件 解压命令;bzip2 -d 压缩包 ## 无法压缩目录 阅读全文
posted @ 2021-12-17 20:02 JasonBorn 阅读(167) 评论(0) 推荐(0) 编辑
摘要:一、编译安装 使用源代码:编译打包软件 1、特点: 1、可以自定制软件 2、按需构建软件 2、编译安装 例: 1、下载源代码包: [root@localhost ~]# wget https://nginx.org/download/nginx-1.20.2.tar.gz [root@localho 阅读全文
posted @ 2021-12-17 20:00 JasonBorn 阅读(237) 评论(0) 推荐(0) 编辑
摘要:在读取有中文的文件时会出现乱码 en_US.UTF-8 : 美式英文,utf-8 zh_CN.UTF-8 : 简体中文。 zh_HK.UTF-8 : 繁体中文。 临时优化 export LANG=zh_CN.UTF-8 : 设置编码 永久优化 vim /etc/locale.conf 阅读全文
posted @ 2021-12-16 20:01 JasonBorn 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Linux中安装软件的三种方式 1、三种方式: rpm安装 yum安装 源代码编译安装 2、三者的区别: rpm安装:类似于windows中的安装包,下载下来之后直接安装,不能自己解决依赖关系:(安装a软件就必须安装c软件d软件) yum安装:基于rpm安装,也就是在rpm上增加了自动解决依赖的功能 阅读全文
posted @ 2021-12-16 20:00 JasonBorn 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:yum私有仓库 yum安装的生命周期 1、执行yum install zsh -y 2、去 /etc/yum.repos.d/ 找以.repo 结尾的文件 (yum源) 3、通过 .repo 文件的连接,找到对应的软件仓库 4、在对应的软件仓库中下载指定的软件包 5、缓存至 /var/cache/y 阅读全文
posted @ 2021-12-16 19:58 JasonBorn 阅读(235) 评论(0) 推荐(0) 编辑
摘要:linux文件权限相关 1、权限的分类: linux权限: 某个用户针对某个文件的权限 1、权限分为3个部分 可读权限 : r 可写权限 : w 可执行权限 : x 没有任何权限 : - 2、权限位置 2、权限位置 权限位主要分为三个部分,分别是属主、属组、以及其他用户 属主 : 前三位 属组 : 阅读全文
posted @ 2021-12-15 19:45 JasonBorn 阅读(546) 评论(0) 推荐(0) 编辑
摘要:linux搭建yum私有仓库 1、挂载安装光盘 mount /dev/cdrom /mnt 2、编辑repo yum源文件 [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# mkdir backup [roo 阅读全文
posted @ 2021-12-15 19:39 JasonBorn 阅读(66) 评论(0) 推荐(0) 编辑
摘要:文件类型概念说明 1. 文件详细信息:ls -lhi 134319695 -rw . 1 root root 1.7K Dec 8 23:02 anaconda-ks.cfg 134319695 : inode号 文件编号(唯一的) -rw : 文件类型和权限 1 : 硬链接数 root : 用户名 阅读全文
posted @ 2021-12-14 19:44 JasonBorn 阅读(157) 评论(0) 推荐(0) 编辑
摘要:不使用useradd创建新的用户 1、进入用户特征信息:/etc/passwd 编辑: vim /etc/passwd 命令模式 :G 进入末行 进入编辑模式 :在最后添加新用户信息: 例:new_user:x:997:997:python开发工程师:/home/new_user:/bin/bash 阅读全文
posted @ 2021-12-14 19:40 JasonBorn 阅读(166) 评论(0) 推荐(0) 编辑
摘要:系统日志目录 保存当前系统的日志 /var 查看日志: cat /var/log/messages 保存系统运行状态的目录 保存CPU运行状态的: /proc/cpuinfo 命令:lscpu 保存内存状态的: /proc/meminfo 命令:free(格式化) 保存系统负载的:/proc/loa 阅读全文
posted @ 2021-12-13 19:45 JasonBorn 阅读(136) 评论(0) 推荐(0) 编辑
摘要:编译安装目录 # 安装第三方软件的目录 linux 系统自带python2系统 /usr/local : 存放第三方软件 1.下载rpm安装包 2.推荐:yum安装python :yum install python3 阅读全文
posted @ 2021-12-13 19:44 JasonBorn 阅读(154) 评论(0) 推荐(0) 编辑
摘要:变量加载文件 在linux添加环境变量: 文件: /etc/profile /etc/bashrc ~/.bash_profile ~/.bash_rc 文件夹: /etc/profile.d/ 增加环境变量的两种方式 : 1. 临时添加 2. 永久添加 增加环境变量的格式: export 变量名= 阅读全文
posted @ 2021-12-13 19:42 JasonBorn 阅读(183) 评论(0) 推荐(0) 编辑
摘要:登陆提示文件 登录成功之后显示的信息。 vim /etc/motd 进入编译登录成功后的信息即可 登录之前显示的信息。 vim /etc/issue 如果在xshell中就不存在登录之前的 连接成功即登录成功 例如: 阅读全文
posted @ 2021-12-13 19:41 JasonBorn 阅读(270) 评论(0) 推荐(0) 编辑
摘要:解析映射文件 映射文件:本地的DNS 所在位置: linux : /etc/hosts windows : C:\Windows\System32\drivers\etc\hosts 什么为解析: 将域名映射给ip地址就称为解析。 eg:访问百度 可以通过域名:www.baidu.com 访问到百度 阅读全文
posted @ 2021-12-13 19:39 JasonBorn 阅读(150) 评论(0) 推荐(0) 编辑
摘要:系统启动级别 系统启动级别: 0、关机 1、单用户模式(无法通过xshell的方式使用) 2、多用户无网络模式 3、完全多用户模式(常用) 4、待定 5、桌面模式(如果没有安装桌面模式则无法切换) 6、重启 设置系统级别: 临时设置 :init[编号] 永久设置 : systemctl set-de 阅读全文
posted @ 2021-12-13 19:38 JasonBorn 阅读(70) 评论(0) 推荐(0) 编辑
摘要:单用户模式修改密码 单用户模式修改密码(忘记登录密码) : 1、重启 2、在启动系统中出现系统选则内核界面按 e 键进入 3、按↓键找到linux16看头行,删除最后的 ro(删错重启),并且在此处添加 rw init=/sysroot/bin/sh 4、按 ctrl + x 进行系统重新引导进入单 阅读全文
posted @ 2021-12-13 19:36 JasonBorn 阅读(518) 评论(0) 推荐(0) 编辑
摘要:开机加载脚本 开机自动加载脚本: 开机的时候会自己启动的一些文件。 1.编辑开机自动脚本: vim /etc/rc.local 2.设置开机自启动权限 chmod +x /etc/rc.d/rc.local 3.重启系统查看结果 # 校验 : vim /etc/rc.local 进入编辑模式 在末尾 阅读全文
posted @ 2021-12-13 19:34 JasonBorn 阅读(61) 评论(0) 推荐(0) 编辑
摘要:vi/vim编辑器 vim是vi的升级版编辑器 ###### 所以我们使用vim即可 步骤: 1. 安装vim编辑器 : yum install vim -y 2. 打开编辑文件 :vim 1.txt 3. 编辑文本 ## vim 编辑器中有三种模式 命令模式 :默认模式,移动光标,剪切或粘贴文本 阅读全文
posted @ 2021-12-10 20:14 JasonBorn 阅读(1014) 评论(0) 推荐(0) 编辑
摘要:#vi 和vim 的区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim的这些优势主要体现在以下几个方面: ####1、多级撤消 我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。 ####2、易用性 vi 阅读全文
posted @ 2021-12-10 20:07 JasonBorn 阅读(353) 评论(0) 推荐(0) 编辑
摘要:删除文件 删除文件有两种方式: 1、物理删除:直接删除文件 2、逻辑删除:将文件隐藏,没有直接删除(相当于mv移动文件) # rm 是一个物理删除的命令 (这个命令要谨慎使用!!) 格式: rm [参数] [需要删除文件的路径] 参数: -f : 不提示直接删除 -r : 递归删除目录及其内容 -i 阅读全文
posted @ 2021-12-10 20:06 JasonBorn 阅读(657) 评论(0) 推荐(0) 编辑
摘要:复制文件 copy的缩写cp. 格式: cp [参数] [被复制文件的路径] [复制到的新路径] 参数: -r : 递归复制 -a : 保证某些属性不变(这样复制文件的话文件内的内容属性也会复制过去) 案例: 案例1:将/root 目录下anaconda-ks.cfg复制到/tmp目录 [root@ 阅读全文
posted @ 2021-12-10 20:03 JasonBorn 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:系统介绍 1. ping 查看网络是否ping通主机 格式: ping 网址 2. 主机登录用户信息介绍 [root@localhost ~]# root :登陆当前系统的用户名 @ :分隔符 ,没有特殊含义 localhost :当前系统的主机名 ~ :当前所在的目录(~代表的是当前的家目录,即/ 阅读全文
posted @ 2021-12-09 18:55 JasonBorn 阅读(133) 评论(0) 推荐(0) 编辑
摘要:虚拟机快照 拍摄快照 # 拍摄快照:关机 > 拍摄快照 # 对某一个特定文件系统在某一个特定时间内的一个具有只读属性的镜像。当你需要重复的返回到某一系统状态,又不想创建多个虚拟机的时候,就可以使用快照功能。 ​ 克隆主机 # 克隆主机:管理 > 克隆 # 什么是克隆: 一个虚拟机的克隆就是原始虚拟机 阅读全文
posted @ 2021-12-09 18:50 JasonBorn 阅读(260) 评论(0) 推荐(0) 编辑
摘要:面向对象 组合 # 组合 : 就是一个对象拥有一个属性,该属性的值是另外一个对象 '对象.属性 = 另一个对象' 目的: 解决类与类之间的代码冗余问题 1.继承:满足什么是什么的关系,is-a的关系 # (继承是一把双刃剑,并不是继承的多就好) 2.组合:组合表达是has-a关系: 一个对象拥有一个 阅读全文
posted @ 2021-12-07 20:42 JasonBorn 阅读(159) 评论(0) 推荐(0) 编辑
摘要:反射 (getattr,setattr,hasattr,delattr)方法 反射: # 对象通过字符串来操作属性 class Student(): def __init__(self,name,age): self.name = name self.age = age def func(self) 阅读全文
posted @ 2021-12-07 19:26 JasonBorn 阅读(39) 评论(0) 推荐(0) 编辑
摘要:面向对象的内置函数 1. __init__() 2. __str__() 3. __del__() 4. __enter__() 5. __exit__() 6. __call__() # __init__ 方法 :调用类的时候触发 class Student(): def __init__(sel 阅读全文
posted @ 2021-12-07 19:25 JasonBorn 阅读(60) 评论(0) 推荐(0) 编辑
摘要:多态与多态性 1.什么是多态: # 即一种事物的多种表现形式 水 : 液态水, 固态水, 气态水 动物:人, 猪, 狗, 猫... 2.为何要用多态 多态性:继承同一个类的多个子类中有相同的方法名 那么子类产生的对象就可以不用考虑具体的类型而直接调用功能 3.如何用?↓ ##### 抽象类:抽象类只 阅读全文
posted @ 2021-12-06 21:29 JasonBorn 阅读(48) 评论(0) 推荐(0) 编辑
摘要:[moc] super()和mro列表 super() # 在python中super一般用在继承中,通过super我们可以调用父类。 # 这段代码中定义了一个子类Son,它继承与父类Father,实例化对象可以调用父类中的__init__方法 class Father(): def __init_ 阅读全文
posted @ 2021-12-06 21:27 JasonBorn 阅读(74) 评论(0) 推荐(0) 编辑
摘要:面向对象特征(继承) 1. 什么是继承 ## 继承就是新建类的一种方式,新建的类我们称为 子类或者派生类, 被继承的类我们称之为父类或者 基类 # 继承的特性是:子类可以使用父类中的属性或者方法 # 继承是类与类之间的关系 2.为什么要用继承 # 类解决了对象与对象之间代码冗余的问题 # 继承则解决 阅读全文
posted @ 2021-12-06 21:26 JasonBorn 阅读(25) 评论(0) 推荐(0) 编辑
摘要:隐藏属性 1. ####### 为什么要隐藏:类里面的隐藏属性,类外部可以使用,但是目的不是让类外部使用的,类外部要想使用,在类内部开放接口才能进行访问 # 这样可以达到对外部数据的严格控制 2.如何隐藏属性: ''' 1. 在类定义阶段用双下划线开头的方式将属性隐藏起来,发生了语法生的变形 _类名 阅读全文
posted @ 2021-12-06 21:25 JasonBorn 阅读(120) 评论(0) 推荐(0) 编辑
摘要:绑定方法与非绑定方法 绑定给对象的方法 1. 绑定给对象的方法: # 绑定给对象的方法,对象来调用,会把自己当成第一个参数传到函数里面self class Student(): def __init__(self, name, age, gender): self.name = name self. 阅读全文
posted @ 2021-12-06 21:24 JasonBorn 阅读(52) 评论(0) 推荐(0) 编辑
摘要:对象属性查找顺序 class Student: school = 'SS' def choose_course(self): # self是必须写的,那个对象来调用,self就是那个对象 print(self.school) print('选课技能') # 定义里两个不同的新对象 s1 = Stud 阅读全文
posted @ 2021-12-06 21:21 JasonBorn 阅读(102) 评论(0) 推荐(0) 编辑
摘要:面向对象编程 面向过程编程与面向对象编程对比 面向过程编程 面向过程编程:核心是'过程'二字。 过程即解决问题的步骤, 即先干什么 在干什么 最后干什么 就是在设计一条条的'流水线' 举例: 1.把大象放进冰箱中需要几步: ''' 1. 把冰箱门打开 2. 把大象放进去 3. 关上冰箱门 ''' 面 阅读全文
posted @ 2021-12-06 21:20 JasonBorn 阅读(70) 评论(0) 推荐(0) 编辑

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