自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 条件判断语句 (语法结构、相关参数判断、多重条件判断、流程控制语句 、pgrep命令)

条件判断语句 (语法结构、相关参数判断、多重条件判断、流程控制语句 、pgrep命令)一、条件判断语法结构二、条件判断相关参数2.文件权限判断3.文件新旧判断4.判断整数5.判断字符串三、多重条件判断范例四、流程控制语句 (if语句)拓展一、条件判断语法结构1.条件判断语法格式1 格式1: test 表达式2 格式2: [ 条件表达式 ]3 [[ 条件表达式 ]] 支持正则=2. 用法特别说明3. [ 内容左右均有空格 ][[ 内容左右均有空格 ]]4. 更多判断man test.

2020-08-30 17:25:28 661

原创 SHELL (变量环境变量)

SHELL (变量环境变量)前言一、shell脚本中变量的定义方法二、变量的转译1.转译2.声明3.变量的数组三、Linux中命令的别名设定四、用户环境变量的修改1.环境变量:2.设定方式:五、利用命令的执行结果设定变量1.直接利用命令执行结果2.脚本中的传参1.非交互模式2.交互模式传参前言shell变量是一种很“弱”的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义。所以若要进行数学运算,必须使用一些命令例如let、declare、expr、双括号等。shell变量可...

2020-08-30 16:12:19 128

原创 SHELL 脚本 (设定、如何执行、如何调试)

SHELL 脚本 (设定、如何执行、如何调试)什么是shell脚本?一、为什么使用shell脚本?二、vim在脚本中的设定1.vim /etc/vimrc 编辑配置文件三、如何执行shell脚本四、如何对脚本进行调试总结什么是shell脚本?1.简单的说,当命令或者程序不在命令行执行,而是通过一个程序文件来执行,这个程序就被称为shell脚本。2.也就是在shell脚本里内置了多条命令,语句,循环控制,然后将这些命令一次性执行完毕,这种通过文件执行命令的方式称为非交互式一、为什么使用s...

2020-08-30 14:58:58 253

原创 Shell 文本工具(grep、sed、awk)

Shell 文本工具(grep、sed、awk)一.grep1.介绍2.grep格式3.grep常用参数4.grep 字符数量匹配规则<1>实验环境:grep 字符数量匹配规则二、sed 对字符的处理1.p 显示2.d 删除3.a 添加4.c 替换5.w 写入6. i 插入7. r 整合8.字符替换三、awk总结一.grep1.介绍grep的全称是global regular expression print,是linux中最强大的文本搜索命令之一,常用于搜索文本文件中是否含有某...

2020-08-30 11:27:08 379

原创 SHELL :部分命令 (cut、sort、uniqtr、tr、test)

一、cut命令cut-b ##指定显示字节-d : ##指定:为分隔符-f ##指定显示的列 5 第五列##3,5 3和5列##3-5 3到5列##-5 到第5列##5- 第五列以后-c ##指定截取的字符(数字用法同-f)--complement ##反选--output-delimiter=分隔符 ##指定输出的分隔符二、sort和uniq sort -n ##纯数字排序 -r ##倒序 -u ##去.

2020-08-27 17:33:22 147

原创 DIFF与PATCH (简介 简单使用)

diff是Linux系统的一个很重要的工具程序,我们通常用diff对同一软件(或程序)的不同版本的文件进行对比查看。不过,你不要用diff去比较两个完全不相干的文件,因为那样是比不出结果来的。 diff是以“行”为单位比较的。 diff和patch是一对工具,在数学上来说,diff是对两个集合的差运算,patch是对两个集合的和运算。diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的patch文件,即补丁文件。patch能将diff文件运用于原来的两个集合之一,从.

2020-08-27 17:02:21 4333

原创 NFS文件共享 (NFS的搭建与客户端自动挂载)

一、NFS的搭建nfs安装包 nfs-utils服务名称 nfs-server/etc/exports 共享配置文件nfs的启用systemctl start nfs-serverfirewall-cmd --permanent --add-service=rpc-bindfirewall-cmd --permanent --add-service=mountdfirewall-cmd --permanent --add-service=nfs1.服务端搭建 ...

2020-08-27 15:12:17 240

原创 vsftpd服务和部署(安装启用 匿名用户访问控制 本地用户的访问 虚拟用户访问 建立用户过程 加密认证文件 家目录的独立设定 配置的独立设定)

一、实验环境 #server主机: # carry # 172.25.254.20 # selinux关闭 # 火墙开启 # dnf安装设定完成 # #client主机: # Horizon_carry # 172.25.254.10 # selinux关闭 # dnf安装设定完成 # 安装lftp #ftp协议文本浏览器 二、.

2020-08-27 14:05:38 240

原创 Linux: 火墙策略及优化 *

防火墙: netfilter : Netfilter是Linux 2.4.x引入的一个子系统,它作为一个通用的、抽象的框架,提供一整套的hook函数的管理机制,使得诸如数据包过滤、网络地址转换(NAT)和基于协议类型的连接跟踪成为了可能。netfilter的架构就是在整个网络流程的若干位置放置了一些检测点(HOOK),而在每个检测点上登记了一些处理函数进行处理。 iptables IPTABLES 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包..

2020-08-27 12:11:36 144

原创 Apache的管理及优化web (虚拟主机 语言支持 加密访问 Squid+Apache )

一、Apache的虚拟主机1.虚拟主机 虚拟主机(Virtual Host),又称虚拟服务器、主机空间或是网页空间,是一种网络技术,可以让多个主机名称,在一个单一的服务器上运作,而且可以分开支持每个单一的主机名称。 虚拟主机可以运行多个网站或服务。虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。 其技术是互联网服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于HTTP、FTP、...

2020-08-20 16:34:47 147

原创 Apache 管理及优化web (作用 安装 启用 基本信息 基本配置 访问控制)

一、Apache的作用 在web被访问时通常使用http://的方式 http:// ##超文本传输协议 http:// 超文本传输协议提供软件: Apache、nginx、stgw、jfe、Tengine Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的AP...

2020-08-20 16:34:40 205

原创 IPtables---火墙管理工具 用法及策略修改

一、常见的两种火墙iptables 防火墙: iptables service 管理防火墙规则的模式(静态):用户将新的防火墙规则添加进 /etc/sysconfig/iptables 配置文件当中,再执行命令 /etc/init.d/iptables reload 使变更的规则生效。在这整个过程的背后,iptables service 首先对旧的防火墙规则进行了清空,然后重新完整地加载所有新的防火墙规则,如果加载了防火墙的模块,需要在重新加载后进行手动加载防火墙的模块。 firewalld

2020-08-20 15:12:11 355

原创 MySQL 数据库的基本管理 (密码 授权 备份)

一、数据库密码管理1.数据库密码更改mysqladmin -uroot -p147147 password westos2、数据库密码破解systemctl stop mariadb ##停止mariadb服务 mysqld_safe --skip-grant-tables & ##后台运行,进入设置 mysql UPDATE mysql.user set authentication_string=password('lee') WHERE User='root'; .

2020-08-20 11:20:03 156

原创 MySQL 数据库的基本管理 (安装 基本信息 开启 初始化 基本管理 )

一、数据库的介绍关系型数据库:(SQL)狭义理解,数据库就是个高级的表格软件,像Excel表一样,有行和列的。常见数据库:MySQL,Oracle,Sql Server,DB2,SQLlite通过表和表之间,行和列之间的关系进行数据的存储。非关系型数据库:(NoSQL,Not Only不仅仅){key:value}键值对。Redis,MongDB非关系型数据库,对象存储,通过对象的自身的属性来决定。DBMS(数据库管理系统:管理和操作数据)数据库的管理软件,科学有效的管理我们的数据。维护

2020-08-20 11:19:54 149

原创 Linux中的 PHP 服务的安装使用

一、安装Apache和mariadb服务1.安装、配置、开启服务具体操作请查看之前博客2.关闭火墙3.网络配置完成 #172.254.25.30二、安装PHP服务软件及MySQL的插件1.安装PHP服务软件及MySQL的插件 dnf install php -y #安装PHP服务 dnf install php-mysqlnd.x86_64 -y #安装PHP中MySQL的插件 systemctl restart httpd #重启...

2020-08-16 17:26:09 150

原创 dns 服务 配置 搭建

一、DNS主服务器的配置 #172.25.254.20 vim /etc/named.rfc1912.zones zone "westos.com" IN{ type master; ##dns状态位主dns file "westos.com.zone"; ##数据文件 allow-update {none;}; allow-transfer {172.25.254.30;}; also-notify {172.25.254.30;};..

2020-08-09 14:07:09 279

原创 *DNS 配置 及 解析

一、什么是DNS及DNS缓存DNS(Domain Name Service,域名解析服务)是互联网上存储域名和ip映射关系的一个分布式数据库,它负责把域名转换成ip地址,或ip地址转换为域名。DNS服务器可以高速缓存从其他DNS服务器收到的DNS记录,也可以在DNS客户服务中使用高速缓存,将其作为DNS客户端保存在最近的查询过程中得到的信息高速缓存的方法。二、为什么要搭建DNS高速缓存当某个访问请求解析过一个域名以后,该解析记录就放置在缓存中,以后再有同样的解析请求,就直接从缓存中提供结果,加快了访

2020-08-09 13:44:59 496

原创 Linux 中 的磁盘 分区

前言:

2020-08-06 16:22:58 627

原创 Linux 系统中 引导过程 及引导修复 mbr 超户改密

一、通电二、bios初始化对硬件检测初始化硬件时钟三、磁盘引导mbr=主引导记录=0磁道1扇区446作用: 记录grub2引导文件的位置当mbr数据丢失系统会因为找不到启动分区而停止启动问题模拟方式 系统磁盘/dev/sdadd if=/dev/zero of=/dev/sda bs=446 count=1 ##清空系统/dev/ sda上的mbr数据恢复方式: 用光盘进入系统挽救模式chroot /mnt/sysimagegrub2-install /dev/...

2020-08-02 17:22:15 283

原创 Linux 中 无人值守自动化脚本安装

一、kickstart自动安装脚本的作用1.在企业中安装多台操作系统时面临的问题当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题 这些问题必须手动选择,否则无法进行安装 当只安装1台Linux系统,手动选择设定工作量比较轻松 当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作2.如何解决以上问题?用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取3.kickstart作用以上解决方案中记录系统安装过程中所有问题答案的文件叫...

2020-08-02 16:55:32 351

原创 Linux 下的虚拟化部署

一、kvm的安装条件硬件虚拟化二、kvm虚拟化安装 dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y Virtualization Client ##虚拟化客户端 Virtualization Tools ##虚拟化工具 Virtualization Hypervisor ##虚拟化核心套件 三、kvm虚拟化..

2020-08-02 14:59:34 175

原创 Linux中的软件管理

一、.Linux中软件包的类型DEB #UBlinux DEBlinux RPM #redhat centOS fc bz2|gz|xz #1.需要源码安装需要编译 #2.绿色软件,直接可用 #ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 "configure" #Firefox-latest-x86_64.tar.bz2 绿色"注意在rhel8中只能使用...

2020-08-02 12:54:26 303

原创 Linux中的网络配置2

一、设定DNS ##地址解析#系统操作者对字符敏感 #系统网络通信需要通过ip地址这个数字 #当操作者输入网址www.baidu.com,这个网址不是一个可以通信的IP地址 #于是必须要在系统中把www.baidu.com变成百度服务器的IP地址 #这样的过程叫做地址解析DNS服务器:domain name server == 域名解析服务 ##解析就是把域名变成IP vim /etc/resolv.conf ##dns的指向文件 不需要重新启动网络立即生效 name...

2020-08-02 09:30:22 472

空空如也

空空如也

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

TA关注的人

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