LINUX
文章平均质量分 77
Hemi Fate
doing something !
展开
-
Ansible下的机密文件管理
1、为什么要加密当在使用ansible时,会涉及到一些敏感性的文件的操作,但实际需求中,我们并不希望ansible的用户可以对该文件进行查看,故需要对一些文件在ansible的使用过程中加密,以保证系统资料的安全性。2、如何加密ansible中的加密工具:ansible-vualt加密方式:ansible-vualt使用的加密方式是在python中集成的,而非自己的加密方式。2...原创 2020-04-11 22:23:03 · 1516 阅读 · 0 评论 -
Ansible中vars(变量)定义
1、变量使用的原因playbook的编写是使用yml的语法,虽然该语法规则较为简单,但是,同其他语法相同该语法也有变量、循环等机制的使用。变量的使用就是为了提高我们所写剧本的复用性(当某个参数更改时,直接更改变量的赋值,无需更改剧本中的每一处),从而提高工作效率。2、变量定义的范围及优先级2.1 变量的范围: 1、 全局范围: 在名两行设置的ansible的变量值...原创 2020-04-11 19:15:45 · 14879 阅读 · 0 评论 -
playbook中的block rescue always
1、块的划分playbook中会定义三种块,三种块的作用方式分别如下:block:定义运行的主任务;rescue:定义在block任务失败后,执行的任务;always:任何时候都独立执行的任务。企业中当产品更新时,新产品出在block中,原来产品处于rescue中,如果新产品没有问题,可直接运行,当新产品更新出现问题可继续运行原来产品,对新产品进行检修,达到系统运行稳定。...原创 2020-04-12 23:12:07 · 1605 阅读 · 0 评论 -
通过Ansible进行的文件管理
1、常用的管理模块2、file模块介绍3、file和template的区别4、用例说明原创 2020-04-13 09:27:55 · 565 阅读 · 0 评论 -
Ansible中的jinjia2模板
1、什么是jinjia2模板jinjia模板是在ansible中建立的一类模板文件,通常以.j2结尾标识。模板的内容含有多个变量,使原本固定的某个文件配置,通过参数的改变,变得可以复用,提高了使用效率。2、如何建立jinjia2模板模板的组成: 模板一般由多个元素组成,包含:数据、变量、表达式 变量:通常在play中的vars中进行标识,...原创 2020-04-13 10:10:07 · 1817 阅读 · 0 评论 -
Linux下权限的设定
写在前面:因个人学习使用为RHEL8的版本,所以仅供相应的版本对应学习使用。一、文件权限的查看和读取1.1 文件属性的查看命令:ls -l file图 11.2 目录属性的查看命令 效果 ls -ld filedir 查看当前目录的状态信息 ls -lR filedir 查看当前目录以及目录下所有文件的状态信息 图 2...原创 2020-01-12 13:35:38 · 238 阅读 · 1 评论 -
linux中的文件管理 touch(创建文件) 、mkdir(创建目录)、rm (删除文件、目录)
写在前面:因个人学习使用为RHEL8的版本,所以仅供相应的版本对应学习使用。一、虚拟机的建立因为刚开始学习,所以建议使用虚拟机,防止操作不当,造成不必要的麻烦。如何去建立一个虚拟机呢?这里肯定说的是在Linux下安装虚拟机的工作,这里我们不做详细赘述,大家可自行查看网络上的文章。下面我们直接进入正题:1.1 首先介绍Linux下虚拟机的6个相关操作...原创 2020-01-10 10:45:26 · 2421 阅读 · 0 评论 -
linux中的通配符
? 匹配字符 [[:alpha:]] 所有字母 [[:upper:]] 大写字母 [[:lower:]] 小写字母 [[:digit:]] 数字 [[:punct:]] 符号 [[:space:]]...原创 2020-04-06 23:43:00 · 244 阅读 · 0 评论 -
linux中切换文件路径:cd
.pwd 查看当前路经 cd cd /root/Desktop/filedir 进入指定路经 cd - 返回当前路经的上一路经 cd -- 返回根 cd . 当前目录 cd .. 返回当前路经的上一层级 cd 返回当前目录的家目录 cd ~ ...原创 2020-04-06 23:42:05 · 1436 阅读 · 0 评论 -
linux中根目录下文件的含义
bin 所有用户可执行的命令库 sbin root用户可执行的命令库 boot 启动时所使用的文件 dev 系统设备调用文件 etc 系统程序配置软件 home 家成员使用的文件 root 超级用户 .lib|lib64 调用的函数库 media 临时外挂设备 .mnt 临时外挂磁盘 opt ...原创 2020-04-06 23:40:21 · 169 阅读 · 0 评论 -
linux中文件类型查看:file、wc
一、 file file file 查看 flie的类型 两个例子 #!/bin/bash ##shell script #include<stdio.h># ##C sourch 图 1二、 wcwc file 依次显示行数 字数 字符数 文件...原创 2020-04-06 23:38:22 · 331 阅读 · 0 评论 -
linux中的文件复制和移动:cp、mv
一、 cp 复制是文件新建过程,且多文件复制时目的地需存在cp file file1 内容完全复制,若file1存在,则覆盖;若file1不存在,则新建 cp file file1 filedir 复制多文件进文件夹 cp -r filedir filedir1 filedir3 复制文件夹进文件夹;此处必须加-r 图 1 ...原创 2020-04-06 23:36:13 · 300 阅读 · 1 评论 -
linux中文件内容查看:cat、less、head、tail
一、 cat 直接打开看cat file 显示文件内容 [图 1] cat -b file 显示文件内容且按行标号空行,不算在其中 [图 2] cat -n file 现实文件内容且按行标号空行,算在其中 [图 3] 图 1二、less 分页查看less file 打开所需要查看的文件...原创 2020-04-06 23:33:55 · 130 阅读 · 0 评论 -
linux中文件查看命令:stat、ls
一、statstat file 指定文件的状态 <其中的access、modify、 change均可通过touch改变>图 1 stat【注】 File:显示文件名 ; Size:显示文件大小 ; Blocks:文件使用的数据块总数 IO Block:IO块大小; regular file:文件类型(常规文件)...原创 2020-04-06 23:30:18 · 433 阅读 · 0 评论 -
linux下的shell
一、基本概念1.1 Shell 概念:为使用者提供操作界面的软件即命令解析器,也可理解为 一个应用程序;本质:连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核;种类:图形界面shell(GUI:Graphical User Interface shell);命令行式shell(CLI:Command Line Interface shel...原创 2020-01-10 10:11:15 · 206 阅读 · 0 评论 -
1分钟掌握shell中的运算
1、运算符基础四则:+ - * / 不等关系:< <= > >=累加运算:++ -- += -= /= %=次方运算:**(乘方) %(取余)2、运算指令(()):((a=1+2))表示a的值为3;let expr $[] :于(())相同;特...原创 2020-04-02 19:44:52 · 643 阅读 · 0 评论 -
走进shell中的循环
1、shell中的for语句格式: for 定义变量 do active() done说明:for语句中定义变量的格式有多种:序列(seq 1 10);字符串(1 2 3);倒序(10...1);运算((i=0;i<3;i++));数组。举例说明:图 1 示例代码图 2 示例结果...原创 2020-04-01 23:41:13 · 190 阅读 · 0 评论 -
小窥shell语法之变量
1、变量的定义变量就是一个字符串,可以指向一个内容,该内容可以使是一个路径,一个数字,一个命令等;也可以说是内存的一片区域的地址(类似于指针的概念)。变量的存在使得原命令无法操作的变化目标变成固定,使得脚本在运行过程中更加宽泛。2、shell中变量的命名规则 变量名称可包含内容:' 字符 '、' _ ' 、' 数字 '; 规则:不能用数字开头即可。建议:...原创 2020-03-30 17:48:07 · 135 阅读 · 0 评论 -
shell文件处理工具之AWK
1、基本介绍AWK是一个优良的文本处理工具,在linux和unix环境中具有强大功能的数据处理引擎之一。awk经过改进生成的新的版本nawk,gawk,现在默认linux系统下日常使用的是gawk,用命令可以查看正在应用的awk的来源(ls -l /bin/awk )。AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。最简单地说, AW...原创 2020-03-29 20:55:47 · 245 阅读 · 0 评论 -
正则表达式和通配符的区别
1、正则表达式又称规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则...原创 2020-03-29 08:57:31 · 2267 阅读 · 0 评论 -
Linux中 的 " "(双引号) ' ' (单引号) ` `(反引号)
1、基础篇2、进阶篇原创 2020-03-29 08:43:38 · 2168 阅读 · 0 评论 -
shell中的文本处理工具之sed
1、基本介绍SED是一项Linux指令,功能同awk类似,差别在于,sed简单,但对列处理的功能要差一些,awk的功能较为复杂,对列处理的功能比较强大。更多awk功能参考下一篇文章。在sed处理文件的时候,每一行都被保存在一个叫模式空间的临时缓冲区中,除非行被删除或者输出被取消,否则所有被处理的行都将打印在屏幕上。接着模式空间被清空,并存入新的一行等待处理。2、基本用法格式:...原创 2020-03-27 13:38:20 · 199 阅读 · 4 评论 -
shell中的文本处理工具之grep
1、grep1.1 基本介绍grep (Globally search a Regular Expression and Print)一种强大的文本搜索工具,能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。Unix的grep家族包括grep、egrep和fgrep。Windows系统下类似命令FINDSTR。egrep和fgrep的命令只跟grep有很小不同。egrep...原创 2020-03-27 10:18:02 · 339 阅读 · 6 评论 -
shell脚本中的常见命令
1、比较两者合不同的:diff用法:diff [options] file1|directorys1 file2|directorys2输出信息说明:[ num1,num2 ] [ a | d | c ] [ num3,num4 ] 信息内容 说明 num1,num2 第一个文件的行数 a 添加信息 d 删除信息 c 改变信息 &l...原创 2020-03-26 18:50:06 · 749 阅读 · 0 评论 -
火墙管理のfirewalld
1、查看当前火墙服务,开启firewalld说明:本次文章是接着上一篇iptables所写,需要切换服务,若用户未切换过服务,查看火墙状态时为firewall running,则无需切换。<1> 关闭iptables服务:systemctl stop iptables systemctl disable iptables systemctl mask iptables<...原创 2020-03-23 17:27:27 · 157 阅读 · 0 评论 -
防火墙的iptables管理
1、火墙工具切换我们知道在Linux中默认的火墙管理工具为firewalld,但其模式比较傻瓜,那如何切换到iptables工具呢?一下为切换步骤:<1> 安装iptables服务; 安装包:iptables-service<2>关闭firewalld服务; 关闭firewalld服务:system...原创 2020-03-21 16:06:27 · 252 阅读 · 0 评论 -
防火墙简介
1、什么是防火墙防火墙也被称为防护墙,它是一种位于内部网络与外部网络之间的网络安全系统,通常,防火墙可以保护内部/私有局域网免受外部攻击,并防止重要数据泄露。它实际上是一种隔离技术。在没有防火墙的情况下,路由器会在内部网络和外部网络之间盲目传递流量且没有过滤机制,而防火墙不仅能够监控流量,还能够阻止未经授权的流量。除了将内部局域网与外部Internet隔离之外,防火墙还可以将局域网中的普通...原创 2020-03-21 10:50:04 · 2362 阅读 · 1 评论 -
NFS配置(linux之间的文件快速共享)
问题描述:前面文章中我们提到过Samba服务可以提供linux和windos之间的文件共享,同样Samba也可以提供linux和linux之间的文件共享,但在使用过程中,我们不难发现,Samba的服务配置过于繁琐,那么是否有其他服务可以解决呢?问题解决:为解决上述问题,我们在Linux中可搭建NFS服务,其简便的配置,使其代替了Samba在linux之间的传输,NFS 是与其他文件系统...原创 2020-03-19 21:28:33 · 429 阅读 · 0 评论 -
NFS启动过程中错误分析
NFS原理:NFS的工作原理是使用客户端/服务器架构,由一个客户端程序和服务器程序组成。当请求发出时,VFS 会将其传递给内核中的 NFS 实例。NFS 解释 I/O 请求并将其翻译为 NFS 程序(OPEN、ACCESS、CREATE、READ、CLOSE、REMOVE 等等)。这些程序,归档在特定 NFS RFC 中,指定了 NFS 协议中的行为。一旦从 I/O 请求中选择了程序,它会在远...原创 2020-03-19 20:45:24 · 1094 阅读 · 0 评论 -
autofs:自动挂载
问题描述:当我们将某个资源挂载到一个常用的目录下时,该目录会因为资源的挂载一直被占用,若长时间不间断的使用改资源则没有什么,若该资源只是间断性的使用,且间隔时间较长,此时会造成资源浪费。若每次使用均采用手动挂载则过程繁琐。解决方法:为解决上述问题,在客户端我们通过autofs自动文件管理来对其进行管理。操作步骤:<1> 安装autofs的软件包,但系统上一般会直接安...原创 2020-03-19 18:01:15 · 255 阅读 · 0 评论 -
Samba多用户管理
问题描述:当Samba进行基础的配置之后,就可以进行文件的传输,但是如果在客户主机中将Samba服务器共享的文件挂载到目标目录下时,此时的普通用户也可对该目录进行查看(未经认证的用户,可对Samba服务器的共享资源进行查看)。很明显这样是不安全的,下面我们来介绍该安全问题的解决方法。图 1 问题阐述解决问题:我们可以根据Samba对多用户的管理,让每个用户在登录时,只有通过验证才...原创 2020-03-19 17:29:32 · 980 阅读 · 0 评论 -
快速实现windos和Linux之间的资源共享
1、在windos中配置共享目录:图 1 windos中的共享2、windos下查看共享目录:方法一:搜索栏输入共享文件的主机地址即可:图 2 windos中访问网络资源结果:图 3 访问结果方法二:在文件系统中,打开网络文件,选择相应的主机即可:图 4 windos中访问资源3、在linux中访问:安装samba客户端,通过命令访问即可图 5...原创 2020-03-18 09:44:58 · 201 阅读 · 0 评论 -
Samba服务配置
1、什么是SambaSamba是在Linux和UNIX系统上实现SMB协议的一个免费软件,工作模式为C/S,服务器和客户端独立安装。通常用于windos和linux之间的文件传输。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通...原创 2020-03-17 23:17:49 · 216 阅读 · 0 评论 -
DNS的安装与使用
1、安装DNS安装信息:安装包:bind.x86_64;主配置文件:/etc/named.conf;数据目录:/var/named;端口:53安装过程: <1> 安装服务包:dnf install bind.x86_64 -y ; <2> 配置基本环境: 允许火墙服务:firewall-cmd...原创 2020-03-16 16:12:41 · 1004 阅读 · 0 评论 -
DNS解析错误分析
1、如何去查询DNS解析2、dig命名查询的内容解析3、常见DNS解析错误的分析原创 2020-03-16 10:06:10 · 5686 阅读 · 0 评论 -
DNS简介
1、什么是DNSDNS(domain name service):域名解析服务;提供的服务: 正向解析:将我们熟知的域名,解析为地址,方面网络上的通信; 逆向解析:将IP地址解析为域名,方便记忆。软件服务:BIND(berkeley internet name domain)dns软件。2、DNS域DNS域名是以倒挂书树的方式存在的,分为...原创 2020-03-15 18:49:42 · 979 阅读 · 0 评论 -
vim的常见操作指南
相信大家都迫不及待想要一个“华丽”的vim 界面了吧,小编也是这样。第一次打开vim的时候,发现感觉真的没有office好用,没有office界面那么华丽,很多东西用起来都不方便,但随着小编的学习,发现vim也可将其称为一款“神器”也不为过。其高效率的移动,高效率的输入,以及强大的文本编辑功能深受喜爱,但如果仅仅认为它是个文本编译器就错了,其核心优势则是在vim有自己的脚本语言,用户可以通过多种方...原创 2020-01-10 13:20:08 · 244 阅读 · 1 评论 -
Mysql之MariaDB
1、基本介绍MariaDB: MySQL数据库管理系统的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL。其他常见的数据库系统有:Mysql、Oracle、 mongodb 、db2 、sqlite、 sqlserver......2、MariaDB的基本信息安装包:mariadb-server.x86_64;服务名称:mariadb....原创 2020-03-13 11:24:39 · 599 阅读 · 0 评论 -
如何配置Apache
1、什么是Apache(1)世界使用最流行的Web服务器之一;(2)可以在大多数计算机操作系统中运行;(3)特点:简单、速度快、性能稳定,可做代理服务器;(4)作用:在web访问时,定义的http://的协议方式(国内还有其他公司用的一些自主平台:京东(jfe);百度(nginx));【注】可通过curl - I 域名 可查看一些域名的服务器类型2、Apache的基本信息...原创 2020-03-11 22:02:04 · 1285 阅读 · 0 评论 -
linux中的虚拟化部署
1、环境配置(1)内核需要开启vmx功能(查看内核功能:cat /proc/cpuinfo);(2)vmware中的Linux需要以下配置:50G的硬盘,8G的内存,2个处理器;linux真机中:可直接进行虚拟化部署;(3)搭建yum仓库,方便进行必要的文件安装;(4)若通过光驱安装需要提前挂载好设备,若通过网路服务器搭建,需要提前配置好网络环境:dhcpd,vsftpd,bro(...原创 2020-03-06 18:29:47 · 380 阅读 · 1 评论