自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZZULI_Lucas的博客

“记住要仰望星空,不要低头看脚下。无论生活如何艰难,请保持一颗好奇心。你总会找到自己的路和属于你的成功。” ——史蒂芬·霍金

  • 博客(65)
  • 收藏
  • 关注

原创 批量pingIP脚本

批量ping一个网络ID中的254个IP地址,并把能够Ping通的地址放到:/tmp/iplist.log例如ping百度的IP:123.125.115.110bash scanip00.sh 输入正确格式的IP地址cat /tmp/iplist.log结果#**************************************************************......

2018-11-06 15:30:41 18735 1

转载 Sed操作(指定行增加删除改内容)

#第4行末尾追加一行,内容为testsed -i 'N;4atest' test.txt #第4行行首追加一行,内容为testsed -i 'N;4itest' test.txt #匹配到test字段的行行首插入一行find . -name test.txt|xargs sed -i '/test/i <!--' #匹配到test字段的行行末插入一行find ....

2019-08-20 16:21:48 1257

原创 tomcat启动脚本

#!/bin/bash# ##################################################################################################################### chkconfig: 2345 96 14 ##########################################...

2019-05-11 21:59:10 816

原创 xshell连接Linux认证很慢,解决办法

修改网卡vim /etc/sysconfig/network-scripts/ifcfg-ens33PREFIX=24BOOTPROTO=staticIPADDR=192.168.245.7NAME=ens33DEVICE=ens33ONBOOT=yessed -i 's/#UseDNS.*/UseDNS no/g' /etc/ssh/sshd_configse...

2019-05-05 16:22:55 479

原创 Kubernetes部署操作及详细命令

Kubernetes技术已经成为了原生云技术的事实标准,它是目前基础软件领域最为热门的分布式调度和管理平台。于是,Kubernetes也几乎成了时下开发工程师和运维工程师必备的技能之一。一、主机环境预设1、测试环境说明测试使用的Kubernetes集群可由一个master主机及一个以上(建议至少两个)node主机组成,这些主机可以是物理服务器,也可以运行于vmware、virtualb...

2019-02-27 13:05:46 1840

原创 Kubernetes部署文档及命令

ubuntu 1804----&gt; root密码:123456 主要操作:1.更改网卡名称为eth0:root@ubuntu:vim /etc/default/grubGRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"root@ubuntu:update-grubroot@ubuntu:reboot2.更改系统ip地址:root...

2019-02-27 13:04:46 922

原创 Docker常用命令--增删改查

docker docker run 创建容器,并运行该容器常见命令:-t, --tty-i, --interactive--name string-it = --interactive --ttydocker create 创建容器docker container ps -a = docker ps -a 查看容器状态docker image pull mysql:5.5  从...

2019-02-27 13:01:45 256

原创 基于Module和Fastcgi实现LAMP架构!

 实验环境实验在192.168.245.17上安装apache,php-mysql,php,mariadb.server并创建数据库,用户名,密码Module(模块)模式实现wordpress,phpmyadmin,discuz布署phpMyadmin192.168.245.27上创建登陆账户MariaDB [(none)]&gt; grant all on *.* to...

2019-01-13 15:41:00 254

原创 创建docker仓库并上传自己的镜像

先在docker.hub.com创建一个账号然后创建一个docker仓库test 下载一个镜像busybox:latest使用镜像创建一个容器名为b1创建一个文件夹,并创建一个index.html页面 到另一个tty上查看运行中的容器,并利用docker container commit b1 luhaoos/test:v0.1,依据容器...

2019-01-13 15:32:23 1361

原创 docker-comepose编排工具部署mysql和wordpress

WordPress:1. Create a new directory in your home folder called my_wordpress and cd into it:# mkdir wordpress# cd /wordpress 2. Create a file named docker-compose.yml in this folder and add ...

2019-01-13 15:27:02 1031

原创 shell脚本游戏之--俄罗斯方块

 # 俄罗斯方块.sh 标题)vim elsfk.sh#!/bin/bash#Tetris Game#10.21.2003 xhchen&lt;[email][email protected][/email]&gt; #APP declarationAPP_NAME="${0##*[\\/]}"APP_VERSION="1.0" #颜色定...

2019-01-12 19:45:38 580 4

原创 Docker

docker docker run 创建容器,并运行该容器常见命令:-t, --tty-i, --interactive--name string-it = --interactive --ttydocker create 创建容器docker container ps -a = docker ps -a 查看容器状态docker image pull mysql:5.5 ...

2019-01-12 19:22:43 169

原创 设置docker镜像加速!

vim /etc/docker/daemon.json -p写入{ "registry-mirrors": ["https://registry.docker-cn.com"]}systemctl daemon-reloadsystemctl restart docker上述地址为docker官方提供,也可加上阿里云提供的镜像加速地址 ...

2019-01-07 18:46:37 639

转载 Docker-使用Dockerfile创建镜像

1、基本结构Dockerfile由一行行命令语句组成,并支持以#开头的注释行。例如:# This dockerfile uses the ubuntu image# VERSION 2 - EDITION 1# Author: docker_user# Command format: Instruction [arguments / command ] ..# Base image ...

2019-01-03 16:20:50 1140

原创 iptables防火墙

1. Linux防火墙防火墙的概念iptables的基本认识iptables的组成iptables的基本语法iptables之forward的概念iptables之地址转换法则SNAT源地址转换的具体实现DNAT目标地址转换的具体实现1.1. 安全技术入侵检测与管理系统(Intrusion Detection Systems):特点是不阻断任何网络访问,量化、定位来自内外...

2018-12-23 19:27:53 326

原创 Sed文本处理工具总结

文本处理工具sedsed工具用法:sed[option]… ‘script’ inputfile…用法: 不加-i时仅仅是打印到屏幕显示,加-i可以修改文件,一般加-i.bak备份一个.bak文件常用选项:-n不输出模式空间内容到屏幕,即不自动打印-e多点编辑-f /PATH/SCRIPT_FILE从指定文件中读取编辑脚本-r支持使用扩展正则表达式-i.bak备份文件并原处编...

2018-12-18 13:59:26 158

原创 Centos中压缩工具的用法

compresscompress +文件【多个文件时压缩每个文件为单独的压缩文件】 压缩该文件,压缩后该文件消失,生成一个.z的压缩文件compress -c +文件 &amp;gt; 文件.gz压缩文件并显示过程 不会丢失源文件,利用重定向保留原文件uncompress +文件【同解压】 等于 compress -d+文件 解压该文件,解压后该文件消失,生成不带.z的原文件gzipgzip...

2018-12-18 13:54:14 408

原创 httpd2.4源码编译安装并设置开机启动

找一个没有安装过httpd的虚拟机或者把httpd卸载干净本次实验主机地址为192.168.245.37去apache官网http://httpd.apache.org/download.cgi#apache24http://apr.apache.org/download.cgi下载最新版本的httpd-2.4.37.tar.bz2和最新版本的 apr-util-1.6.1.tar.bz...

2018-12-17 19:21:29 716

原创 Find命令用法总结

find*****重点查找条件指搜索层级-maxdepthlevel 最大搜索目录深度,指定目录为第1级-mindepthlevel 最小搜索目录深度先处理目录内的文件,再处理目录-depth根据文件名和inode查找:-name “文件名称”:支持使用glob*, ?, [], [^]-iname&quot;文件名称&quot;:不区分字母大小写-inumn 按inode号查找-samef...

2018-12-16 22:15:06 671

原创 httpd搭建虚拟主机,基于FQDN为常用方式

准备工作创建三个文件夹,分别对应三个网站[root@centos7 ~]#mkdir /data/{a,b,c}site[root@centos7 ~]#echo www.a.com &amp;gt; /data/asite/index.html[root@centos7 ~]#echo www.b.com &amp;gt; /data/bsite/index.html[root@centos7 ~]#...

2018-12-16 21:54:15 718

原创 HTTP协议1.0/1.1/2.0之间的区别

HTTP协议HTTP(超文本传输协议,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。是用于从WWW服务器传输超文本到本地浏览器的传输协议。默认使用80端口,HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP...

2018-12-16 21:45:23 4519

原创 MySQL主从复制实现

一主一从原理:主服务器收到一个用户的写操作后,开始更新数据库,把更新写到二进制日志中,服务器线程dump thread把二进制日志读出来,通过网络发给从服务器,从服务器的io thread线程发出请求,收到二进制日志后放到relay log中继日志磁盘文件中,然后SQLthread线程从中继日志中读出二进制日志,在本地完成重放,写入/var/lib/mysql/中,更新从服务器的数据。主从复...

2018-12-16 21:29:25 462

原创 装centos系统后必须要做的几件事!!!

定义习惯用的别名vim .bashrcalias rm='rm -i'alias cp='cp -i'alias mv='mv -i'alias yy='yum install -y'修改网卡信息,配置固定ipvim /etc/sysconfig/network-scripts/ifcfg-ens33PREFIX=24BOOTPROTO=staticIPADDR=192.16...

2018-12-12 17:13:59 583

原创 生成10个随机数保存于数组中,并找出其最大值和最小值

生成10个随机数保存于数组中,并找出其最大值和最小值 #!/bin/bash declare -i min max declare -a nums for ((i=0;i&lt;10;i++));do nums[$i]=$RANDOM [ $i -eq 0 ] &amp;&amp; min=${nums[$i]} &amp;&amp; max=${nums[$i]}&amp;&amp...

2018-12-10 19:35:28 10971

原创 实验:centos6删除内核并恢复

实验:centos6 rm -f /boot/vmlinuz-2.6.32-754.el6.x86_64 恢复rm -f /boot/vmlinuz-2.6.32-754.el6.x86_64重启在进度条时按下esc,只能按一下选择CD-ROM选择Rescue installed system提示根目录被修改为chroot /mnt/sysimage进入shell...

2018-12-10 19:13:33 489

原创 不喊爸爸就关机!!!

关机炸弹(慎用)新建txt文件,复制以下代码,重命名为123.vbe,千万不要打开,打开必关机,重启失效,恶作剧慎用 on error resume next dim WSHshellA set WSHshellA = wscript.createobject("wscript.shell") WSHshellA.run "cmd.exe /c shutdown -r -t 60 -c ...

2018-12-10 15:38:05 1702

原创 实验:centos6删除内核并恢复

实验:centos6 rm -f /boot/vmlinuz-2.6.32-754.el6.x86_64 恢复笔记1477行rm -f /boot/vmlinuz-2.6.32-754.el6.x86_64重启在进度条时按下esc,只能按一下选择CD-ROM选择Rescue installed system提示根目录被修改为chroot /mnt/sysimage...

2018-12-04 14:27:43 335

原创 函数详解

函数调用函数和shell程序比较相似,区别在于Shell程序在子Shell中运行而Shell函数在当前Shell中运行。因此在当前Shell中,函数可以对shell中变量进行修改定义函数函数由两部分组成:函数名和函数体help function语法一:f_name (){...函数体...}语法二:function f_name {...函数体...}语法三:fun...

2018-11-17 19:59:21 159

原创 shell脚本之猴子偷桃

猴子偷桃.shfor i in seq $days;dosum=[([ ([(sum+1)*2 ]donecat &lt;&lt; EOF猴子有一天去果园摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半另加一个。到第十天再想吃时,就只剩一个桃子了,还想再去摘,结果被果农逮住了果农想知道猴子一共摘了多...

2018-11-15 21:06:56 976

原创 shell脚本之---圣诞树

圣诞树.sh#!/bin/bash#this is auto creat#version:1.0#author:zhlz#Date: 2017-03-24#read -p &quot;三角树头高度几层: &quot; Lines#read -p &quot;输入要几层圣诞树 : &quot; Quens#read -p “输入根的层数: &quot; GenLines=10Quens=3Gen=3#树头for L_Num...

2018-11-15 21:02:32 1532

原创 计划任务at 和Crontab

计划任务Linux任务计划、周期性任务执行• 未来的某时间点执行一次任务at 指定时间点,执行一次性任务batch 系统自行选择空闲时间去执行此处指定的任务• 周期性运行某任务cronat任务 (按ctrl+D保存)包:atat命令:at [option] TIME常用选项:-V 显示版本信息-t time 时间格式 [[CC]YY]MMDDhhmm[.ss]-l 列出指...

2018-11-08 19:57:27 190

原创 Linux进程管理

ps常见选项psC cmdlist 指定命令,多个命令用,分隔L 显示线程e: 显示所有进程,相当于-Af: 显示完整格式程序信息F: 显示更完整格式的进程信息H: 以进程层级格式显示进程相关信息u userlist 指定有效的用户ID或名称U userlist 指定真正的用户ID或名称g gid或groupname 指定有效的gid或组名称G gid或groupname 指...

2018-11-08 19:55:38 210

原创 谷歌chrome浏览器自动启用flash

新版的chrome浏览器不支持启用flash插件了,这也导致有时候打开视频或者微博上传图片时,浏览器提示你flash未启用或者版本过低,这时就算你再下载安装Adobe Flash Player也是不管用的。这时我们先去chrome实验室界面在地址栏输入:chrome://flags/#enable-ephemeral-flash-permission选择取消Disabled。取消该实验室...

2018-11-08 19:28:00 7319

原创 shell防止黑客攻击

shell防止黑客攻击#!bin/bash#********************************************************************while : ;do iplist=`who | sed -rn '/^cracker/s/.*\((.*)\)/\1/p'` #取出以cracker开头的黑客IP地址 i...

2018-11-06 17:09:43 409

原创 shell脚本之国际象棋棋盘

打印出国际象棋棋盘#!bin/bashfor i in {1..8};do for j in {1..8};do flag=$[(j+i)%2] if [ $flag -eq 0 ];then echo -e &quot;\033[47m \033[0m\c&quot; else echo -e &quot; \c...

2018-11-06 16:24:19 1254

原创 shell脚本之九九乘法表

九九乘法表打印出九九乘法表例如for i in {1..9};do for j in $(seq $i);do echo -en "${i}X${j}=$[$i*$j]\t" done echodone

2018-11-06 16:20:32 595

原创 shell脚本之菜单

选菜菜单PS3=“Please input a number:”select MENU in lamian huimian gaifan jiaozi baozi quit;docase $REPLY in1|2)echo “The price is 15元”;;3|5)echo “The price is 20元”;;4)echo “The price is 25元”;;...

2018-11-06 16:18:26 515

原创 打印出一个等腰三角形

实验:输入一个行号,打印一个等腰三角形如图:#!/bin/bash#********************************************************************read -p "Please input line: " linefor i in `seq $line`;do let star=$i*2-1 le...

2018-11-06 16:09:04 1394

原创 打印出一个矩形,并且边框闪烁

打出一个指定行与列的矩形,并使其边框闪烁如图:#!/bin/bash#********************************************************************read -p &quot;please input colume: &quot; colread -p &quot;please input line: &quot; linefor i in `seq $line...

2018-11-06 15:47:00 740

原创 条件语句详解if,for,while,case,until,shift

if语句单分支if 判断条件;then条件为真的分支代码fi双分支if 判断条件; then条件为真的分支代码else条件为假的分支代码fi多分支if 判断条件1; then条件1为真的分支代码elif 判断条件2; then条件2为真的分支代码elif 判断条件3; then条件3为真的分支代码else以上条件都为假的分支代码fiif示例根据命令的退出...

2018-11-05 23:03:04 402

空空如也

空空如也

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

TA关注的人

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