自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初学者的shell数组

文章目录**shell数组**【1】数组的作用【2】定义数组(1)数值类数组的定义(2)字符串类型数组(3)一般定义shell数组有四种写法:(4)举例说明(快速创建数组、奇数数组)【3】shell数组的长度(1)数组元素、下标、长度之间的关系(2)数组长度的应用求出一个数组中的最大值【4】冒泡排序法(1)示意图解(2)举例说明(升序排列)【5】数组的切片、替换、删除(1)数组的切片(2)数组的替换案例说明替换(3)数组的删除案例说明删除【6】调试命令(1)set命令举例说明(2)echo(3)bash/s

2020-07-31 16:26:09 257

原创 初学者的Shell函数

文章目录**Shell函数定义**调用函数的方法函数的作用范围现在变一下,在num=50前面加一个local:递归函数递归遍历目录(/var/log/),列出所有目录及子目录下文件Shell函数定义[ function ] 函数名(){ 命令序列 [return x]}ps:使用return或exit可以显示函数返回值123456调用函数的方法函数名 [参数1] [参数2]1例:return与echo#!/bin/bashsum(){ read -p "输入第1个数

2020-07-31 16:12:31 82

原创 初学者的shell条件语句

文章目录条件测试test命令文件测试整数值比较字符串比较逻辑测试if语句1.单分支结构2.双分支结构3.多分支结构case语句条件测试test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式一:test 条件表达式格式二:[ 条件表达式 ]ps:[] 方括号两边必须有空格!123文件测试格式:[ 操作符 文件或目录 ]1常用的测试操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-f:测试是否为文件(File)-r:测

2020-07-31 15:59:24 112

原创 初学者的shell基础脚本

文章目录100米赛跑,10秒内进决赛,分男女组石头剪刀布until语句,做1-50内相加输出1-100中能被2整除的所有数,并求其和根据IP地址范围检查主机在线状态为系统批量添加用户小游戏:猜商品价格为指定用户发送在线消息100米赛跑,10秒内进决赛,分男女组#!/bin/bashread -p "请输入你跑步的成绩:" nucase "$nu" in10|[0-9])read -p "请输入你的性别:" s case "$s" in man) e

2020-07-31 14:04:44 122

原创 初学者的Linux—PXE批量网络装机

Linux—PXE批量网络装机文章目录Linux—PXE批量网络装机简介现在我们来搭建一个PXE接下来,我们安装一下tftp和引导程序然后我们进行配置然后我们将引导程序拷贝的TFTP站点目录下接着我们安装vsftp服务再接着,我们挂载一下磁盘然后,我们进入tftp站点目录然后我们启动一下服务启动完成,我们将一个裸金属服务器启动我们还是要手动选择,我们可以在服务器上安装Kickstart服务软件,自动安装在图形化界面左上角点击“应用程序”按钮,选择“系统工具”中的Kickstart打开软件我们开始进行相关配

2020-07-19 21:34:39 252

原创 初学者的NFS共享服务搭建

搭建NFS共享服务文章目录搭建NFS共享服务首先,我们在test01上安装软件包然后建立一个共享目录然后我们添加一块新的磁盘,创建分区并保存然后我们编辑nfs配置文件配置完成,我们查看一下接口和相关信息接下来,我们回到test02上,进行永久挂载,将远程NFS服务器挂载到本地然后我们创建一个网页,测试一下打开网页查看一下首先,我们在test01上安装软件包[root@test01 ~]# yum -y install rpcbind[root@test01 ~]# yum -y install nf

2020-07-19 21:18:18 107

原创 初学者的Linux 远程访问与控制

Linux 远程访问与控制文章目录Linux 远程访问与控制OpenSSH配置接下来,我们再在test01上建立两个用户,用于后续测试接下来,我们回到test02,通过ssh连接test01这边注意,若你不想让对方远程登录,你可以在ssh配置文件中设置接着,我们回到test02上,再次尝试一下但是,如果我们登录test01中的另一个账号,再进行切换,依旧能登录root对于这个风险,我们可以通过使用PAM认证模块,将加入whell中的用户允许使用su命令然后我们将tom用户加入wheel中,然后再分别测试一

2020-07-19 21:17:20 276

原创 初学者的Shell脚本基础

Shell脚本基础文章目录Shell脚本基础一、概念二、应用场景三、shell作用——翻译官四、查看shell所在位置五、写脚本./hw.shsh hw.sh. hw.shsource hw.sh执行一下六、管道符号【|】的使用七、变量的作用八、变量的类型九、定义一个新变量十、赋值时使用引号十一、从键盘输入的内容为变量赋值编写脚本十二、设置全局变量十三、运算十四、环境变量十五、只读变量十六、位置变量十七、预定义变量一、概念1)将要执行的命令按顺序保存到一个文本文件2)给脚本文件赋予执行权限3)可以

2020-07-19 21:16:29 144

原创 初学者的VSFTP搭建并使用

搭建VSFTP并使用文章目录搭建VSFTP并使用vsftp简介现在,我们开始搭建vsftp接下来,我们挂载一下镜像文件然后我们看下yum源中的文件接下来,我们建一个目录,将这些文件放进去再接着,我们将光盘中的本地yum源全都拷贝到本地的ftp目录中然后,我们需要建立一个yum索引最后,我们开启vsftp服务器客户端之前已经安装了ftp服务,我们之间进行测试现在,我们将本地yum源移除,再清空一下本地yum缓存,然后查看一下这边我们先回到服务端,查看一下密钥现在,我们配置一下yum源仓库文件最后,我们清空一

2020-07-19 21:14:18 359

原创 初学者的分离解析

分离解析文章目录分离解析我们先在虚拟机上再添加一块仅主机模式的网卡然后我们分别对两个网卡进行配置然后我们打开一个win10 主机,网卡选仅主机模式,并且配置一下然后我们ping一下网关,看下连通性然后我们做一个和36网卡同网段的主机,做一个小型的局域网然后我们在主机中配置路由转发功能然后我们激活配置然后我们回到win10,测试一下能否能连通局域网内的主机接下来,我们回到服务器上,配置一下主配置文件区域配置文件然后我们配置区域数据配置文件最后我们分别在win10和局域网主机进行域名解析win10局域网主机

2020-07-19 21:13:13 159

原创 初学者的DNS—主从

Linux—DNS—主从复制文章目录Linux—DNS—主从复制首先,我们安装 一下bind然后我们修改一下主配置文件接下来,我们修改一下区域配置文件然后我们负责游戏区域数据文件紧接着我们进行对区域数据配置文件的编辑开始配置从服务器可以连通,我们开始配置主配置文件也是一样的修改接下来,我们修改一下区域配置文件关闭防护墙,关闭核心防护分别在主从上重启DNS服务最后,我们将DNS服务器写入resolv.conf文件,并使用host进行域名解析首先,我们安装 一下bind[root@localhost ~]

2020-07-19 21:08:11 198

原创 初学者的DNS反向解析

DNS反向解析文章目录DNS反向解析首先打开named.rfc1912.zones我们在第32行添加然后我们再创建区域数据配置文件,进行配置修改启动验证配置反向解析,可以在之前的正向解析基础上进行修改,我们进入区域配置文件修改首先打开named.rfc1912.zones我们在第32行添加[root@localhost ~]# vi /etc/named.rfc1912.zones 24 25 zone "test.com" IN { 26 type

2020-07-19 21:05:44 111

原创 初学者的Linux—DNS正向解析

Linux DNS正向解析、邮件记录、别名解析、泛域名解析文章目录Linux DNS正向解析、邮件记录、别名解析、泛域名解析安装bind进入主配置文件进行修改在第25行插入配置接下来我们来修改一下区域数据配置文件然后我们启动服务安装bind[root@localhost ~]# yum -y install bind已加载插件:fastestmirror进入主配置文件进行修改在第13行和21行,将{}内改为any[root@localhost ~]# vi /etc/named.conf

2020-07-19 21:04:55 95

原创 初学者的模拟搭建DNS服务器

搭建DNS服务器文章目录搭建DNS服务器先安装bind配置根文件进行区域配置文件配置带文件属性拷贝进行数据配置文件配置添加DNS地址信息启动并刷新然后我们打开win10虚拟机,解析一下最后我们打开一个新的虚拟机,搭建模拟为一个服务器我们先设置一下网卡信息再配置一下网页信息回到win10,打开网页先安装bind[root@localhost ~]# yum install bind* -y配置根文件[root@localhost named]# vi /etc/named.confoptions

2020-07-07 10:59:56 621

原创 初学者的DHCP中继模拟实验

DHCP中继实验文章目录DHCP中继实验我们这边来搭建一个简单的拓扑结构,进行实验模拟我们先进入二层交换机,LSW2进行命令配置然后我们再进入三层交换机,LSW1进行配置然后我们打开虚拟机,配置网卡信息,这边注意要把之前配置的dns地址注释掉然后我们查看一下dhcpd.conf内的信息然后我们将4.2.5的信息复制进去最后我们再回到dhcpd.conf,进行配置然后再启动一下dhcpd然后我们回到拓扑图页面,打开pc1,选择dhcp模式,然后获取IP地址我们这边来搭建一个简单的拓扑结构,进行实验模拟

2020-07-06 21:24:28 330

原创 初学者的GRUB菜单故障修复

GRUB菜单故障修复文章目录GRUB菜单故障修复这边我们先查看一下是否有将光盘挂载到系统中然后我们进入boot/grub2目录下查看一下grub.cfg文件然后我们将grub.cfg文件删除,用于模拟文件丢失,最后重启然后我们再次进行重启,并快速按F2键进入BIOS设置,将BOOT选项中的CD-ROM设置为第一启动项,按F10键保存并退出![在这里插入图片描述](https://img-blog.csdnimg.cn/2020070611565431.png?x-oss-process=image/wat

2020-07-06 12:01:00 258

原创 初学者的EXT文件恢复实验

EXT文件恢复实验我们先创建一个文件,模拟磁盘下的数据[root@localhost ~]# fdisk /dev/sdb ###分区###欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。Device does not contain a recognized partition table使用磁盘标识符 0x61c40913 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):nPartiti

2020-07-05 20:12:18 183

原创 初学者的Linux——DHCP服务

Linux的DHCP服务文章目录Linux的DHCP服务DHCP具有以下功能:DHCP有三种机制分配IP地址:DHCP租约过程概述搭建DHCP服务安装DHCP软件包关闭核心防护清空防火墙规则并重启修改IP地址等信息并重启查看一下DHCP配置信息将DHCP的配置覆盖到dhcp.conf然后我们再次进入dhcp.conf ,并显示行号然后我们在第8行修改dns地址在27行也添加配置信息最后我们回到win10中 【注意:要将win10中的IP地址和dns设置为“自动获取”】**DHCP :**动态主机设置协

2020-07-05 18:40:17 244

原创 初学者的Linux网络基础服务

Linux网络基础服务文章目录Linux网络基础服务Linux ifconfig命令查看所有活动网络接口的信息查看指定网络接口信息hostname命令查看主机名称route命令查看路由表条目netstat命令查看网络连接情况ping命令traceroute命令跟踪数据包域名解析虚拟机网卡的3种模式三种模式的简单介绍1、bridged(桥接模式)2、host-only(主机模式)3、NAT(网络地址转换模式)设置网络接口参数 ifconfigroute命令设置路由记录修改DNSLinux ifconfig

2020-07-05 17:31:21 254

原创 初学者的暴力破解密码实验

暴力破解密码文章目录暴力破解密码暴力密码破解工具-John the Ripper开源密码破解器下载下载john-1.8.0.tar.gz安装完成,我们查看一下然后我们开始解压编译解压完后,我们进入软件包,查看一下然后我们进入src目录中,进行编译编译完成,我们再进入run目录然后我们进入暴力破解暴力密码破解工具-John the Ripper开源密码破解器下载下载john-1.8.0.tar.gzwget http://www.openwall.com/john/j/john-1.8.0.tar.g

2020-07-05 16:47:58 2308

原创 初学者的Linux安装及管理程序

Linux安装及管理程序文章目录Linux安装及管理程序Linux应用程序与系统命令的关系应用程序的目录结构常见的软件包封装类型Linux rpm命令linux yum 命令编译安装的基本过程编译安装实验:https://blog.csdn.net/hewei3714/article/details/107117265Linux应用程序与系统命令的关系方面系统命令应用程序文件位置一般在/bin和/bin目录中,或为Shell内部指令一般在/bin和/bin目录中,或为Shel

2020-07-03 23:17:19 229

原创 初学者的手工编译安装实验

手工编译安装实验文章目录手工编译安装实验查看命令,ls -l解压tar压缩包命令,tar -zxvf后续一次解压其余两个软件包进入/opt目录并进行查看然后回到/opt目录,查看一下安装依赖环境配置./configure编译makemake install进入conf目录再搜索一下server,将198行的#号去除开启apachectl查看80接口再次查看htdocs 网页目录,修改首页index配置打开IP网页地址![在这里插入图片描述](https://img-blog.csdnimg.cn/2020

2020-07-03 23:14:08 249

原创 初学者的Linux文件系统与日志分析

Linux文件系统与日志分析文章目录Linux文件系统与日志分析inode和block概述inode的内容inode总结block总结linux系统文件时间戳的三个主要的时间属性目录文件的结构查看inode号码的方法Linux df命令硬链接与软链接软链接:硬链接:软连接与硬链接的区别日志文件恢复误删除的文件XFS备份恢复查看inode和block概述所谓的inode就是索引节点(index node)的意思,在每一个存储设备被格式化创建文件系统后,所有的文件大致被分为了两部分,分别是inode和bl

2020-07-03 21:34:00 158

原创 初学者的Linux系统安全及应用

Linux–系统安全及应用文章目录Linux--系统安全及应用系统账号清理密码安全控制su命令Linux中的PAM安全认证su命令的缺点PAM认证原理PAM认证的构成PAM安全认证流程使用sudo机制提升权限Linux sudo命令sudo实验:https://blog.csdn.net/hewei3714/article/details/106912346开关机安全控制调整BIOS引导设置GRUB限制终端登录安全控制端口扫描系统账号清理将非登录用户的Shell设为/sbin/nologin锁定长

2020-07-03 17:28:58 150

原创 初学者的Linux进程和计划任务管理

Linux进程和计划任务管理文章目录Linux进程和计划任务管理进程应用程序,进程和线程的关系线程和进程的关系Linux ps命令ps aux命令ps -elf 命令top 命令pgrep命令pstree命令atq 命令atrm命令实验:一次性计划任务命令:at这边我们再次生成一个新的任务周期性计划任务进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向

2020-07-03 16:13:43 225

原创 初学者的Linux账号与权限管理

Linux账号与权限管理文章目录Linux账号与权限管理UID和GIDLinux useradd命令Linux passwd命令Linux usermod命令Linux userdel命令Linux groupadd 命令Linux gpasswd 命令文件属性和所有权文件属性所有权解析-rw-r--r--含义剩余含义权限掩码 umaskLinux作为一个多任务,多用户的服务器操作系统,Linux提供了严格的权限管理机制,主要从用户身份,文件权限两方面对资源访问进行控制,根据系统管理的需要将用户账号分为

2020-07-03 09:47:43 239

原创 初学者的RAID磁盘阵列

RAID磁盘阵列磁盘阵列磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。简介独立磁盘冗

2020-07-03 08:26:16 310

原创 初学者的Linux模拟MBR故障修复

Linux的引导过程与服务控制----模拟MBR故障修复文章目录Linux的引导过程与服务控制----模拟MBR故障修复引导过程**第一步 开机自检****第二步 MBR引导****第三步 GRUB菜单****第四步 加载内核****第五步 init进程初始化**Systemd 单元类型Init运行级别所对应的Systemd目标硬盘修复和优化启动加装硬盘后,fdisk -l 查看是否有sdb格式化sdb进入sh-4.2#重启reboot ,修复完成,正常模拟centos 7.6 grub修复修改grub2

2020-07-02 23:52:04 384

原创 初学者的Linux目录常用文件命令

Linux目录常用文件命令文章目录Linux目录常用文件命令touch 1.txt建立一个名为“1”的文本文档输入vi进入文档中进行编辑按下I键,进行输入输入 完成,按esc键编辑,进入命令模式,再按下shift+:,进入末行模式,输入wq保存并退出文档输入head,默认查询到文档内的前10行输入tail,默认查询到文档内的后10行输入wc -l(统计行数)wc -w(统计单词个数)wc -c(统计字节数)命令grep,进行条件过滤后的显示gzip 压缩gzip 全部压缩gzip -9高压缩gzip -d

2020-07-02 23:18:15 174

原创 初学者的Linux——管理LVM逻辑卷

Linux–管理LVM逻辑卷文章目录Linux--管理LVM逻辑卷LVM物理卷(Physical Volume,PV)卷组(Volume Group,VG)逻辑卷(Logical Volume,LV)逻辑卷创建实验创建物理卷,命令:pvcreate创建卷组vg01,命令:vgcreate创建逻辑卷lv01,命令:lvcreate格式化命令:mkfs.xfs配置输入磁盘配额作用设置磁盘配额命令 rpm -qa | grep xfsprogs命令 rpm -ql xfsprogs |grep quotaLV

2020-07-02 20:17:20 1045

原创 初学者的Linux常用命令基础

Linux常用命令精讲文章目录Linux常用命令精讲Linux命令概述Linux命令的分类命令行的格式命令字选项参数获得命令帮助Linux help命令使用man手册页Linux grep 命令Linux find 命令Linux sort命令Linux uniq 命令Linux comm 命令Linux cp命令Linux wc命令Linux mkdir命令Linux cd命令Linux ls命令Linux ln命令Linux命令概述在 Linux 操作系统中,凡是在字符操作界面中输入能够完成特定操

2020-07-01 20:07:42 241

原创 初学者的磁盘与系统文件管理

初学者的磁盘与系统文件管理文章目录初学者的磁盘与系统文件管理一、磁盘基础知识磁盘结构磁盘接口固态硬盘(SSD)MBR与磁盘分区表示MBR磁盘分区结构XFS文件系统SWAP,文件交换系统(虚拟内存)二、Linux fdisk命令实例fdisk分区实验1)进入磁盘/sdb 配置2)键入n,创建新分区3)键入p,设置主分区4)键入1,设置分区号为15)容量配置6)确认分区大小7)逻辑分区建立8)e 扩展,键入e9)回车,默认设置到最后10)键入n,创建新的分区11)键入l,创建逻辑分区,编号512)逻辑分区容量

2020-07-01 19:35:21 2112 4

空空如也

空空如也

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

TA关注的人

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