
笔记
文章平均质量分 95
帅的1*
更好
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell文本处理工具(grep、sed、awk )
文本处理三剑客1、grep1、grepgrep (global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来),用于查找文件里符合条件的字符串。原创 2021-07-06 12:05:55 · 488 阅读 · 1 评论 -
Shell中常用命令整理(diff、patch、cut、sort、uniq、tr、test、&&、||)
文章目录1、diff可以使用vimdiff进行比较:直接使用diff命令进行比较diff常用参数:2、patch3、cut4、sort5、uniq6、tr7、&&和||8、test1、diffdiff命令用于对比两个文件的不同。demo:可以使用vimdiff进行比较:对于实验所用文件,直接使用命令vimdiff xxx.conf xxx.conf.new 来对比两者的不同:可以看到,两文件在使用vimdiff进行对比时,两文件的不同之处会高亮显示,可用于日常排错。vimd原创 2021-07-06 12:05:22 · 518 阅读 · 1 评论 -
使用Shell脚本搭建NFS
#!/bin/bashecho '1,checking network... 'ping -c1 192.168.1.51 &> /dev/nullif [ $? -eq 0 ];then echo 'network is ok!'else echo 'network is not ok! ' exit 1fiecho '2.Configure selinux and firewalld... 'setenforce 0 &> /dev/nullech原创 2020-07-16 16:12:19 · 330 阅读 · 0 评论 -
linux下的火墙管理 (firewalld篇)
文章目录firewalld的开启关于firewalld的域关于firewalld的设定原理及数据存储firewalld是在rhel7之后新加的对火墙的管理方式。与iptables不同的是,firewalled里的大部分东西模块化集成。更偏向于“傻瓜化”,趋近于window的火墙管理方式。firewalld的开启将iptables的管理方式切换到firewalld的管理方式:方法同fare...原创 2020-08-29 23:35:20 · 951 阅读 · 0 评论 -
TCP/IP的四次挥手过程
文章目录必要的基础知识四次挥手过程为什么挥手需要四次为什么客户端等待2MSL后才进入CLOSE状态必要的基础知识FIN:FIN位为1表示结束连接四次挥手过程第一次挥手:客户端给服务段发送FIN=1信号,告诉客户端我需要关闭连接。客户端进入FIN_WAIT_1状态。第二次挥手:服务端受到FIN信号,发送给客户端ACK=1信号,告诉客户端我知道你要关闭连接了,但是我这边数据还没有处理完,数据处理完通知你。服务端进入CLOSE_WAIT状态,客户端受到ACK=1信号进入FIN_WAIT_2状态。第三原创 2020-08-27 09:02:21 · 208 阅读 · 0 评论 -
TCP/IP的三次握手过程
文章目录TCP报文格式必要的基础知识三次握手过程为什么需要三次握手TCP报文格式必要的基础知识序号(seq):占 4 字节,序号范围[0,2^32-1], 序号增加到 2^32-1 后,下个序号又回到 0。TCP 是面向字节流的,通过 TCP 传送的字节流中的每个字节都按顺序编号,而报头中的序号字段值则指的是本报文段数据的第一个字节的序号。确认序号(ack):占 4 字节,期望收到对方下个报文段的第一个数据字节的序号。比如说ack=10,也就是说(0~9)编号的字节已经接收,下一个直接从编号10开原创 2020-08-27 09:02:00 · 1151 阅读 · 0 评论 -
Shell执行流控制
文章目录条件判断语句条件判断语句test 判断条件是否成立:语法:test + 表达式[ 表达式 ] (注意表达式与中括号有空格!)[[ 表达式 ]] (注意表达式与中括号有空格!)可以使用man test来查看更多使用方法:test能干什么?文件类型判断:判断参数含义-e判断文件是否存在(任何类型文件)-f判断文件是否存在并且是一个普通文件-d判断文件是否存在且是一个目录-L判断文件是否存在并原创 2020-07-16 17:20:49 · 168 阅读 · 0 评论 -
使用python快速生成验证码、内推码
验证码、内推码一般由4个字符组成(大小写字母,数字)原创 2020-04-26 23:05:03 · 245 阅读 · 0 评论 -
Python中函数的使用
文章目录函数的基本使用方法函数的定义函数的调用函数单的嵌套函数中变量的使用函数中的参数位置参数默认参数可变参数关键字参数返回值变量作用域函数就是通过关键字,将某些代码实现的功能进行封装。在使用到该功能时,就不必编写该功能代码,直接利用关键字函数名来使用函数。优点:方便阅读,简化工作,使代码更加简练。函数的基本使用方法函数的定义定义函数的关键字:def关键字后接函数名():,括号用来传...原创 2020-04-26 23:04:16 · 1161 阅读 · 0 评论 -
Python中常用的内置函数
文章目录最大值 max()最小值 min()求和 sum()枚举 enumerate()压缩 zip()最大值 max()max()可以求最大值a = max(3,5)print(a)输出结果:最小值 min()min()可以求最小值a = min(3,5)print(a)输出结果:求和 sum()sum()可以进行求和a = sum(range(0,101)) #...原创 2020-04-23 23:32:27 · 227 阅读 · 0 评论 -
python中字符变量的管理
文章目录字符串的定义字符串的特性索引(index)切片 (cut)连接(link)成员操作符字符元素的判断与操作:字符串的定义a = 'westoss' ##定义单个字符串b = 'hellow'c = what\'s up ##\转译'e=""" ## 用户管理系统 1.添加用户 2.删除...原创 2020-04-23 23:31:40 · 298 阅读 · 0 评论 -
python中的逻辑判断
文章目录if条件语句if单独使用if~else合用逻辑运算符and 与逻辑or 或逻辑if条件语句基本书写方法:if单独使用if condition: ##条件判断 success thing ##条件成立时做的事情 ... ## 可以多个任务注意:条件语句后必须加冒号!演示1:当年龄大于18岁时,输出success,否则不...原创 2020-04-18 19:01:13 · 5217 阅读 · 1 评论 -
python的IDE工具-----pycharm
文章目录pycharm的安装pycharm的基本使用pycharm的安装首先下载好pycharm的压缩包,进行解压缩。进入bin目录,执行安装脚本:pycharm.sh按照步骤完成安装:pycharm的基本使用第一次进入pycharm,首先选择新建工程:自定义工程名称:可以手动添加解释器:最后点击create自动船舰虚拟环境:每一个工程都有单独虚拟环境,彼此独立,...原创 2020-04-18 18:59:56 · 370 阅读 · 0 评论 -
初识python
文章目录什么是pythonpython的安装使用源码编译方式安装python什么是pythonPython是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。Python是一种解释型脚本语言,可以应用于以下领域:-Web 和 I...原创 2020-04-18 18:59:27 · 141 阅读 · 0 评论 -
asible中的事实管理(变量)
文章目录事实介绍事实的调用创建自定义信息魔术变量事实介绍所谓“事实”,就是已经存在的,已经被定义好的。事实包括:主机名称、内核版本、网络接口、IP地址等 。打印ansible_facts执行结果:将事实全部打印了出来。几乎包含了主机的所有信息。再playbook上的书写中,通常可以使用字典的形式对事实进行动态调用。也可以使用 setup模块显示主机信息:事实的调用演示:...原创 2020-04-18 18:58:46 · 214 阅读 · 0 评论 -
ansible中的加密
文章目录ansible-vault加密新文件加密文件的查看对加密码文件的编辑加密现有文件对加密文件进行解密:在解密的同时修改文件名加密文件密码的修改当playbook中的服务配置文件中含有密码等敏感信息时,一般会对其进行加密。加密工具:ansible-voault当playbook被加密后无密码无法执行!ansible-vault加密新文件使用ansible-vault creat 目...原创 2020-04-18 18:57:46 · 856 阅读 · 0 评论 -
ansible中的变量
文章目录变量命名的规则变量的三个范围级别playbook中变量的定义playbook中变量的使用主机变量和组变量主机变量的定义使用已注册变量捕获命令输出在playbook里,变量可以是用户,可以是安装的软件包,可以是要启动的服务,要删除的文件,查询的文档等等将playbook中的某些值使用变量代替,从而 简化playbook的编写变量命名的规则量可能包含下面这些值:要创建的用户、要安装...原创 2020-04-11 18:59:52 · 481 阅读 · 0 评论 -
ansible (playbook的基本编写)
文章目录playbook介绍:编写和运行playbook本章目标:编写基本的ansibleplaybookplaybook介绍:playbook是ansible用于配置,部署,和管理被控节点的剧本。通过playbook的详细描述,执行其中的一系列tasks,可以让远端主机达到预期的状态。可以这么理解,将ansible执行的两种模式adhoc及playbook比作为shall中的命令行操作及...原创 2020-04-10 18:58:03 · 1227 阅读 · 0 评论 -
ansible (ad-hoc)
文章目录ansible简介ansible优点ansible的安装ansible的部署ansible常用模块ansible简介ansible是新出现的自动化运维工具,能够实现批量系统配置、批量程序部署、批量运行命令等功能。减少运维人员工作量。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible优...原创 2020-04-07 20:39:26 · 351 阅读 · 0 评论 -
linux下的火墙管理 (iptables篇)
文章目录火墙介绍结构火墙管理工具切换iptables 的使用火墙介绍数据访问流程:以apache为例:当外部数据想要访问apache时,首先要通过内核的80端口进行访问内核,内核同意访问,外部数据才能访问到apache上的数据。火墙:火墙为内核上的插件,其功能为对来访的数据包进行过滤筛选(起到是否同意访问的功能)。netfilter:为了保证数据交换的安全性,内核上开启了一个名为ne...原创 2020-04-02 20:13:36 · 462 阅读 · 0 评论 -
NFS
文章目录nfs介绍:nfs基本信息nfs的启用nfs基本工作原理nfs配置nfs常用配置参数nfs+autofsnfs介绍:网络文件系统,英文Network File Systemsamba实现的是windows和windows,windows和linux,linux和linux之间的共享。nfs实现的是linux和linux,linux和unix,unix和unix之间的共享。nfs基...原创 2020-03-25 01:33:27 · 488 阅读 · 0 评论 -
autofs自动挂载
文章目录什么是autufs:autofs的安装与开启(客户端):autofs的基本信息autofs的配置什么是autufs:mount是用来挂载文件系统的,可以在系统启动的时候挂载也可以在系统启动后挂载。对于本地固定设备,如硬盘可以使用mount挂载;而光盘、软盘、NFS、SMB等文件系统具有动态性,即需要的时候才有必要挂载。光驱和软盘我们一般知道什么时候需要挂载,但NFS和SMB共享等就不一...原创 2020-03-24 01:19:30 · 404 阅读 · 0 评论 -
samba服务的部署
文章目录samba服务简介samba服务简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。...原创 2020-03-23 21:46:33 · 782 阅读 · 0 评论 -
mariadb(RHCE)
文章目录数据库的介绍什么是数据库常见数据库数据库的介绍什么是数据库数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。...原创 2020-03-22 22:37:03 · 680 阅读 · 0 评论 -
Linux基础篇之DNS服务的部署
文章目录关于dns的名词解释关于客户端:关于服务端host命令dig命令A记录基本解析方式关于报错信息:dns服务的安装与启用安装启用关于dns的名词解释域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。...原创 2020-03-18 21:00:23 · 829 阅读 · 0 评论 -
Apache服务(RHCE)
文章目录Apache的作用Apache的安装Apache的启用Apache的基本信息Apache的基本配置Apache端口修改默认发布文件的修改默认发布目录的修改Apache的访问控制基于客户端ip的访问控制ip访问黑名单:ip访问白名单基于用户认证实验环境:httpd服务器:rhel8,ip:192.168.0.41客户端:rhel7,ip:192.168.0.40Apache的作用在...原创 2020-03-13 12:52:24 · 1031 阅读 · 0 评论 -
linux下的系统定时任务
延迟任务延迟任务的发起可以使用at命令将延迟任务发起:实验素材建立:在/mnt/下新建文件,并使用watch命令将/mnt/监控:watch -n 1 ls /mnt/* ##建立监控建立/mnt下所有文件重新打开一个shall,并在/mnt/下新建文件:touch /mnt/testfile{1..5} ## 在/mnt新建5个测试文件到此,实验素材建立完成。...原创 2020-02-26 19:36:43 · 269 阅读 · 0 评论 -
Linux下vsftpd服务的部署
文章目录ftp介绍vsftpd安装vsftpd基本信息匿名用户访问控制匿名用户登录控制匿名用户家目录控制匿名用户上传控制匿名用户下载控制ftp介绍FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位...原创 2020-02-23 13:27:24 · 868 阅读 · 0 评论 -
Linux基础篇之Linux下的软件管理
文章目录软件安装包格式类型软件安装包格式类型在linux中,支持安装的软件格式有:rpm格式,deb格式,tar(压缩包)格式。其中,rpm格式适用于红帽系列Linux,deb格式适用于ubuntu,tar格式的基本都适用,它分为绿色软件:不用安装就可以使用。源码编译:是需要进行编译才能够运行。在下载第三方软件时,For Linux版的分为rpm和deb格式:以wps办公软件为例:点...原创 2020-02-20 18:13:27 · 637 阅读 · 0 评论 -
Linux基础篇之Linux下的网络环境部署
ipIP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。我们主机使用的是版本为IPv4 :网际协议第4版(Internet Protocol version4,IPv4)是TCP/IP协议使用的数据报传输机制。IP地址的结构:IP地址是用来识别网络上的设备,因此,IP地址是由网络地址与主机地址两部分所组成。是以二进制三十二位来表示。例如:1...原创 2020-02-17 23:54:55 · 480 阅读 · 0 评论 -
Linux基础篇之企业级日志管理及优化方式
实验环境:rhel7IP:192.168.0.40rhel8IP:192.168.0.41什么是日志文件呢?简单来说,就是记录系统活动信息的几个文件,例如:何时何地何人,做了什么操作。也就是记录系统在什么时候由哪个进程做了什么样的行为时,发生了何种的事件等。对系统的日志文件的分析和备份是一个系统管理员必须掌握的。journald服务名称:systemd-journald.servi...原创 2020-02-14 22:55:08 · 638 阅读 · 0 评论 -
Linux基础篇之系统中的文件传输优化
文章目录scp命令rsync命令rsync的用法rsync的常用参数文件的归档压缩tar命令 (打包命令)文件的压缩zip格式的压缩与解压缩gzip格式的压缩与解压缩xz格式的压缩与解压缩bzip2格式的压缩与解压缩打包+压缩实验环境:rhel7IP:192.168.0.40rhel8IP:192.168.0.41scp命令scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命...原创 2020-02-13 01:21:36 · 249 阅读 · 0 评论 -
LInux基础篇之Openssh服务的部署及安全优化
Openssh功能介绍OpenSSH 是 SSH (Secure SHell) 协议的免费开源软件软件安装名称 : Openssh-server配置文件:/etc/ssh/sshd_conf默认端口:22客户端命令:ssh可以看到,我们当前系统安装了openssh-server本实验需要两台主机,我们选择workstation和真机作为服务端和测试端。真机(客户端)可以连接...原创 2020-02-12 15:04:24 · 349 阅读 · 0 评论 -
linux基础篇之管理Linux系统中的进程
什么是进程 (process)?• 程序是静态的文件• 进程是运行中的程序的一个副本• 进程存在生命周期(准备期,运行期,终止期)注:线程是进程的最小单位,进程是资源调配的最小单位。进程状态状态定义R(TASK_RUNNING)可执行状态(RUNNING,READY)S(TASK_INTERRUPTIBLE)可唤醒睡眠状态D (TASK_UNINTE...原创 2020-01-30 22:35:12 · 752 阅读 · 0 评论 -
Linux基础篇之权限的设定
如何查看及读取权限信息linux当中的安全机制:3a机制account(账号):用户名称及用户名称的一些管理useradd usermod userdel groupadd groupmod groupdelauthorization(认证):passwd chageauthorzed(授权)文件属性的查看:文件属性内容-rw-r--r--. 1 root root 0 Jan...原创 2020-01-09 11:03:38 · 301 阅读 · 0 评论