笔记
weixin_44162346
这个作者很懒,什么都没留下…
展开
-
centos 7 构建安卓项目教程
服务器环境java1.8及以上gradle 开源构建工具环境Android Sdk环境sdkmanager权限授权管理环境git环境gitlab仓库验证所有需要的源码包已上传到百度云盘安卓构建需要的源码包点这里获取先在VM-Vsphere上创建一台服务器内网地址是10.70.116.242现在用Xshell进行连接hostnamectl set-hostname andro...原创 2019-09-23 11:12:15 · 402 阅读 · 0 评论 -
expect实现Shell自动化交互的方法
linux脚本中有很多场景是进行远程操作的,例如远程登录ssh、远程复制scp、文件传输sftp等。这些命令中都会涉及到安全密码的输入,正常使用命令时是需要人工手动输入密码并接受安全验证的。为了实现自动化远程操作,我们可以借用expect的功能。expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。expect是不断发展的,随着时间的流逝,其功能越来越强大,已经...翻译 2019-04-25 17:49:13 · 606 阅读 · 0 评论 -
shell图书管理系统
#!/bin/bash #author:zhanghongjun #version:1.0 #date:2011年 12月 14日 星期三 21:18:18 CST function information { echo "---------------------------" echo "图书馆管理系统(5.4版本)" echo echo -n "|...转载 2019-04-25 17:38:09 · 2301 阅读 · 0 评论 -
shell学生成绩管理系统
主要函数:colour () 设置界面颜色search () 查询学生信息add() 增加记录delete() 删除记录display() 显示所有记录edit() 编辑help() 帮助quit() 退出#!/bin/bash #colour 函数 colour () { #格式为背...转载 2019-04-25 17:32:37 · 1828 阅读 · 0 评论 -
curl 命令详解
在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法: # curl [option] [url]常见参数:-A/--user-agent <string> 设置用户代理发送给服务器-b/--cookie <name=str...翻译 2019-04-25 17:24:45 · 589 阅读 · 0 评论 -
Linux 中纠正拼写错误Bash 命令方法
可以按下向上箭头来调出你运行过的命令,然后使用左/右键移动到拼写错误的单词,并更正拼写错误的单词,最后按回车键再次运行它,对吗?可是等等。还有一种更简单的方法可以纠正 GNU/Linux 中拼写错误的 Bash 命令。这个教程解释了如何做到这一点。在 Linux 中纠正拼写错误的 Bash 命令你有没有运行过类似于下面的错误输入命令?$ unme -rbash: unme: command...转载 2019-04-25 17:07:01 · 265 阅读 · 0 评论 -
Shell菜单脚本输出带颜色字体
#!/bin/sh#Shell菜单演示function menu (){ cat << EOF----------------------------------------|***************菜单主页***************|----------------------------------------`echo -e "\033[35m 1)电...转载 2019-04-25 16:46:28 · 597 阅读 · 0 评论 -
shell实现俄罗斯方块脚本
#!/bin/bash APP_NAME="${0##*[\\/]}"APP_VERSION="1.0" #颜色定义 iSumColor=7 #颜色总数 cRed=1 #红色 cGreen=2 #绿色 cYellow=3 #黄色 cBlue=4 #蓝色 cFuchsia=5 #紫红色 cCyan=6 ...转载 2019-04-25 15:58:44 · 783 阅读 · 0 评论 -
Shell脚本中管道的示例
示例1:生成一个8位的随机密码tr -dc A-Za-z0-9_ </dev/urandom | head -c 8 | xargs示例2:查看系统中所有的用户名称,并按字母排序awk -F: '{print $1}' /etc/passwd | sort示例3:列出当前用户使用最多的5个命令(print的列数根据实际情况而定)history | awk '{print $...原创 2019-04-25 14:40:13 · 816 阅读 · 0 评论 -
HTML代码大全
1.贴图:<img src="图片地址">2.加入连接:<a href="所要连接的相关地址">写上你想写的字</a>3.在新窗口打开连接:<a href="相关地址" target="_blank">写上要写的字</a>消除连接的下划线在新窗口打开连接:<a href="相关地址" style="text-decor...翻译 2019-04-20 09:59:24 · 3980 阅读 · 0 评论 -
TCP/UDP常见端口参考
常用TCP/UDP端口参考下面的表格中列举了包括在红帽企业 Linux 中的服务、守护进程、和程序所使用的最常见的通信端口。该列表还可以在 /etc/services 文件中找到。要查看由互联网号码分派局(IANA)制定的“著名的已注册动态端口”官方列表,请参考以下 URL:“层”是指服务或协议在交通层上使用 TCP 还是 UDP。若没有列举,这个服务或协议就两者都使用。著名端口1 tc...转载 2019-04-22 17:07:50 · 1316 阅读 · 0 评论 -
Shell创建用户并生成随机密码脚本分享
在Linux中有一个设备/dev/urandom是用来产生随机数序列的。利用该设备我们可以根据在需要生成随机字符串。比如我们要产生一个8位的字母和数字混合的随机密码,可以这样:cat /dev/urandom | head -1 | md5sum | head -c 8c409cf4f其实,linux已经提供有个系统环境变量了。echo $RANDOM 31630可能有疑问了,...原创 2019-04-26 20:06:21 · 602 阅读 · 0 评论 -
Linux Shell制作录制回放功能脚本
不久前在书上看到两个很有趣的命令——script和srciptreplay,它可以把终端会话记录到一个文件中,即是说我们可以通过终端会话来来制作命令行技巧视频教程,也可以与他人分享会话文件,而且生成的文件还只是一般的文本文件,文件的大小非常小,真是非常有意思。下面是本人写的两个shell程序,来方便进行这个有趣并有意义的操作。一、实现代码文件:Record.sh#! /bin/bash #...转载 2019-04-25 17:57:40 · 134 阅读 · 0 评论 -
详解wget命令
wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。语法wget(选项)(参数)选项-a<日志文件>:在指定的日志文件中记录资...翻译 2019-04-25 18:18:27 · 157 阅读 · 0 评论 -
shell脚本测试网段内主机
测试192.168.4.0/24整个网段的连通性(while版本)#!/bin/bash#Author:丁丁历险(Jacob)#定义变量i控制循环次数,i从1开始循环,每循环一次,i自加1,直到i等于254循环退出#在每次循环中对一个IP进行ping测试,如果ping通,提示主机是UP的#如果无法ping同,则提示主机是down的#ping命令的-c选项控制ping测试的次数,-c...转载 2019-04-25 18:21:58 · 304 阅读 · 0 评论 -
Linux公网渗透抓鸡实验
收集测试网络环境当我们拿到一台目标内网服务器,或者说肉鸡服务器,首先要做的就是收集信息。而在我看来需要收集的信息中,最重要的之一便是肉鸡的网络环境。实验环境首先介绍下本次测试的服务器环境:攻击机Mac:110.xx.xx.xx 外网肉鸡centos:192.168.16.x 目标内网16网段系统内网渗透范围:192.168.17.0/24 目标内网17网段系统本次测试模拟假设:由...原创 2019-08-31 11:43:54 · 3148 阅读 · 0 评论 -
路由跟踪工具——笨鸟
免责声明:写此软件只为了在win电脑上快速跟踪路由链路来判断网络节点故障,仅供学习交流使用。powershell脚本小工具ctracert.ps1----------【脚本介绍】-----------脚本名称:ctracert.ps1软件名称:跟踪路由 归属地版 V1.0脚本作用:1跟踪路由。2显示归属地。(注意不带显示时间功能)用法:ctracert.ps1 域名或ip完成日...原创 2019-08-29 12:03:18 · 432 阅读 · 0 评论 -
个人笔记
第一步目的(攻击XXOO网站)TMD太卡了!!!找出 https:// fczym.xyz 对应的服务器地址目标网站被攻击前截图目标网站攻击中截图目标网站完全挂逼截图ping一下确认这个服务器第二步探测开放端口(SYN):SYN扫描: 使用SYN半开放扫描发现开启了防火墙TCP扫描: 扫描开放的TCP端口第三步破解服务器端口扫描WEB敏感目录(绕开鉴...原创 2019-08-10 18:46:34 · 710 阅读 · 0 评论 -
网站Dos攻击
第一步目的(攻击XXOO网站)TMD太卡了!!!找出 https://fczym.xyz/ 对应的服务器地址目标网站被攻击前截图目标网站攻击中截图目标网站完全挂逼截图ping一下确认这个服务器第二步探测开放端口(SYN):SYN扫描: 使用SYN半开放扫描发现开启了防火墙TCP扫描: 扫描开放的TCP端口第三步破解服务器端口扫描WEB敏感目录(绕开鉴...原创 2019-08-10 18:41:52 · 2867 阅读 · 1 评论 -
AWS EC2 磁盘不停机数据库热扩容实施方案
在ec2实例界面选择相应需要扩容磁盘的实例,选择要扩容的磁盘( 扩容顺序,先从库,后主库)对应需要扩容的磁盘可以用新建实列来查看默认挂载路径来区别2. 修改卷大小按照实际情况进行扩容,进服务器需要扩容的目录,查询各种类型文件所占比例(bin,log,kreo等)以及是否会自动定期清理(log)3.查询磁盘详细情况aws页面显示进度,等待应用配置完成,需要几分钟耐心等待….等待期...原创 2019-08-02 14:29:35 · 764 阅读 · 0 评论 -
MySql更改库名方案
1.检查MySQL状态ps -ef | grep mysqlnetstat -antpl | grep 33062.查看MySQL密码和登陆文件cat /etc/my.cnf | grep pass* && ls /tmp/mysql.*3.登陆MySQLmysql -uroot -p'password' -S /tmp/mysql.文件4.创建新库名查看数...原创 2019-08-02 13:57:25 · 555 阅读 · 0 评论 -
Nginx浅谈
secure_link_module模块定制并且允许检查请求的连接的真实性以及保护资源免遭未经授权的访问限制链接生效周期相关配置语法syntax:secure_link expression;Default:————Context:http,server,locationsyntax:secure_link_md5 expression;Default:————Context...原创 2019-07-19 16:17:35 · 1064 阅读 · 0 评论 -
常见浏览器报错
403报错:403错误是网站访问过程中,常见的错误提示。服务器理解客户的请求,但拒绝处理它。通常是由于服务器的文件或目录的权限问题导致,需要检查相关的权限配置是否正确。 403.1错误是由于“执行”访问被禁止而造成的,若试图从目录中执行CGI、ISAPI或其他可执行程序,但该目录不允许执行程序时便会出现此种错误。 403.2错误是由于“读取”访问被禁止而造成的。导致此错误是由于没有...转载 2019-05-21 19:28:27 · 866 阅读 · 0 评论 -
shell脚本无密码登录 expect
shell脚本无密码登录 expect的使用方法详解今天需要做一个定时任务脚本将最新的数据包文件传到远程的服务器上,虽然有密钥但也是要求输入密码的那种,所以只能另想办法实现让脚本自动输入密码了。从网上查到使用expect可以,简单研究了一下,效果不错。因为我的操作系统没有安装expect,所以直接"yum -y install expect",你可以根据你的操作系统安装expect,或者源码...转载 2019-04-25 18:24:06 · 168 阅读 · 0 评论 -
Linux (加、减、乘、除)实例详解
#!/bin/bash num1=10num2=2 #两个数相加add=$[$num1+$num2]echo $num1 + $num2 '=' $add #两个数相减sub=$[$num1-$num2]echo $num1 - $num2 '=' $sub #两个数相乘mut=$[$num1*$num2]echo $num1 '*' $num2 '=' $mut...原创 2019-04-26 19:19:27 · 576 阅读 · 0 评论 -
Linux开机启动过程详解
计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可能出现的问题。最初始阶段当我们打开计算机电源,计算机会自动从主板的BIOS(Basic Input/Output System)读取其中所存储的程...转载 2019-04-26 19:06:39 · 263 阅读 · 0 评论 -
linux 网卡配置详解及实例
linux网卡配置DEVICE=物理设备名 IPADDR=IP地址 NETMASK=掩码值 NETWORK=网络地址 BROADCAST=广播地址 GATEWAY=网关地址TYPE=Ethernet (网络类型)ONBOOT=[yes|no](引导时是否激活设备) USERCTL=[yes|no](非root用户是否可以控制该设备)PEERDNS=[yes|no] (如果通过 ...原创 2019-04-26 16:18:47 · 196 阅读 · 0 评论 -
Centos7下杀毒软件clamav的安装和使用
一、yum安装二、编译安装2.1:下载软件包2.2:创建clamav用户和存放病毒库目录2.3:解压安装包2.4:安装依赖2.5:编译安装2.6:配置clamav2.7:启动clamav2.8:更新病毒库2.9:扫描杀毒2.10:定时杀毒一、yum安装安装后会自动生成服务文件,启动服务后,可使用clamdsacn命令,扫描速度快;启动服务后,会实时监控扫描连接,虽然安全...转载 2019-04-02 16:39:00 · 9485 阅读 · 2 评论 -
MySQL学习总结
索引~~~移步林海峰老师博客http://www.cnblogs.com/linhaifeng/articles/7274563.htmlmysqladmin -uroot -p password "123" 默认空密码windows启动跳过密码mysqld --skip-grant-tableupdate mysql.user set password=password("新密码")...原创 2019-04-02 14:36:53 · 205 阅读 · 0 评论 -
HTML学习总结-css
css(一)- 引入方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>css引入方式</title> <style type="text/css"> /*内接样式 ...原创 2019-04-02 14:29:57 · 244 阅读 · 0 评论 -
HTML学习总结-标签
标签(一)<!DOCTYPE html><!--声明文档的类型 --><!--html中的标签都是闭合标签 闭合标签包括双闭合和单闭合双闭合:<html></html>单闭合:<meta />--><html lang="en"><head> <!--包含头部的信息 是一个...原创 2019-04-02 14:20:06 · 191 阅读 · 0 评论 -
Centos7 使用WordPress快速搭建个人博客
一、系统环境[root@xxxxxxxx ~]# clone-vm7Enter VM number: 1Creating Virtual Machine disk image...... Defining new virtual machine.....##############################################################[roo...原创 2019-03-27 21:36:08 · 6325 阅读 · 2 评论 -
分享一个入门级可控多线程shell脚本代码
到shell可控多线程,网上分享的大部分是管道控制的方案。这种方案,张戈博客也曾经实战并分享过一次:Linux Shell+Curl网站健康状态检查脚本,抓出中国博客联盟失联站点,感兴趣的朋友可以看看。分享一个入门级可控多线程shell脚本方案下面张戈博客再分享另一种更容易理解的入门级可控多线程shell脚本方案:任务切割、各个击破。先来 1 段场景描述:某日,在鹅厂接到了这个任务,需要在...转载 2019-04-04 10:54:40 · 172 阅读 · 0 评论 -
shell中使用expect命令进行远程执行命令脚本
expect是用来实现自动交互功能的工具之一,使用expect-send来实现交互过程。注意:1、脚本的执行方法与bash shell不一样,比如:expect example.sh2、向一个脚本传递参数时,bash shell是使用$1,2...来接收参数的;而expect则将脚本的执行参数保存在数组2...来接收参数的;而expect则将脚本的执行参数保存在数组2...来接收参数的;而e...原创 2019-04-04 10:10:16 · 939 阅读 · 0 评论 -
nginx架构详解(50%) — Nginx开发从入门到精通
nginx架构详解(50%)nginx的下篇将会更加深入的介绍nginx的实现原理。上一章,我们了解到了如何设计一个高性能服务器,那这一章将会开始讲解,nginx是如何一步一步实现高性能服务器的。nginx的源码目录结构(100%)nginx的优秀除了体现在程序结构以及代码风格上,nginx的源码组织也同样简洁明了,目录结构层次结构清晰,值得我们去学习。nginx的源码目录与nginx的模块...转载 2019-02-26 09:37:15 · 289 阅读 · 0 评论 -
linux常用查询命令
查看机器硬件信息dmidecode |moredmesg |more系统uname -a # 查看内核/操作系统/CPU信息head -n 1 /etc/issue # 查看操作系统版本cat /proc/cpuinfo # 查看CPU信息dmesg | grep CPU # 可以查看到相关CPU的启动信息getconf LON...转载 2019-02-22 14:56:11 · 183 阅读 · 0 评论 -
linux系统巡检脚本
#!/bin/bash############################################################### File Name: 1.sh# Version: V1.0# Author: Guo hailiang# Organization: # Created Time : date# Description:#########...原创 2019-04-09 09:53:15 · 6300 阅读 · 10 评论 -
个人简历-html
vim /var/www/html/index.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999...原创 2019-04-09 10:39:50 · 2488 阅读 · 0 评论 -
分享一个入门级ping脚本代码
#!/bin/bashecho '' > /opt/okip.txtkuaiping(){ping -c 1 -w 1 -i 0.2 $1 &> /dev/nullif [ $? -eq 0 ];then echo "$i ok" >> /opt/okip.txt cat /opt/okip.txtelse echo "$i" >> /...原创 2019-04-09 11:06:12 · 359 阅读 · 0 评论 -
Linux优化与安全归纳总结
第一点:Linux的管理尽量不用root用户,利用sudo命令来控制普通用户对系统的管理新建一个用户,使用sudo命令添加权限,详细操作步骤如下:(1)添加新的用户:useradd 新的用户名(2)检查是否已成功添加:id 新的用户名(3)设置该用户的密码:echo 123321|passwd --stdin 新的用户名接下来需将新的用户添加管理员权限,这个新的用户就相当于管理员(4)...翻译 2019-04-26 15:15:03 · 247 阅读 · 0 评论