bin

ubuntu16.04 python2升级到python3(附升级到python3403 Forbidden问题解决方法)

我是研究僧i 提交于 2020-02-28 05:29:30
一.预期目标 系统默认版本: python2.7.12 ------>python3.6.10 二.查看默认python版本 终端输入: python 按 Ctrl+D退出python命令行 三.导入公钥 由于之前看了其他的流程都是导入的这个 sudo add-apt-repository ppa:jonathonf/python-3.6 但是由于jonathonf的ppa已经停止开源了 所以执行这个命令的话会出现error 403 。。。。。emmmmmm 之后就是在查这个的解决方案了。。。 在这个日文网站里有贴出替代的公钥 https://qiita.com/pudding167/items/1d7226155cbfcd76bb1a sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.6 试了下还真的成功的安装了python3.6 四.修改默认python版本 在安装了python3.6后。系统默认的版本还是2.7.12 所以需要调整Python3的优先级,使得3.6优先级较高; sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1 sudo update

三、Linux 系统目录结构

本小妞迷上赌 提交于 2020-02-27 22:03:21
Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin : bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home : 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 /lib : 这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found : 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 /media : linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。 /mnt : 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 /opt : 这是给主机额外安装软件所摆放的目录

1Python学习CentOS 7 Linux环境搭建

孤街浪徒 提交于 2020-02-27 01:00:18
鉴于python3目前已成流行之势,而各发行版Linux依然是自带python2.x,笔者尝试在centos7下,部署Python3.x与2.x共存环境 本文参考博主 良哥95 网址https://blog.csdn.net/qq_39091354/article/details/86584046 内容。 目标:在centos7下安装Python3.x,并与2.x共存。 1.打开网址:https://www.python.org/ftp/python/,找到自己需要的Python3.X的版本,找到该版本下的tgz文件。   例如:Python-3.7.2.tgz 2.右键复制该文件的下载链接,打开shell终端。使用以下命令。   wget 你复制的下载链接   例如:   wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz 3.解压文件   tar zxvf 下载的文件名   例如:   tar zxvf Python-3.7.2.tgz 4.安装环境   yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel  

Linux目录注解

与世无争的帅哥 提交于 2020-02-26 19:23:58
以下是对这些目录的解释: /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home: 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 /lib: 这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found: 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 /media: linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。 /mnt: 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 /opt: 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。 /proc: 这个目录是一个虚拟的目录,它是系统内存的映射

Jmeter

∥☆過路亽.° 提交于 2020-02-26 15:18:04
Jmeter 安装 1.JDK安装 2.环境变量配置 新建系统变量JAVA_HOME,路径指向jdk 新建系统变量 CLASSPATH,路径为 .%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(头部有一个英文下句号) 编辑path变量,路径为%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 3.下载apache-jmeter-x.x,解压后打开bin目录下的jmeter(windows批处理文件)即可。 汉化 :修改jmeter–bin–jmeter.properties 文件,第三十七行修改为language=zh_CN,并去掉前面的#,重新打开即可。 录制脚本 原理:把Jmeter作为代理服务器 代理:中转站 浏览器(客户端)—服务器 浏览器(客户端)—Jmeter—服务器 要知道服务器的地址:ip+port 来源: CSDN 作者: R小白 链接: https://blog.csdn.net/qq_41930112/article/details/103095697

Kafka入门集群部署

[亡魂溺海] 提交于 2020-02-26 13:37:22
一、Kafka 概述 Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于 大数据实时处理领域。 二、消息队列的两种模式 (1)点对点模式(一对一 ,消费者主动拉取数据,消息收到后消息清除) 消息生产者生产消息发送到Queue中,然后消息消费者从Queue中取出并且消费消息。 消息被消费以后,queue 中不再有存储,所以消息消费者不可能消费到已经被消费的消息。 Queue 支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费。 (2)发布/订阅模式(一对多 ,消费者消费数据之后不会清除消息) 消息生产者(发布)将消息发布到 topic 中,同时有多个消息消费者(订阅)消费该消 息。和点对点方式不同,发布到 topic 的消息会被所有订阅者消费。 三、kafka下载和环境准备 kafaka下载地址: http://kafka.apache.org/downloads.html 选择自己需要对应的scala版本进行下载。 3.1 集群规划 准备三台虚拟机这三台虚拟机也完成了zookeeper的集群规划,没有完成的可以参考这一篇 Zookeeper集群部署 。 四、配置环境 4.1 解压安装包,并修改解压后的文件名称 tar - zxvf kafka_2 . 12 - 2.3 .0 . tgz mv kafka_2 . 12 -

yum 安装 python36 及 pip

孤街浪徒 提交于 2020-02-26 05:38:38
yum install epel-release -y yum -y install sqlite sqlite-devel sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm yum install python36 python36u-pip -y python3.6 -m pip install --upgrade pip mv /usr/bin/python /tmp/ ln -s /usr/bin/python3.6 /usr/bin/python sed -i 's/\#\!\/usr\/bin\/python/\#\!\/usr\/bin\/python2/' /usr/bin/yum sed -i 's/\#\! \/usr\/bin\/python/\#\! \/usr\/bin\/python2/' /usr/libexec/urlgrabber-ext-down mkdir -p /root/.pip/ cat > /root/.pip/pip.conf <<EOF [global] trusted-host=mirrors.aliyun.com index-url=http://mirrors.aliyun.com/pypi/simple/ EOF python -V 来源

python中执行shell脚本

﹥>﹥吖頭↗ 提交于 2020-02-26 03:09:28
最近有个需求就是页面上执行shell命令,第一想到的就是os.system, 代码如下: os.system('cat /proc/cpuinfo') 但是发现页面上打印的命令执行结果 0或者1,当然不满足需求了。 尝试第二种方案 os.popen() 代码如下: (status, output) = commands.getstatusoutput('cat /proc/cpuinfo') print status, output 通过 os.popen() 返回的是 file read 的对象,对其进行读取 read() 的操作可以看到执行的输出。但是无法读取程序执行的返回值) 尝试第三种方案 commands.getstatusoutput() 一个方法就可以获得到返回值和输出,非常好用。 代码如下: (status, output) = commands.getstatusoutput('cat /proc/cpuinfo') print status, output Python Document 中给的一个例子, 代码如下: >>> import commands >>> commands.getstatusoutput('ls /bin/ls') (0, '/bin/ls') >>> commands.getstatusoutput('cat /bin/junk')

5分钟入门haproxy+keepalived

柔情痞子 提交于 2020-02-26 02:49:31
5分钟入门haproxy+keepalived haproxy 开源LB keepalived 开源HA # 架构一 两台服务器,不能使用与业务相同端口,不能代理原有业务的ssl websrv1:8080/8443 haproxy1:80/443 keepalived1-master websrv2:8080/8443 haproxy1:80/443 keepalived1-backup # 架构二 四台服务器,可以使用与业务相同端口,不能代理原有业务的ssl websrv1:8080/8443 websrv2:8080/8443 haproxy1:8080/8443 keepalived1-master haproxy2:8080/8443 keepalived1-backup 实验按架构一布署,架构二基本类似 1. soft install yum install -y haproxy keepalived openssl systemctl enable haproxy keepalived && systemctl restart haproxy keepalived 2. keepalived (只做HA Keepalived可以单独配置) vi /etc/keepalived/keepalived.conf MASTER (keepalived1-master) !

Shell编程之sed工具

核能气质少年 提交于 2020-02-26 01:22:31
一、sed介绍 1.sed用来做啥? 2.sed如何处理文件? 二、sed使用方法介绍 1.命令行格式 1)语法格式 2)举例说明 2.脚本格式 1)用法 2)注意事项 3)举例说明 3.补充扩展总结 三、课堂练习 四、课后实战 一、sed介绍 1. sed用来做啥? sed是Stream Editor(流编辑器)的缩写,简称流编辑器;用来==处理文件==的。 2. sed如何处理文件? sed是==一行一行读取==文件内容并==按照要求==进行==处理==,把处理后的结果==输出到屏幕==。 首先sed读取文件中的一行内容,把其保存在一个==临时缓存区中==(也称为模式空间) 然后==根据需求==处理临时缓冲区中的行,完成后把该行==发送到屏幕上== 总结: 由于sed把每一行都存在临时缓冲区中,对这个 副本 进行编辑,所以==不会直接修改原文件== Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作,对文件进行过滤和转换操作 二、sed使用方法介绍 sed常见的语法格式有两种,一种叫==命令行==模式,另一种叫==脚本==模式。 1. 命令行格式 1)语法格式 sed [options] == ' ==处理动作 =='== 文件名 常用选项 选项 说明 备注 -e 进行多项(多次)编辑 ==-n== 取消默认输出 不自动打印模式空间 ==-r== 使用扩展==正则表达式