bin

centos6.5 yum安装与卸载

丶灬走出姿态 提交于 2019-11-28 15:33:16
由于误操作删除了python2.6版本 按照网上说可以指定 vi /usr/bin/yum 中的#!/usr/bin/python 修改为指定python版本如2.6,2.4 安装了python2.6.6版本 并软链接到目录/usr/bin/python2.6 安装了python2.6.6版本 并软链接到目录/usr/bin/python2.4 修改vi /usr/bin/yum中内容#!/usr/bin/python2.6 保存退出 修改vi /usr/bin/yum中内容#!/usr/bin/python2.4 保存退出 验证还是同样的错误。 无奈中直接卸载python和yum rpm -qa | grep python | xargs rpm -e --nodeps rpm -qa | grep yum | xargs rpm -e --nodeps 安装python2.6 需要的包 python-2.6.6-64.el6.x86_64.rpm python-iniparse-0.3.1-2.1.el6.noarch.rpm python-libs-2.6.6-64.el6.x86_64.rpm python-pycurl-7.19.0-9.el6.x86_64.rpm python-urlgrabber-3.9.1-11.el6.noarch.rpm rpm -ivh *

1-DB21061E 未初始化命令行环境

≯℡__Kan透↙ 提交于 2019-11-28 15:21:15
DB21061E 未初始化命令行环境 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 在windows的cmd下是不可以直接运行db2命令的。如果你直接在cmd下键入db2,会报错,“DB21061E 未初始化命令行环境 ”。 解决方式是键入db2cmd,然后你再键入db2就可以了。 其实有一部分软件在安装的时候都要设置环境变量的,只不过大部分都是软件自动添加环境变量了,对用户来讲是不需要额外的操作的。但也有一些是要自己设置的。 比如在装jdk的时候,就要自己设置环境变量了。 而db2,oracle等等不需要自己设置,我们在“我的电脑----属性----高级----环境变量-----系统变量”中可以看到, oracle的主bin目录再ORACLE_HOME\ora92\bin中,而db2的主bin目录在DB2_HOME\SQLLIB\BIN中。 所不同的是oracle可以直接在cmd下运行sqlplus、sqlldr等等命令,但是db2却必须先运行db2cmd才可以。 否则你的db2会一直报错哦 如果你不想cmd识别db2cmd命令,那么就把path中的db2的bin环境变量拿掉就ok了。 来源: https://www.cnblogs.com/wzz2500/p/11412103.html

mysql分库分表备份脚本

醉酒当歌 提交于 2019-11-28 14:52:06
#!/bin/sh ####################################################### #ShellName:mysql database and tables backup #Author:zkg #Created Time:2019-08-26 #Blog Address: https://blog.51cto.com/1009516 ####################################################### #调用系统函数库 . /etc/init.d/functions #Define variables BACKUPDIR=/data/mysqlbak/ MYSQLUSER=root MYSQLPASSWD=DbApp MYSQLSOCK=/data/mysql/tmp/mysql.sock MYSQLCMD="/data/mysql/bin/mysql -u$MYSQLUSER -p$MYSQLPASSWD -S $MYSQLSOCK" MYSQLDUMP="/data/mysql/bin/mysqldump -u$MYSQLUSER -p$MYSQLPASSWD -S $MYSQLSOCK -x -F -R" DATABASELIST=" $MYSQLCMD -e "show

#!/usr/bin/python3 和 #!/usr/bin/env python3 的区别

醉酒当歌 提交于 2019-11-28 14:47:40
!/usr/bin/python3 表示 python3 解释器所处的绝对路径就是 /usr/bin/python3。 !/usr/bin/env/ python3 表示从 "PATH 环境变量"中查找 python3 解释器的位置, 再调用该路径下的解释器来执行脚本. 前者路径被写死了,如果 python 解释器不在该路径下的话, 脚本就无法执行了!而后者路径没有被写死, 而是在"环境变量"中寻找 python3 解释器的安装路径, !/usr/bin/env python3 的写法更灵活更具有通用性 来源: https://www.cnblogs.com/Luoters/p/11410518.html

linux下虚拟环境venv的创建与使用

这一生的挚爱 提交于 2019-11-28 14:31:35
1.linux安装学习python虚拟环境 linux提供的虚拟环境工具 有virtualenv pipenv 2.我们需求是在linux上可以运行 一个django2 运行一个django1 3.安装python的虚拟环境 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv 4.通过命令创建虚拟环境 virtualenv --no-site-packages --python=python3 venv1 #创建一个干净隔离的虚拟环境,且以python3为复制本体,虚拟环境名叫做venv1 --no-site-packages 创建干净隔离的python虚拟环境 --python=python3 指定解释器为python3 5.告诉你虚拟环境的原理 查看当前物理环境的path变量: [root@wangdachui opt]# echo $PATH /opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin 激活虚拟环境,再次查看环境变量 source ./activate (venv1) [root@wangdachui bin]# echo $PATH /opt/venv1

shell脚本实现FTP自动上传文件

夙愿已清 提交于 2019-11-28 14:22:22
-----多个文件----- #!/bin/bash ftp -n<<! open 172.20.10.242 user logftp logftp binary cd /data/ftp/pcidata/pcilogftp/AppFile/log lcd /data/localacc prompt mget *.gz close bye ! ----单个文件----- #!/bin/bash ftp -n<<! open 172.20.10.242 user logftp logftp binary cd /AppFile/log lcd /root prompt put install.log close bye ! ---脚本--- #!/bin/bash for LOGPATH in `/bin/cat /fs01/scripts/AMS_LogDir.txt` do if [ ! -d ${LOGPATH} ] && [ ${LOGPATH:0:1} != "#" ];then echo "${LOGPATH} This directory does not exist.Please check it!" exit 0 fi done for UP_LOGPATH in `grep -v "^#" /fs01/scripts/AMS_LogDir.txt` do

Linux环境搭建-tomcat

為{幸葍}努か 提交于 2019-11-28 12:16:59
Apache配置多个tomcat,实现请求分流,多个tomcat服务均衡负载,增加服务的可靠性。nginx也是可以做到的。 一、准备工作: 1、查看当前linux系统版本   lsb_release -a、uname -a 2、查看当前系统是否安装jdk,如果没有,先装好   java -version 2.1、若没安装jdk 1)下载jdk,上传到 /usr/local/src/; 下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2)jdk安装与配置. (1)jdk安装   rpm包:rpm -ivh jdk-8u211-linux-i586.rpm   tar.gz包解压缩:tar -zxvf jdk-8u211-linux-i586.tar.gz   重命名:mv xxx jdk1.8 生成链接以便版本升级   ln -s jdk1.8. latest   ln -s latest default (2)配置环境变量 vi /etc/profile export JAVA_HOME=/usr/local/src/jdk1.8 export JAVA_BIN=$JAVA_HOME/bin export PATH=$PATH:$JAVA_HOME

MYSQL简单配置主从

烂漫一生 提交于 2019-11-28 12:05:18
*配置Replication** 准备两台mysql服务器,版本最好一致,防止版本不同带来的兼容性问题。 第一步:配置 主服务器配置文件:/etc/my.cnf 编辑该文件,添加如下: [mysqld] log-bin=/var/log/mysql/mysql-bin //生成bin文件路径自己指定 server-id=1 //随意设置数字,保证id是唯一的 日志目录:/var/log/mysql 创建: mkdir -p /var/log/mysql chown -R mysql.mysql /var/log/mysql //给目录授权,属主属组给mysql 从配置文件:/etc/my.cnf 添加server-id: [mysqld] server-id=2 //同上可随意设置,主要保证它是唯一的就好 重启服务 systemctl restart mysqld 从服务器需要一个主数据库存在的用户来登陆主数据库获取数据,所以我们在 主数据库 里创建一个用户: 1.mysql>CREATE USER 'user_name'@'%' 2.mysql>GRANT USER REPLICATION SLAVE ON *.* TO 'user_name'@'%' identified by '123'; 1//%所有主机 , 可以是IP、localhost(本机) 2//REPL.

linux下python的安装

戏子无情 提交于 2019-11-28 11:33:51
下载python3,进行编译安装,运行django程序 1.解决python编译安装所需的软件依赖 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 2.下载python3源码包 wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz xz -d Python-3.6.7.tar.xz tar -xf Python-3.6.7.tar #解压缩,生成一个python源码文件夹 3.进入python源码文件夹 cd Python-3.6.7 4.进行编译安装,编译三部曲 1.第一曲 ./configure --prefix=/opt/python36/ --prefix 参数解释:指定python36安装的位置 2.第二曲 make 3.第三曲 ,此时就开始安装python3软件 make install 5.进入python36安装目录 ,检查bin目录 6.配置python3的环境变量 PATH

shell - case 流程控制

﹥>﹥吖頭↗ 提交于 2019-11-28 10:53:34
case 实现程序流程的选择,循环 # 服务的脚本启动和停止 ---- case 的应用场景 case variables in variables 1) order 1;; variables 2) order 2;; variables 3) order 3;; *) no matches esac # 注意 if不能同时判断用户输入为 1 或者是 backup  # 使用case 判断用户输入,注意结尾用 ;; #!/usr/bin/bash cat <<eof #################### 1. backup 2. copy 3. quit #################### eof read -p "please enter [1|2|3]:" re case $re in 1|backup) # 这里可以同时判断输入的是1还是backup , 区别于if 判断 echo "backup";; 2|copy) echo "copy";; 3|quit) echo "quit" && exit;; *) echo "attention your input!!!" echo "USAGE: $0 {1|2|3}" esac 一个rsync 的启动和停止的脚本 # 注意脚本名 不能用rsync , 这样取进程号的时候才不会取出多个 1. 如何启动命令