脚本小白

很期待,学习shell脚本,减少重复工作

自动安装配置mysql脚本:

#/bin/bash
LOG_FILE=/home/hadoop1/log/installmysql.log
function RpmMysql(){
key=$1
r=$(rpm -qa $key)
if [ $r ];
then
	return 1
else
	return 0
fi
}
mysql="mysql-server"
RpmMysql mysql
r=$?
if [ $r -eq 1 ] ;
then
	echo "$mysql was installed"
#	mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak
	service mysqld start
else
	echo "$mysql was not installed"
	yum install mysql mysql-server mysql-devel
	service mysqld start
fi
chown -R mysql:mysql /var/lib/mysql
echo "install and start mysql success"
#add user to mysql database
user1=root
password1=123456
host=192.168.0.200
user2=hadoop
password2=123456
echo "INFORM:Enter database root password"
#mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak
#mysql -uroot -p </root/addroothadoop.sql>
user1=root
password1=123456
host=192.168.0.200
user2=hadoop
password2=123456
echo "INFORM:Enter database root password"
mysql -uroot  -e "use mysql;update user set password =password(‘$password1‘) where user=‘$user1‘;insert ignore into mysql.user(User,Password)values(‘$user2‘,‘password2‘);grant all privileges on *.* to [email protected]‘%‘ identified by ‘$password2‘;flush privileges;"
echo "configure done"

  

时间: 2024-11-09 04:58:11

脚本小白的相关文章

快速批量新建多个文件夹的脚本(小白处女作)

如何一次快速新建多个文件夹呢,平时小白总是右击,然后点新建文件夹,小白就是小白,根本不知道什么是脚本,呵呵! 在网上看到一个简单的方法,真的很方便,就是建了个bat文件 然后加上一句dos的md命令就可以了,重要的是自己记性也一般,做事也没有什么调理,哎,所以害怕自己一回头发现自己又忘了,(对的,这么简单的命令也会忘,小白白其实也没有编过多少代码,没有啥感觉,但是有想尝试,所以就跑到这里来玩玩了,希望自己可以坚持下来,真的能够跟大家学习一点的东西了...) 具体方法: 1 新建文本文档, 2 输

小白日记7:kali渗透测试之主动信息收集-发现(一)--二层发现:arping/shell脚本,Netdiscover,scapy

主动信息收集 被动信息收集可能不准确,可以用主动信息收集验证 特点:直接与目标系统交互通信,无法避免留下访问痕迹 解决方法:1.使用受控的第三方电脑进行探测,使用代理 (做好被封杀的准备) 2.伪造大量的来源IP进行探测,进行噪声迷惑,淹没真是的探测流量 扫描流程:发送不同的探测,根据返回结果判断目标状态[IP层->端口层->服务层] 发现 识别活着的主机,发现潜在的被攻击目标,输出结果为IP地址列表. 二层发现 数据电路层,使用ARP协议 使用场景:已经取得一台主机,进入内网,对内网进行渗透

【U3D入门小白教程——代码篇】之三:常见脚本函数

个人学习第三章节:常见脚本 1.Awake( )与Start() Awake( )在游戏创建时调用,用于设置游戏初始化的参数 Start( )在脚本被调用,执行在所有Update( )之前,用于赋值变量 2.Update( )与FixedUpdate() Update( )用于非刚体对象的运动,诸如定时器,检测输入等,Update受制于机器性能帧率 FixedUpdate()用于刚体对象运动,不受制于机器性能,有固定调用间隔. 3.Vector3.Dot( )与Vector3.Cross( )

&lt;小白学技术&gt;将python脚本导出为exe可执行程序

1.简介(为啥需要导出为exe可执行程序) python写完的程序靠命令来执行,显得太专业,不符合python简单的特点(好吧,主要是太low) 代码给别人执行,别人没有你的python库也没法用(双击就能运行,方便大家,方便传播) 2.pyInstaller安装配置 pip install pyinstaller 会自动安装pyInstaller和pywin32 3.打包 打包的app里并不包含任何源码,但将脚本的.pyc文件打包了. 基本语法:pyinstaller options mysc

小白自制按钮切换滚动的走马灯幻灯片脚本

<!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/xhtml"> <head> <meta http-equiv="Content-

记录与linux的每次邂逅__小白关于mysql脚本安装事前事后的一点感想-2

今天无聊,随便说点... 书接上回, 没错,终于测试了rsync合并CentOS-CD1和CD2,把本地yum源配置完成,测试下,果然还是可以的,mv了位于/etc/yum.repo.d/其他yum源(技术有限,避免影响),将local.repo编辑如下 [local] name=local_combination baseurl=file:///root/CentOS enabled=1 gpgcheck=0 显示结果如图所示 可以发现ncurses-*安装了devel-,term,libs,

小白日记10:kali渗透测试之端口扫描-UDP、TCP、僵尸扫描、隐蔽扫描

端口扫描 二三四层发现的目的只是为了准确发现所有活着主机IP,确定攻击面,端口扫描即发现攻击点,发现开放端口.端口对应网络服务及应用端程序,服务端程序的漏洞通过端口攻入.[所有的扫描结果,都不要完全相信] 一个端口就是一个潜在的通信通道,也就是一个入侵通道.对目标计算机进行端口扫描,能得到许多有用的信息.进行扫描的方法很多,可以是手工进行扫描,也可以用端口扫描软件进行扫描.在手工进行扫描时,需要熟悉各种命令.对命令执行后的输出进行分析.用扫描软件进行扫描时,许多扫描器软件都有分析数据的功能.通过

小白日记8:kali渗透测试之主动信息收集(二)三层发现:ping、traceroute、scapy、nmap、fping、Hping

三层发现 三层协议有:IP以及ICMP协议(internet管理协议).icmp的作用是用来实现intenet管理的,进行路径的发现,网路通信情况,或者目标主机的状态:在三层发现中主要使用icmp协议,arp协议属于二层协议,它是基于广播的,所以不可路由.而ICMP协议是可以路由的,理论上可以使用icmp协议发现全球的ip,如果没有边界防火墙(禁止icmp的探测包)进行过滤的话,对目标主机进行扫描,则会收到相应的响应,从而进行捕捉[有边界防火墙的现象比较普遍],但是三层发现的扫描速度也较二层要慢

小白日记3:kali渗透测试之被动信息收集(二)-dig、whios、dnsenum、fierce

一.DIG linux下查询域名解析有两种选择,nslookup或者dig.Dig(Domain Information Groper)是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具. <span style="font-size:18px;">[email protected]:~# dig -h Usage: dig [@global-server] [domain] [q-type] [q-class] {q-opt} {glo