自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux基础命令

shift+v :进入可视化模式,上下键选择,y复制,d删除。:set paste :保持文件原格式进行粘贴。### 2.pwd :显示当前所在的目录位置。### 11.hostname :查看主机名。### 13.tail :显示文件末尾10行。:%s/ /g :搜索文件关键词并且替换。### 12.head :显示文件前10行。### 14.less :按页显示文件内容。cp -r :递归复制,复制目录及其内容。tail -f :实时查看文件末尾更新。### 17.wget :从互联网下载。

2023-11-08 19:29:01 76

原创 DNS实战

1.5 公司预计在武汉成立一个分公司,因此需要在武汉分公司注册一个本地的子域名系统:wuhan.aishop.com进行开展业务。1.4 为了避免单点故障,因此要求DNS服务器至少有一个从服务器,并且不允许其他主机通过主DNS能进行解析。|主DNS master|10.0.0.60||从DNS slave|10.0.0.70||客户端client|10.0.0.20||子域 wuhan|10.0.0.101||服务端 web|10.0.0.102|

2023-11-08 19:28:10 84

原创 面试题123

如果有多台DHCP服务器向DHCP客户机发来的DHCPoffer提供信息,则DHCP客户机只接受第一个收到的DHCPoffer提供信息,然后它就以广播方式回答一个DHCPrequest请求信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。即DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的DHCP request请求信息之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCP ack确认信息,告诉DHCP客户机可以使用它所提供的IP地址。

2023-11-08 19:27:02 59

原创 shell脚本编程之运算符

root@localhost shells]# declare -x test=123 ##-x代表环境变量,作用和export一样,shell中的环境变量均是通过declare -x来定义的。[root@localhost shells]# declare -a name[0]=zhangsan ##定义数组,name代表数组,[0]代表下标,默认0开始,“=”后代表数组的值。a++ 等价于 a=a+1。| && \|\| | 逻辑与 逻辑或 |

2023-11-08 19:26:30 75

原创 路由环境实验

# 1.pc1`````````使配置生效sysctl -p``````使配置生效sysctl -p```## 4.pc2``````

2023-11-08 19:25:27 34

原创 脚本一键配置双网卡bond

PWD/$0 网卡模式 192.168.1.100"格式为:$PWD/$0 [ 0-6 ] ipaddr。#此脚本需要传入两个参数 $1为bond模式 $2为boundIP地址。#判断第一个网卡是否存在,如果存在就生成第一个网卡的配置文件。#判断第二个网卡是否存在,如果存在就生成第二个网卡的配置文件。#设置多网卡bond,实现网卡的高可用,提升网卡带宽。echo "脚本使用错误!#定义要写入网卡配置文件的网络参数。#判断传入的参数是否为2个。#生成bond配置文件。#生成bond配置文件。

2023-11-08 19:24:31 195

原创 Linux网络基础

其中,`eth0` 是网络接口名字,`UP,BROADCAST,RUNNING,MULTICAST` 表示网络接口的状态,`192.168.1.2` 是IPv4地址,`255.255.255.0` 是子网掩码,`00:0c:29:6b:15:c9` 是MAC地址。| `-t <TTL>` | 指定数据包的生存时间(Time To Live,TTL),即数据包能经过的最大路由器数量。默认情况下,TTL为64。| `-s <数据包大小>` | 指定发送回显请求时的数据包大小(单位为字节)。

2023-11-08 19:23:47 32

原创 Raid详解

磁盘阵列是由很多块独立的[磁盘](https://baike.baidu.com/item/磁盘/2842227),组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。注意:在/dev/sdb5出现故障的时候开始,raid5开始使用sdb6来进行raid5的重构,恢复raid.所以我们看到的raid的信息中sdb5是失效的,而且Consistency Policy : resync,代表目前数据一致性已经完成了同步。

2023-11-08 19:23:14 51

原创 计划任务cron

killall 也是用于关闭进程的一个命令,但和 kill 不同的是,killall 命令不再依靠 PID 来杀死单个进程,而是通过程序的进程名来杀死一类进程,也正是由于这一点,该命令常与 ps、pstree 等命令配合使用。学习 killall 命令时,不知道大家发现没有,通过 killall 命令杀死 sshd 进程的方式来踢出用户,非常容易误杀死进程,要么会把 sshd 服务杀死,要么会把自己的登录终端杀死。从本质上讲,kill 命令只是用来向进程发送一个信号,至于这个信号是什么,是用户指定的。

2023-11-08 19:22:59 43

原创 Linux访问火狐浏览器

本地链接 IPv6 地址. . . . . . . . : fe80::ff5e:808a:5a13:47ae%8。子网掩码 . . . . . . . . . . . . : 255.255.255.0。IPv4 地址 . . . . . . . . . . . . : 10.0.0.166。**windows: Xmanager - Passive查看端口是0.0还是0.1**默认网关. . . . . . . . . . . . . : 10.0.0.1。### 2.浏览器访问--> PC电脑。

2023-11-08 19:20:33 428

原创 日志服务管理

root@centos7 ~]#chattr -a /var/log/sshd.log #取消,这里一定要取消,不然后面做日志切割报错。[root@centos7 ~]#vim /etc/logrotate.d/sshd #创建一个 sshd 配置文件,插入内容。[root@centos7 ~]#cat /var/log/sshd.log #重启服务,查看日志有所增加。-rw-------. 1 root root 0 9月 9 00:18 /var/log/sshd.log。

2023-11-08 19:19:41 27

原创 Linux网络服务-ssh

OpenSSH软件包,提供了[服务端](http://baike.baidu.com/view/1087294.htm)后台程序和[客户端](http://baike.baidu.com/view/930.htm)工具,用来加密远程控件和[文件传输](http://baike.baidu.com/view/543341.htm)过程中的数据,并由此来代替原来的类似服务。介绍:[SSH](http://baike.baidu.com/subview/16184/5909253.htm) 协议:安全外壳协议。

2023-11-08 19:19:11 71

原创 PE破解密码

3.找到linux行 将ro 替换为 rw single initrd=/install/initrd.gz init=/bin/bash。3. 找到 linux16这行 进行替换 ro 替换成 rw init=/sysroot/bin/sh。passwd,回车,提示输入新的密码,然后再次输入新密码确认,提示password。4.接着按Ctrl+X退出当前界面,继续启动,会进入到下图所示界面,然后输入。2.将ro 改为 rw init=/sysroot/bin/sh。## 二、kali系统密码破解。

2023-11-08 19:17:45 86

原创 文件查找find+xargs

find -path [指定目录] -a -prune -o [其他条件] 指定目录通过-prune参数裁剪掉,移除。find -ctime -7 表示查看最近7天修改的文件,从当前天为-1开始算,也是就是(date-day, date]常用大小单位: byte, c(小写), k(小写), M(大写), G(大写),注意字母大小写,默认查找大小单位为 "k"find -ctime +7 表示查看前7天以前的文件不包括第7天,也就是[0,date-day)

2023-11-07 20:13:48 182

原创 文本处理三剑客 sed

n,+m | 范围匹配,指定从n行到n+m行文本处理 || n,/regexp/ | 范围匹配,指定从n行到regexp匹配到行处理 || /regexp1/ **,** /regexp2/ | 范围匹配,指定从regexp1匹配到行到regexp2匹配到行处理 |加上 -r 参数,支持扩展正则表达式 |

2023-11-07 20:12:25 33

原创 RPM包管理

q --whatprovides CAPABILITY:查询指定的CAPABILITY由哪个包所提供,等价于rpm -qf。-q --whatrequires CAPABILITY:查询指定的CAPABILITY被哪个包所依赖。-q -R 查询指定的程序包所依赖的CAPABILITY。-q --provides 列出指定程序包所提供的CAPABILITY。--changelog 查询rpm包的版本更新迭代信息。rpm -ql #列出rpm包中包含的文件。

2023-11-07 20:10:39 37

原创 centos7 配置网络源

源标识 源名称 状态。源标识 源名称 状态。已加载插件:fastestmirror。### 2.配置本地仓库yum源仓库。### 3.配置阿里云仓库源。name=阿里云仓库源。### 4.配置扩展源。

2023-11-07 20:09:48 158

原创 邮件发送配置

set smtp-auth-password=xxxxxxxxxxx #填写自己的密钥。echo "邮件内容" | mail -s "邮件标题" 邮箱地址。# 163邮箱 ,这两个只需要填写一个就好。### 2.编辑配置文件。### 3.查看服务状态。### 1.下载软件包。### 5.关闭防火墙。### 4.重启服务。### 6.发送格式。

2023-11-07 20:09:23 46

原创 正则表达式

< 或 \b 词首锚定,用于单词左边界,词尾(说明:一个单词默认为字母数字下划线以外字符作为单词边界)[] 匹配指定范围内的任意单个字符,示例:[demo] [0-9] [a-z] [a-zA-Z][^] 匹配指定范围外的任意单个字符,示例:[^demo][^demo] 匹配列表中的所有字符以外的字符。[demo] 匹配列表中的任何的一一个字符。^[[:space:]]*$ 匹配空白行。位置锚定常用于匹配固定的内容。

2023-11-07 20:07:52 33

原创 文本处理工具

tr -t [字符1] [字符2] | 不管字符1和字符2中的字符多少,一一对应替换 || tr -s [字符1] [字符2] | 删除所有重复出现的字符序列,只保留一个,如果指定了字符2,则去重替换为字符2 || tr -c [字符1] [字符2] | 选定字符串1中字符集的补集,即反选字符串1的补集替换为字符2 |sort -k # 选项按照使用c字符分隔的 # 列来整理能够使用多次。sort -u #选项(独特,unique),合并重复项,即去重。

2023-11-07 20:07:22 41

原创 Linux文件系统

T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;tips:使用fdisk进行磁盘管理时需要输入w保存并退出,否则改动不生效,未保存的操作仅存在于系统的缓存当中。常见的包括ext3、ext4、btrfs、xfs等等,当然还可以通过加载模块的方式来支持更多的文件系统。-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;-m :以 MBytes 的容量显示各文件系统;-k :以 KBytes 的容量显示各文件系统;

2023-11-07 20:06:52 20

原创 永久设置别名

## 一、进入到/etc/profile文件。### 二、在配置文件末尾添加别名。### 三、重新读取配置文件。

2023-11-07 20:06:20 30

原创 文件权限管理

对目录下创建新文件默认 ACL 权限,命令格式为 "setfacl -m d:u:用户名:权限 文件名"(如果是群组,则使用 d:g:群组名:权限)sticky权限与其他用户执行权限位共用, 执行权限位出现小写s表示文件其他用户有执行权限, 大写T表示文件其他用户没有执行权限。guid权限与属组执行权限位共用, 执行权限位出现小写s表示文件属组有执行权限, 大写S表示文件文件属组没有执行权限。suid权限与执行权限位共用, 执行权限位出现小写s表示文件属主有执行权限, 大写S表示文件文件属主没有执行权限。

2023-11-07 20:05:49 35

原创 用户组管理命令

usermod -G :新附加组,覆盖原来的附加组,若要保留原有,则要同时使用-a选项。groupadd -g :创建用户组指定GID,除非指定-o选项,否则GID必须唯一。useradd -r :创建系统用户,使用的shell为/bin/bash。useradd -o :配合-u选项使用,不检查UID唯一性。useradd -G :指定用户所属组的附加组(必须已存在)useradd -g :指定用户所属的主组(必须已存在)useradd -s :指定用户登录的shell。

2023-11-07 20:05:16 68

原创 GitLab脚本安装

e $PACK ] && wget ${RHEL_URL} || { color "下载失败!echo -e "用户和密码: \E[32;1mroot/${GITLAB_ROOT_PASSWORD}\E[0m"wget ${UBUNTU_URL} || { color "下载失败!echo -e "请访问链接: \E[32;1mhttp://$HOST/\E[0m"color "安装 GitLab完成!color "安装 GitLab失败!color "Gitlab安装失败!

2023-11-07 20:04:44 20

原创 Nginx脚本安装

-e ${NGINX_INSTALL_DIR} ] && { color "nginx 已安装,请卸载后再安装" 1;-ne 0 ] && { color "下载 ${NGINX_FILE}${TAR}文件失败" 1;-eq 0 ] && color "nginx 编译安装成功" 0 || { color "nginx 编译安装失败,退。color "开始安装 nginx 依赖包" 0。color '不支持此系统!color "开始安装 nginx" 0。color "nginx 安装完成" 0。

2023-11-07 20:04:09 16

原创 解决数据库无法登录的问题(ERROR 2002)

连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果你因为丢失套接字文件而不能连接,你可以简单地通过重启服务器重新创建得到它。发现登录成功,问题解决。若不修改/etc/my.conf 文件的访问地址也可做软连接到/tmp目录下实现登录。**在这之前,需要明白mysql.sock这个文件有什么用?#如果可以查到该文件,只需要做一个软连接到/tmp目录下即可。**该错误为找不到/tmp下的mysql.sock文件****以上两步执行如果找不到可执行下面命令**

2023-11-07 20:03:35 799

原创 JDK(11.0.15)+Tomcat脚本一键安装(9.0.64)

systemctl is-active tomcat.service &> /dev/null && color 0 "TOMCAT 安装完成" || { color 1 "TOMCAT 安装失败";java -version && color 0 "JDK 安装完成" || { color 1 "JDK 安装失败";color 1 "$TOMCAT_FILE 文件不存在"color 1 "TOMCAT 已经安装"color 1 "JDK 已经安装"

2023-11-07 20:02:59 74

原创 安装部署halo博客

脚本安装jdk](http://123.57.224.79:8090/archives/jdk-110151-jiao-ben-yi-jian-an-zhuang)proxy_pass http://123.57.224.79:8090;#这个地方IP地址写个人云主机的公网地址。#这个地方IP地址写个人云主机的公网地址。**可选操作,使用Nginx反向代理更改端口为80**#输入IP地址以及端口访问halo。#安装halo到/apps目录下。1、安装nginx web服务。#将halo服务挂载到后台。

2023-11-06 20:06:19 125

原创 jdk-11.0.15.1脚本一键安装

java -version && color 0 "JDK 安装完成" || { color 1 "JDK 安装失败";color 1 "$JDK_FILE 文件不存在"color 1 "JDK 已经安装"

2023-11-06 20:05:48 52

原创 SCP文件传输工具

SCP工具可实现linux系统中文件的相互传输,需要输入相应的用户名和密码。### 将本机的f1文件传送到10.0.0.11机器的root文件下。### 把10.0.0.11上的/data目录下载到本地服务器上。==============例题==============#将文件传输到10.0.0.12机器的root目录下。#将qqfarm数据导入到MySQL数据库中。#查看侵权farm.sql文件。

2023-11-06 20:05:17 113

原创 Mysql数据库脚本一键编译安装(5.7.42)

systemctl is-active mysqld.service &>/dev/null || { $COLOR"MYSQL 启动失败,退出!$COLOR"创建mysql用户"$END;$COLOR"MYSQL安装完成~~请ctrl+D重新远程连接,加载PATH变量!$COLOR"开始安装MySQL数据库"$END。$COLOR"开始初始化数据库"$END。

2023-11-06 20:04:28 62

原创 Nginx安装+反向代理

添加一行设置子配置文件存放的目录。#在配置文件的最后一行插入。#启动nginx进程。

2023-11-06 20:03:42 56

原创 Nginx安装+反向代理

添加一行设置子配置文件存放的目录。#在配置文件的最后一行插入。#启动nginx进程。

2023-11-06 20:02:26 22

原创 NFS数据共享+Nginx反向代理

root /apps/nginx/html/运维管理系统/dashgum/;root /apps/nginx/html/Linux命令手册;## 将服务端/data目录下文件挂载到本机 /var/www/html 目录下。文件系统 容量 已用 可用 已用% 挂载点。###### 三台web服务分别配置 ######## 三台机器分别安装nginx。## 通过IP地址访问web界面。## 查看连接(填服务端IP)# 三、Nginx反向代理。

2023-11-06 19:52:09 125

原创 LVM磁盘管理

lvextend -L +30M -r /dev/vg01/lvo1 (lv01逻辑卷添加30M内存 -r刷新)vgcreate -s 16M vg01 /dev/sdb1 (创建vg并指定PE大小为16M 默认为4M)lvreduce -L -20M -r /dev/vg01/lv01 (减少lv01文件20M内存)pvmove /dev/sdb1 /dev/sdb3 (将sdb1卷上的数据移动到sdb3上)lvremove /dev/vg01/lv01 (删除lv01)

2023-11-06 19:51:13 23

原创 数据库主从配置

数据库主从配置

2023-11-06 10:53:23 22

空空如也

空空如也

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

TA关注的人

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