随笔分类 - Linux技术相关
摘要:1批量ssh无密码登录 #!/bin/bash set -e user=root password=xxx ssh_port=22 iplist=(10.0.0.1 10.0.0.2 10.0.0.3) cat >> /etc/sudoers.d/app << EOF app ALL=(ALL) A
阅读全文
摘要:1.配置sudo无密码登陆 vim /etc/sudoers.d/app app ALL=(ALL) ALL app ALL=(ALL) NOPASSWD: ALL Defaults !env_reset 2.脚本参考 #!/bin/bash set -e version=xxx pre_versi
阅读全文
摘要:1.查杀三天前的进程 ps -ef|grep 进程名 |grep `date +"%b%d" --date '2 days ago'`|awk '{print $2}'|xargs kill -9 2.配置jdk export JAVA_HOME=/usr/jdk/jdk1.8.0_192expor
阅读全文
摘要:1、编写hello world脚本 #!/bin/bash # 编写hello world脚本 echo "Hello World!" 2、通过位置变量创建 Linux 系统账户及密码 #!/bin/bash # 通过位置变量创建 Linux 系统账户及密码 #$1 是执行脚本的第一个参数,$2 是
阅读全文
摘要:if [ ! $# -eq 2 ] ; then echo "请输入用户名和密码以空格分开!" exit else name="$1" passwd="$2" fi cat hosts | while read hosts do echo "正在$hosts上用户$name" expect <<EO
阅读全文
摘要:#!/bin/bash #script_version=v110 db_host=127.0.0.1 db_port=3306 db_username=db_test_inst db_passwd=`XXXXXXXXXXX` db_name=test MYDATE=`date +%Y%m%d%H%M
阅读全文
摘要:#!/bin/bash # Describe: This is a one - button installation service script # 提示:使用此脚本时,尽量先选择第一项配置Yum源! red_col="\e[1;31m" reset_col="\e[0m" LOG_DIR=/u
阅读全文
摘要:#!/bin/bash # 安装函数 install(){ for soft in $* do echo "$soft"安装中... yum -y install $soft &>/dev/null if [ $? -ne 0 ];then # echo "$soft"安装失败 echo "$sof
阅读全文
摘要:首先,需要检查expect是否安装:rpm -qa|grep expect 然后,在操作机上创建公钥:ssh-keygen 一路回车即可 创建好之后到/root/.ssh/下就可以看到id开头的2个文件,其中id_rsa.pub就是公钥文件,需要做的就是将这个文件传送给其他机器:ssh-copy-i
阅读全文
摘要:同一文件夹下建立pwd.txt,格式如下: ip username password ip username password 3.sh
阅读全文
摘要:limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话。 limits.conf的格式如下: username|@groupname type reso
阅读全文
摘要:#!/bin/bash path=. for file in $(ls $path) do if [ -f $file ] then filename=${file%.*} bak=${file#*.} if [ $bak == "$1" ] then mv $filename"."$1 $file
阅读全文
摘要:#!/bin/bash menu() { echo "---欢迎使用hadoop部署管理程序---" echo "# 1.初始化Linux环境" echo "# 2.配置jdk" echo "# 3.配置ntpd时钟服务" echo "# 4.配置zookeeper环境" echo "# 5.配置hadoop环境" echo "# 6.退出程序" echo "-----------------...
阅读全文
摘要:#!/bin/bash menu() { echo " 欢迎使用mysql管理服务程序 " echo "# 1.启动服务" echo "# 2.停止服务" echo "# 3.重启服务" echo "# 4.查看状态" echo "# 5.退出程序" echo " " } choice() { re
阅读全文
摘要:#统计第一列ip的个数(uniq -c 打印重复行count计数) cat ip.txt | awk '{print $1}' | sort | uniq -c | sort -rn | head -n 10 #统计tcp连接状态个数 netstat -an | awk '/tcp/{print $
阅读全文
摘要:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel -yyum install xz -ywget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xztar
阅读全文
摘要:1.参数优化show variables like ''/etc/my.cnf[mysqld]Max_connections =1024 #请求的最大连接数back_log =1024 #mysql能暂存的连接数量,当连接数达到max_connections时新连接会被存储到堆栈中wait_time
阅读全文
摘要:史上最全的MySQL高性能优化实战总结! 1.1 前言 MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能
阅读全文
摘要:1.svn部署 yum -y install subversion svnserve --version 查看版本 mkdir -p /usr/app/svn svnadmin create /usr/app/svn/hmanager cd /usr/app/svn/hmanager/conf au
阅读全文
摘要:Nginx负载均衡配置及策略: 轮询(默认) 优点:实现简单缺点:不考虑每台服务器的处理能力配置示例如下:upstream www.xxx.com {# 需要负载的server列表server www.xxx.com:8080;server www.xxx.com:9080;}权重,使用的较多的策略
阅读全文