自定义博客皮肤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)
  • 收藏
  • 关注

转载 linux软链接与硬链接详解

软连接   命令:  ln -s 原文件 目标文件  特征:    1.相当于windows的快捷方式    2.只是一个符号连接,所以软连接文件大小都很小    3.当运行软连接的时候,会根据连接指向找到真正的文件,然后执行    4.所有软连接文件的权限是777,而真正的权限是由指向的那个文件决定的    5.原文件丢失,软连接无法访问,会报找不到的错误    6.ls -al以...

2019-06-11 21:04:00 126

转载 编写python代码获取4k高清壁纸

Huskiesir最近在研究python爬虫大约俩周了吧,由于比较懒,也没把具体研究的过程与经验写下来,实在是一大憾事。这次直接上干货,代码送给大家:import reimport requestsurl = "https://unsplash.com"headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10...

2019-03-22 14:11:00 382

转载 python3 将两个列表生成一个字典

需求:  存在两个list如下  list1 = ["one", "two", "three"]  list2 = ["1", "2", "3"]  需要生成一个字典如下  dict1 = {"one" : "1", "two" : 2, "three" : "3"}解决方法:  dict4 = {m + ":" + n for m in lis...

2019-03-08 15:07:00 989

转载 python3 列表操作

- 创建列表#创建列表:list1 = [1, 2, 3, 4, 5]- 向列表中添加元素  - append# 向列表中添加元素:list1 = [1, 2, 3, 4, 5]list1.append(6)list1[1, 2, 3, 4, 5, 6]# 使用append向列表中添加多个元素list1...

2019-02-28 14:29:00 90

转载 python3 继承与组合

什么叫继承?  所谓继承,就是class_A里面的功能从class_B中直接获取,从而节约了代码且使用方便。什么叫组合?  除了继承,还有一种我们可以实现目的的方式,那就是组合,同样可以节约代码。只不过,class_A与class_B的关系不再是父类与子类的关系,变成了A中有B。继承大致分为3种类型:  1.隐式继承  2.显式覆盖  3.显式修改...

2019-02-27 21:30:00 90

转载 ubuntu18.04crontab定时任务不执行

环境介绍:  本人使用python写了一个自动化提交巡检的脚本放在服务器上,使用crontab去执行脚本的时候动作并没有执行,查看crontab日志时也不存在这个日志文件。如何如排查呢?解决方案:  步骤1:打开ubuntu的cron日志    vim /etc/rsyslog.d/50-default.conf    打开文件,在文件中找到cron.*,把前面的#去...

2019-02-25 11:59:00 1229

转载 python中方法与函数的区别与联系

今天huskiesir在对列表进行操作的时候,用到了sorted()函数,偶然情况下在菜鸟教程上看到了内置方法sort,同样都可以实现我对列表的排序操作,那么方法和函数有什么区别和联系呢?如下是我个人总结:1.调用的方式不一样:函数:通过”函数名()”的方式调用方法:通过“对象.方法名”的方式调用2.作用域不一样:函数内出现的有关计算、赋值等操作,在函数运行完之后里面的...

2019-02-15 14:53:00 339

转载 python中return和print的区别(详细)

huskiesir最近在研究python哈,今天纠结一个问题,那就是return和print的区别,都是可以输出结果的,到底有啥区别呀?二话不多说,看下面的例子。#代码1:def break_words(stuff): """This function will break up words for us. """ words = stuff.split(...

2019-02-14 18:40:00 1233

转载 LVS负载均衡三种模式的实现

何为lvs负载均衡?lvs负载均衡(linux virtual server)又名linux虚拟服务器。由章文嵩博士主导的负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案。如下图所示,互联网用户通过web请求访问到lvs调度器,然后调度器再根据算法把请求送给后端的linux web服务器上。比如这里拿负载均衡模...

2019-02-10 22:45:00 139

转载 nginx源码安装

访问nginx网站:nginx.orgstable:稳定版注:如果不想查看博主安装过程中遇到的问题,可以翻到最下面查看快速安装nginx的复制粘贴操作点开链接后,复制如下图链接地址在linux中下载好,wget http://nginx.org/download/nginx-1.14.2.tar.gz解压nginx压缩包:tar -xvf...

2019-01-09 10:37:00 68

转载 syn攻击原理与防护措施

何为syn攻击?  先普及下tcp3次握手的知识,在TCP/IP中,tcp协议提供可靠的socket连接服务,通过3次握手建立可靠连接。tcp3次握手过程:  第一阶段:某终端向服务器发送syn(syn=x)请求消息,并进入SYN_SEND状态  第二阶段:服务器收到syn请求后,会回馈给终端synack消息(synack=x+1)和syn消息(syn=y),并进入SYN...

2019-01-03 00:19:00 336

转载 linux中对socket的理解 socket高并发

1.socket是什么?其实准确的来说,socket并不仅仅用于linux而已,它也应用于TCP/IP中。笼统的来说,socket就是指的“IP地址+端口号”。比如我有一个ssh服务器A,这时候我有两个终端通过ssh协议登陆到服务器A上面,那么这时候服务器上建立的socket连接数就是2个,那么这两个socket的连接状态就是establish。但是socket不仅仅应用与TCP/I...

2019-01-02 23:01:00 149

转载 LVM的创建与挂载

LVM的诞生:  由于传统的磁盘管理不能对磁盘进行磁盘管理,比如我把/dev/sdb1挂载到了/liu目录下,但是因为数据量过大的原因,此文件系统磁盘利用率已经高达98%,那么我可以直接对这个磁盘进行扩容吗?扩容的话又会丢数据吗?答案当然是不能直接扩充,会丢数据会影响业务的正常运转。因此才诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理。由于LVM的逻辑卷的大小更改可以进...

2019-01-01 22:57:00 161

转载 centeros 7开机自动挂载磁盘

场景:  使用mount命令将新发现的磁盘/dev/sdb挂载给/liu后,但是重启后又看不到磁盘?问题导致原因:  虽然我们可以使用mount命令去挂载磁盘,但是此操作只对服务器运行期间有效,也就是临时的,关机后就得重新挂载了。解决方法:  要使其挂载永久生效,必须要编辑/etc/fstab文件示例: 1 [root@centos-linux-03 ~]...

2019-01-01 20:31:00 267

转载 使用systemctl自定义系统服务

1.创建系统服务文件,格式如下: [Unit] Description=httpdAfter=network.target [Service] Type=forking ExecStart=/usr/local/apache2/bin/apachectl startExecReload=/usr/local/apache2/bin/apa...

2018-12-31 21:06:00 116

转载 apache源码编译安装

源码安装apche  下载apache的源码包文件访问http://mirror.bit.edu.cn/apache/httpd/,复制如下gz文件的链接地址,并使用wget下载到本地wget -P /usr/local/src/ http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.37.tar.bz...

2018-12-31 18:30:00 187

转载 如何在ssh远程linux服务器时不需要输入密码

目的:  期望A服务器在对B服务器执行ssh或者scp等命令的时候不需要输入密码实现方法:  1.通过安装sshpass服务  2.通过密钥验证的方式操作过程:  一、通过sshpass的方式达到密码非交互    1.安装sshpass服务(centeros 7上可直接yum安装,而centeros 6必须下载文件编译安装)      yum instal...

2018-12-29 00:51:00 388

转载 H3C S5130交换机堆叠操作

配置过程中注意事项:  1.最好提前定义好IRF的主从设备,可通过IRF优先级进行定义,越大越优  2.一定要在使能IRF之前就保存配置(因为使能过程中,会出现设备重启的情况,如果设备重启后配置丢失,会导致使能失败配置过程:一、配置Device A的物理接口加入IRF1.先关闭A设备的这些物理端口。<Sysname> system-view[Sysname] ...

2018-12-13 14:23:00 2730

转载 crontab执行脚本和手动执行脚本输出结果不一致的问题处理

  背景:huskiesir最近用公司给分配的账户写了脚本去检测某应用状态并发送到企业邮箱,写完脚本之后去执行了一下,发现效果还不错,在邮箱显示效果如下:  10.11.116.6 检查结果OK,检查时间:2018-11-16_15:26:04  但是呢,经过crontab自动执行以后才发现,显示效果是这样的:  检查结果OK,检查时间:2018-11-16_13:17:0...

2018-11-16 16:55:00 545

转载 while循环合理运用-判断成绩脚本

  在平时的工作生活中,难免不了去写一些交互性质的脚本,然而呢往往有些用户偏偏会输入不合规范的输入,为了避免就此退出脚本重新执行,这时候就可以用while去写一个死循环去针对用户的输出啊。哈哈~他输不对,就让他继续输入,直到输入为止喽~  这次就简单写一个脚本好了,童鞋们只需要意会其用法就可以  需求:让对方输入成绩,并判断优异程度,如果输入有误不退出脚本让其继续输入,直到输对为...

2018-11-16 15:58:00 640

转载 grep常用命令讲解

  grep大家应该并不陌生,但是这个命令你确定真的会用吗?ok,接下来我通过举例子的方式,带你看清grep的本质。  首先,把/etc/password的内容复制下来命令为1.txt吧,方便操作,哈哈~  grep 'root' 1.txt    因为grep是模糊匹配,并不是精确匹配,所以这条匹配还可以匹配到‘root1’ 'eroot'等关键词  grep -v...

2018-11-13 23:28:00 140

转载 centeros 7配置mailx使用外部smtp服务器发送邮件

发送邮件的两种方式:  1.连接现成的smtp服务器去发送(此方法比较简单,直接利用现有的smtp服务器比如qq、新浪、网易等邮箱,只需要直接配置mail.rc文件即可实现)  2.自己搭建私有的smtp服务器(需要用到postfix、bind等服务)  此文章只介绍第一种方式去实现具体流程:  1、查看mailx服务是否安装[root@localhost ~...

2018-11-13 23:07:00 1112

转载 shell判断变量是字符还是数字

  ok,以后最好是每天一个shell小脚本吧,这样以后工作时还可以直接套用,嗯,比较不错,顺便还可以带给刚入门shell的朋友一些帮助,好了,废话不多说,下面是我两种判断的实现方式:  1、通过grep去筛选非数字,判断其输出状态,以下两种方式:#!/bin/bashread -p "please input a num: " numif echo $num | gr...

2018-11-13 17:18:00 471

转载 去除windows编辑文本中的回车符

情景描述:  最近,huskiesir的朋友遇到了一个很奇葩的问题。那就是他在windows上搭建了一个http服务,把A脚本放在了上面并用linux去下载和执行,但是在执行的时候出现了问题,在linux上无法执行A脚本,报错如下:  经过huskiesir和朋友的钻研呀,发现可能是windows里面的回车符的鬼问题,“\r”  我分析linux和windows在编辑或者传输...

2018-11-12 17:03:00 241

转载 centeros安装jdk

准备工作:  javase下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(从里面选择你需要的jdk版本)实际操作:  由于我的系统版本是centeros 7.3 64位,所以我选择下载下面的jdk    安装rpm包:rpm -...

2018-11-09 11:18:00 111

转载 mysql更改密码与远程管理

set password = '123456';#在当前用户下更改密码grant all privileges on *.* to root@"%" identified by "new password";#设置root用户在所有ip下都可以被访问 grant all privileges on *.* to root@"localhost" ide...

2018-11-09 10:25:00 82

转载 xargs详解

关于xargs什么时候需要用到呢,先简单举几个例子,然后再得出结论好了,这样大家好理解一些。需求:找出/etc下的文件内容带*的内容  分析:需要先用find命令去找出/etc下的所有文件,然后用grep去筛选这些文件里面的*  操作:find /etc/ -type f    然后加上find /etc -type f | grep '\*'    结果:你...

2018-11-08 17:25:00 224

转载 mysql主从复制

mysql主从同步原理:(1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events),然后通知存储引擎(I/Othread)提交事务;(2) slave将master的binary log events拷贝到它的中继日志(relay log);(3) slave重做中继日志中的事件,将改变反映它自...

2018-11-07 12:04:00 60

转载 mysql去掉密码规则的两种方式

环境介绍:centeros 7 +mysqld5.7当我们装完数据库以后,使用临时密码登录到数据库去更改一个简单的密码,如set password='123456';结果出现以下提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements...

2018-11-07 09:35:00 556

转载 center os 7最小化安装后按table无法补全命令的问题

  闲来无趣,这两天huskiesir又重新安装了下center os 7操作系统,结果呢,发现一个问题:按table键无法补全命令啊。  咦,奇怪了,这次怎么回事,完全没遇到过啊。哦,回想了一下,和以往的不同就是这次是最小化安装,嗯,可能这就是问题。  结果呢,huskiedir就从网上查找了一下,发现需要这样操作:  yum install bash-completi...

2018-11-01 21:27:00 83

转载 巧用MAC地址表

  对于身处网络环境的人来说,不少朋友应该遇到过这种的情况:某一个终端找不到接在了哪一个交换机口上,也不知道数据包怎样走的。  ok,那么这时候MAC地址表就作用了,拿下图的实验环境(H3C)来说好了  环境描述:    A为核心交换机,B为接入层交换机,C为接入终端    当我们找不到设备从哪接入进来的时候,我们应该这样做    1. 去A上去查看MAC地址表,...

2018-11-01 14:35:00 546

转载 linux chattr用法

  在linux中,我们有的时候发现linux无法删除一个文件或者目录。  huskiesir第一次遇见这个问题还是在一次服务器被不法分子入侵之后的事情,我就发现某个进程很多,根据进程的名字,我搜索关键字找到了某个a.sh文件。  于是huskiesir就用rm -rf a.sh,结果居然是显示 rm: 无法删除"a.sh": 不允许的操作,最后小白的我去上网查才发现,其实是ch...

2018-10-31 23:26:00 98

空空如也

空空如也

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

TA关注的人

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