自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SHELL脚本 ---vim在脚本中的设定、如何执行shell脚本、如何对脚本进行调试

一、什么是shell脚本?简单的说,当命令或者程序不在命令行执行,而是通过一个程序文件来执行,这个程序就被称为shell脚本。 也就是在shell脚本里内置了多条命令,语句,循环控制,然后将这些命令一次性执行完毕,这种通过文件执行命令的方式称为非交互式二、为什么使用shell脚本?适合处理操作系统底层的业务,有众多系统命令为其做支撑(还有文本处理三兄弟grep,sed,awk)。 适合处理纯文本文件,linux中许多服务配置文件,启动脚本,都是纯文本(httpd,nfs,mysql,n

2020-08-27 14:50:17 727

原创 SHELL中的部分文本处理命令 ---grep、sed、awk

一、grep1.介绍grep的全称是global regular expression print,是linux中最强大的文本搜索命令之一,常用于搜索文本文件中是否含有某些特定模式的字符串。该命令以行为单位读取文本并使用正则表达式进行匹配,匹配成功后打印出该行文本。2.grep格式grep 匹配条件 处理文件3.grep常用参数grep root passwd #过滤root关键字grep ^root passwd ...

2020-08-27 14:35:23 487

原创 SHELL中的部分命令 ---cut、sort、uniqtr、tr、test

一、cut命令cut -b ##指定显示字节 -d : ##指定:为分隔符 -f ##指定显示的列 5 第五列 ##3,5 3和5列 ##3-5 3到5列 ##-5 到第5列 ##5- 第五列以后 -c

2020-08-27 14:06:03 526

原创 diff (制作补丁)和 patch(添加补丁) 的简介及简单使用

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

2020-08-27 11:12:45 1856

原创 火墙管理工具iptables ---iptables的用法、火墙策略的修改

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

2020-08-23 13:48:15 277

原创 Apache的管理及优化web(2) ---Apache的虚拟主机 、Apache的语言支持(PHP、cgi)、Apache的加密访问、Squid+Apache (squid 正向代理、反向代理)

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

2020-08-18 21:07:29 365

原创 Apache的管理及优化web(1) ---Apache的作用、安装、启用、基本信息、基本配置(Apache端口修改、默认文件发布修改、默认发布目录修改)、访问控制 (ip的访问控制、基于用户认证)

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

2020-08-18 19:52:49 219

原创 DNS(4) DDNS动态解析的配置 ---服务端搭建(DHCP配置文件、同步DHCP更新DNS)、客户端的搭建及测试

一、DDNSDDNS=DNS+DHCP 客户端自动获取服务端的ip,不是服务端固定设置获取主机ip二、服务端的搭建 #172.25.254.201.安装DHCP服务2.修改DHCP配置文件vim /etc/dhcp/dhcp.conf三、客户端(测试主机)的配置 172.25.254.101.修改主机名,名称里不得出现 "_'* ' "等特殊字符2.设定测试主机的网络为dhcp3.重启网络自动获取ip,如果没有获取请查看...

2020-08-17 12:01:31 342

原创 DNS(3)DNS的DNS(3)DNS的集群配置 ---DNS主和辅服务器配置、DNS辅服务器对主服务器的更新修改、集群配置 ---DNS主和辅服务器配置、DNS辅服务器对主服务器的更新修改、加密上传

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

2020-08-17 11:25:16 199

原创 PHP服务-MySQL图形界面的安装及简单使用

一、安装Apache和mariadb服务1.安装、配置、开启服务2.关闭火墙3.网络配置完成 #172.254.25.10二、安装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:17:22 167

原创 MySQL数据库的基本管理(2) ---数据库密码管理(密码更改、破解)、用户授权(新建用户、用户授权、取消授权、删除用户)、数据库备份

一、数据库密码管理1.数据库密码更改mysqladmin -uroot -p524521 password westos2、数据库密码破解systemctl stop mariadb ##停止mariadb服务mysqld_safe --skip-grant-tables & ##后台运行,进入设置| 执行此命令后默认不需要密码mysqlUPDATE mysql.user set Password=password(

2020-08-16 16:51:37 245

原创 MySQL数据库的基本管理(1) ---mariadb的安装、软件的基本信息、数据库开启、数据库安全初始化、数据库的基本管理(查看、新建、更改、删除)

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

2020-08-16 16:12:10 137

原创 Linux中内核级加强型火墙的管理 ---Selinux的功能和影响、Selinux的状态及管理 、Selinux的安全上下文(查看、修改)、Sebool、Seport、Setrouble

一、Selinux的功能1.当Selinux未开启时在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问 匿名用户可以通过设置后上传文件 当使用ls -Z /var/ftp查看文件时显示"?" ps auxZ | grep vsftpd 时显示: - root 8546 0.0 0.0 26952 408 ? Ss 10:35 0:00 /usr/sbin/ vsftpd /etc/vsftpd/vsftpd.conf2.Selinux的.

2020-08-16 15:20:25 137

原创 vdo的建立、管理、使用

一、虚拟数据优化器kvdo ##压缩数据uds ##优化重复数据二、vdo的建立dnf install vdo -ydd if=/dev/zero of=/dev/sdb bs=1M count=1vdo create --name westos_vdo1 --device /dev/sdbvdo status --name westos_vdo1 | less三、使用vdo设备mkfs.xfs -K /dev/mapper/westos...

2020-08-14 21:23:29 1437

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

一、实验环境#server主机: # yxy: # 172.25.254.100 # selinux关闭 # 火墙开启 # dnf安装设定完成 # #client主机: # lww:# 172.25.254.250 # selinux关闭 # dnf安装设定完成 # 安装lftp #ftp协议文本浏览器 二、ftp介绍ftp: file transfer proto互联阿中最老牌的文件传输协议三、vsftpd安装及启用 #172.25...

2020-08-14 20:36:32 208

原创 DNS(2)解析 ---DNS的正向、反向解析及双向解析

一、DNS的正向解析正向解析:正向解析就是将域名转化为IP地址 对于配置文件的解释A记录 #ip地址叫做域名的Address记录,用于名称解析的重要记录,它将特定的主机名映射到对应主机的IP地址上 SOA ##授权起始主机 修改A记录vim /etc/named.rfc1912.zones 规范域名 MX ##邮件解析记录1.修改指向文件 #172.25.254.20vim /etc/...

2020-08-13 16:14:55 1397

原创 LVM逻辑卷的管理

一、什么是LVM逻辑卷把硬盘分区作为物理卷PV,建立卷组VG,VG上建逻辑卷LV,再做成文件系统,可扩展性强,我们建立文件系统的盘就不是建立在物理盘上,而是建立在一个叫LV逻辑卷上面,这个卷是一个逻辑概念不是物理盘,空间可能大于一个物理盘,也可能小于一个物理盘。而且这个LV逻辑卷的空间可以扩展和缩小,这样就给上层的文件系统提供了更好的支持。pv物理卷被处理过的物理分区pe物理扩展...

2020-08-13 10:14:22 89

原创 DNS(1)DNS服务器部署 ---什么是DNS、快速搭建DNS高速缓存(服务端安装服务及更改配置文件、客户端更改配置文件及测试)

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

2020-08-10 16:22:08 170

原创 系统磁盘分区 ---分区方式、分区方法、swap分区、磁盘配额

前言: 硬盘的0磁道1扇区,是系统刚开启时硬盘中磁头停留的位置,硬盘的0磁道1扇区,1个扇区包含512个字节,其中包含:446字节的信息:MBR(master boot record)称为主引导分区,,它用于硬盘启动时将系统控制转给用户指定的并在分区表中登记了的操作系统;2字节的硬盘有效性标识:55AA,这部分内容是固定的无法更改;64字节的分区表:分区表用来记录系统的分区设置,例如我们在windows常设置c盘,d盘等,就是对系统进行分区。在分区表中,由于每个分区记录16字节,因此最多...

2020-08-10 16:04:31 1545

转载 vim中复制含有指定字符串的行

Q:想复制含有某个关键字的所有行到另外一个文件中,该如何操作呢?例如:<1>this is a book;<2>this is a dog;<3>this is a english book;要将所有含book的行copy出来。方法:" Clear register A:let @a=""" Append all lines which matchs book to register A:g/book/y A" Open a new buffer:

2020-08-10 13:30:53 2217

原创 Linux的存储原理(2) ---设备中文件查找(find指令的用法)、通过名称、所有人和所有组、深度、权限大小查找文件

设备中的文件查找1.find命令是用来查询指定文件,用法如下find -name ##查找条件为文件名称 -user ##查找某个用户的文件 -group ##查找某个组的文件 -type ##查找某个类型的文件 -perm ##按照拥有某种权限的文件 -exec ##对查找出来的内容进行相应处理 -m

2020-08-06 11:22:19 277

原创 Linux的存储原理 (1) ---设备识别、设备挂载以及问题解决、永久挂载

一、设备识别设备接入系统后以文件的形式存在设备文件名称:SATA/SAS/USB /dev/sda ;/dev/sdb #s=SATA,d=DISK,a/b=第几块IDE /dev/hd0 ;/dev/hd1 #h=hardVIRTIO-BLOCK /dev/vda ;/dev/vdb #v=virtioM2(SSD) /dev/nvme0;/dev/nvme1 #nvme=m2SD/MM.

2020-08-06 10:34:25 310

原创 at和crontab命令用法 ---延时任务(at命令和白黑名单)、定时任务(crontab命令、文件设置定时任务和黑白名单)、系统中临时文件的创建和清除

一、延时任务1.搭建实验环境mkdir /mnt/westostouch /mnt/westos/file{1..3} ls -l /mnt/westos/file{1..3}-rw-r--r--. 1 root root 0 Nov 7 21:07 /mnt/westos/file1-rw-r--r--. 1 root root 0 Nov 7 21:07 /mnt/westos/file2-rw-r--r--. 1 root root 0 Nov 7 21:07 /mnt/w

2020-08-03 18:58:06 161

原创 Linux系统中引导过程及引导修复 ---磁盘引导 (mbr)、grub2文件引导、超级用户密码忘记、把第一标题作为默认标题

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

2020-08-03 17:12:15 285

原创 Linux中的无人值守安装脚本 ---kickstart自动安装脚本(共享资源、用模板自作kickstart、搭建dhcpd服务器)

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

2020-08-03 14:50:30 134

原创 虚拟化部署 ---虚拟化下安装虚拟机、虚拟机管理命令、虚拟机在Linux系统中传输、虚拟机快照

一、kvm的安装条件硬件虚拟化二、kvm虚拟化安装dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -yVirtualization Client ##虚拟化客户端 Virtualization Tools ##虚拟化工具 Virtualization Hypervisor ##虚拟化核心套件三、kvm虚拟化相关信息服务名称:

2020-08-03 14:27:46 127

原创 Linux系统中的软件管理 ---rpm命令管理软件包、本地软件仓库的搭建、dnf 软件管理命令 、网络软件仓库的搭建 、第三方软件仓库的搭建方法

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

2020-08-03 14:01:08 209

原创 Linux中的网络配置(二) ---地址解析(DNS)、设定解析的优先级、网关(设置双网卡主机为路由器,单网卡添加网关)、lo回环接口

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

2020-08-03 11:41:16 817

原创 Linux下的文件管理(1)

一、文件管理命令1.touch ##新建文件,修改文件时间戳<1>touch file1 file2 ... ##建立空文件<2>touch file ##把文件时间同步到当前时间<3>touch file -t YYYYMMDDHHmm...

2020-07-21 14:29:07 175

原创 Linux中的网络配置(一) ---ifconfig和ip addr(临时设定ip)、图形方式永久设定ip、nmcli的用法(命令设定ip)、管理网络配置文件以及dhcp服务配置

一、什么是 IP ADDRESS1 | internet protocol ADDRESS ##网络进程地址 2 | 3 | ipv4 internet protocol version 4 4 | 5 | ip是由32个01组成6 | 7 | 11111110.11111110.11111110.11111110 = 254.254.254.2548 | —————————————————————————— ————————9 | 网络

2020-07-07 14:18:12 8914

原创 Linux中的timedatectl时间设置及ntp时间同步服务搭建

一、timedatectl1.设定系统时间timedatectl set-time "2020-07-02 11:19:00" ##设定系统时间2.设定系统时区1 | timedatectl list-timezones ##显示系统的所有时区2 | timedatectl set-timezone "Asia/Shanghai" ##设定系统时区

2020-07-02 10:48:58 2786

原创 Linux系统中的日志管理 ---systemd-journald日志(journalctl命令的用法)和 rsyslog 日志(自定义日志采集路径、更改日志采集格式和日志的远程同步)

一、实验环境1 | yxy.westos.com : 172.25.254.102 | lww.westos.com : 172.25.254.203 | yxy.westos.com & lww.westos.com : systemctl stop firewalld.service ##关闭火墙二、systemd-journald1.systemd-journald服务名称:systemd-journald.servicesystemd-journald可移植性高

2020-07-01 15:14:12 7166

原创 Linux系统中的文件传输 ---scp的用法、rsync的用法以及两者之间的比较,文件的归档压缩(tar的用法)

一、实验环境需要两台主机,并且保证这两台主机是可以通信的1 | yxy.westos.com #172.25.254.102 | lww.westos.com #172.25.254.20二、scp命令1 | scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 ##上传2 | scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地主机绝对路径 ##下载实验步骤:1.在172.25.254.10.

2020-06-30 15:23:38 322

原创 Linux中的远程登陆服务 ---Openssh服务的基本信息、key认证、安全配置(端口修改、端口绑定、密码认证关闭、sshd服务的用户控制)、sshd登陆信息修改

一、实验环境yxy.westos.com 172.25.254.10lww.westos.com 172.25.254.20ifconfig##查看ip地址 nm-connection-editor##设定ip地址 hostnamectl set-hostname##设定主机名称二.Openssh...

2020-06-15 17:53:03 385

原创 Linux中的进程管理(2) ---systemctl的命令使用和系统中的登录审计(w、last和lastb)

六、systemd 守护进程1.实验环境yxy.westos.com ------------------> 172.25.254.10lww.westos.com -------------------> 172.25.254.20<1>打开 Network:nm-connection-editor<2>设置两台虚拟机的IP地址验证操作: ping 对方的IP -c12.远程操作主机...

2020-06-15 15:28:39 197

原创 Linux中的进程管理(1) ---ps、pgrep、pidof和top的使用,进程优先级、前后台调用以及进程信息号

一、进程定义1.进程的定义:程序是静态的代码文件 进程是指程序运行时的形态 进程是有生命周期的(准备期,运行期,终止期)2.进程&线程进程是资源调用的最小单位 线程是进程的最小单位 程序执行流是从上到下贯穿运行的 当进程是多任务,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程 线程资源是共享的3.进程状态R(TAKS_RUNNING) ##可执行态(running,ready) ...

2020-06-15 14:25:24 690

原创 Vim的常见高级用法 ---加深Linux系统下的文件管理(1)中vim的使用

一、vim的三种模式vim是全球两大流行文本编辑器之一 #vim file ##直接编辑文件内容模式:1.命令模式(浏览模式) ##此模式下只能对文件的内容浏览 ##对vim的工作方式进行设定 ##不能修改文件内容2.插入模式 ...

2020-06-10 22:21:55 191

原创 Linux系统中的文件权限管理(3) ---acl权限和attr权限

七、acl权限列表Aiccess Control Lists ##访问控制列表功能: 在列表中可以设定特殊用户对与特殊文件有特殊权限1.acl列表开启标识-rw-rw---- 1 root caiwu 0 Apr 18 09:03 westosfile ^没有"+"代表acl列表未开启-rw-rw----+ 1 root caiwu 0 Apr 18 09:03 westosfile ^ 有"+"代...

2020-06-10 17:39:22 321

原创 Linux系统中的文件权限管理(2)---特殊权限(sticky 粘制位、sgid 强制位、suid 冒险位)

六、特殊权限1.stickyid 粘制位针对目录:如果一个目录的stickyid开启后,那么这个目录的文件只能被文件所有人删除chmod 1原始权限 dirchmod o+t dir实验:mkdir /pub chmod 777 /pubsu - westos ----> touch /pub/westosfile1exit su - yxy--------> touch /pub/we...

2020-06-10 14:31:24 241

原创 Linux系统中的文件权限管理(1) ---查看、读取、文件保留权限(umask)、改变文件的权限、所有人和所有组

一、文件权限查看及读取1.文件权限文件权限存在的意义 系统最底层安全设定方法之一 保证文件可以被可用的用户做相应操作2.权限查看ls -l file ##查看文件权限ls -ld dir ##查看目录权限3.权限的读取文件的属性被叫做文件的元数据(meta data) 一种元数据用1个byte来记录内容<1>文件权限信息- |rw-r--r-- | . | 1...

2020-06-10 11:01:50 649

空空如也

空空如也

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

TA关注的人

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