# 查询系统本系统中安装的python版本 ls -l /usr/bin/python* 1.在虚拟机上新建虚拟环境 # 系统中python默认版本为python2.,可以将其修改为python3 # 第一步:先删除python rm -rf /usr/bin/python # 第二步:创建软链接 ln -s /usr/bin/python3 /usr/bin/python # 第三步:查看python版本是否修改为python3 python -V # 如果已经将python改为python3…
一.了解 CentOS中如果安装有yum,一般会有python2的某个版本.命令行键入python,出现的python2的环境: [root@instance-hrnebyqu src]# python Python 2.7.5 (default, Apr 11 2018, 07:36:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2 Type "help", "copyright", "credi…
一,查看python版本号 python -V 二,下载需要升级到python版本包下载地址https://www.python.org/ftp/python/ 根据需要选择需要的python版本 eg:wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 三,解压编译安装python tar -zxvf Python-3.5.2.tgz 安装配置 cd Python-3.5.2 ./configure 执行 ./config…
linux下python 创建子进程的原理: os.fork()方法 的原理 为了实现并发.多任务,我们可以在主程序种开启一个进程或者线程.在类unix操作系统当中(非windows),可以用python的os.fork() 方法 在主进程上创建一个子进程os.fork(): 这句话执行过后,就会创建出一个新的进程来,被我们创建出来的进程我们叫她子进程,当前进程我们叫它主进程 子进程会复制主进程所有内容,包括代码.变量.各种资源.他们两个一摸一样, 两个进程此时同时从os.fork()结束的那个…
编写一个简单的程序 #include <stdio.h> int main() { printf("Hello world\n"); ; } 编译 gcc test.c 查看glibc的位置 ldd a.out | grep libc 在我的机器上显示 libc.so. => /lib/i386-linux-gnu/libc.so. (0xb757a000) 直接运行glibc共享库文件查看版本 $ /lib/i386-linux-gnu/libc.so. 在我的机器…
本文的实现目标是在mac上安装一个python3.5.0的版本,跟当前系统自带的python2.7.10共存. 查看当前版本号 python -V 2.7.10 安装配置Python版本管理器pyenv 1. 安装pyenv brew install pyenv 安装过程中,遇到一个一个问题Error: parent directory is world writable but not sticky 2. 根据提示需要添加变量 if which pyenv > /dev/null; then…
今天在开发中遇到这么个问题,将连接的数据库改为服务器上的时候(服务器是Linux系统的),程序跑起来后一直出错,总提示数据库的表找不到, 而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不区分大小写的,后来查资料才发现,在Linux系统中MySQL默认是严格区分大小 写的,可以在配置文件中添加配置, 用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写:…
Linux 系统中,默认使用 UTF-8 编码.有时,我们下载的一些文件(比如 TXT 电子书,中文字幕等)使用了 GBK 编码,这样,当我们读取这些文件时,就会看到乱码.一般来说,有两种解决办法. 如果你只需要阅读文档,那么可以使用 Emacs 打开文档,将当前 Buffer 的编码系统切换为 GBK,从而保证文档被正确解码,运行如下命令即可: M-x revert-buffer-with-coding-system RET chinese-gbk RET 如果你需要保存这个文档的话,可以使用…
linux系统中安装MySQL 检查原来linux系统中安装的版本 rpm -qa | grep mysql 将其卸载掉 以 mysql-libs-5.1.71-1.el6.x86_64 版本为例 rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 安装MySQL 先创建一个目录 mkdir usr/local/mysql 将压缩文件放到目录下并且解压 tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar 以 m…
另附切换系统python默认版本的方法: 先使用命令: update-alternatives --list python 查看python命令的各种可能结果, 例如我的结果: /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.5 然后使你想要的python版本占有最高的优先级即可. --例如我想要python2 -> python3, 我只要使2.7和2两者中的优先级最大值 大于 3和3.5 的优先级即可…
原因:在新安装的Linux系统中,防火墙默认是被禁掉的,一般也没有配置过任何防火墙的策略,所有不存在/etc/sysconfig/iptables文件. 解决办法: .随便写一条iptables命令配置个防火墙规则:如: iptables -P OUTPUT ACCEPT ,进行保存 service iptables save ,service iptables restart 异常 The service command supports only basic LSB actions (sta…
Python默认版本修改 当电脑安装了多个版本的Python,而Shell中默认的Python不是你想要的,这个时候就需要对Python的默认版本进行修改. 在Windows中,可以通过修改环境变量的方式来达到目的. 具体做法是在系统属性的高级选项卡中选择环境变量: 接着在系统变量中选择Path进行编辑.可以看到系统中安装了Python 3.6以及Anaconda2中的Python 2.7,若是需要将Python 3.6设为默认, 那么则将Python 3.6的Python.exe所在目录放在A…
Linux系统中“动态库”和“静态库”那点事儿 /etc/ld.so.conf  动态库的后缀为*.so  静态库的后缀为 libxxx.a   ldconfig   目录名 转载自:http://blog.chinaunix.net/uid-23069658-id-3142046.html 今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻.在这之前,我们需要了解一下源代码到可执行程序之间到底发生了什么神奇而美妙的事情. 在Linux操作系统中,普遍使用ELF格…
在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者.普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户. 在系统中,每个文件.目录和进程,都归属于某一个用户,没有用户许可其它普通用户是无法操作的,但对root除外.root用户的特权性还表现在root可以超越任何用户和用户组来对文件或目录进行读取.修改或删除(在系统正常的许可范围内):对可执行程序的执行.终止:对硬件设备的添加.创建和移除等:也可以对文件和目录进行属主和权限进行修改,以适合系统管理的需要…
转自:http://blog.chinaunix.net/uid-23069658-id-3142046.html 今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻.在这之前,我们需要了解一下源代码到可执行程序之间到底发生了什么神奇而美妙的事情. 在Linux操作系统中,普遍使用ELF格式作为可执行程序或者程序生成过程中的中间格式.ELF(Executable and Linking Format,可执行连接格式)是UNIX系统实验室(USL)作为应用程序二进制…
摘自http://blog.chinaunix.net/uid-23069658-id-3142046.html 今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻.在这之前,我们需要了解一下源代码到可执行程序之间到底发生了什么神奇而美妙的事情. 在Linux操作系统中,普遍使用ELF格式作为可执行程序或者程序生成过程中的中间格式.ELF(Executable and Linking Format,可执行连接格式)是UNIX系统实验室(USL)作为应用程序二进制接…
在 Linux 系统中安装Load Generator ,并在windows 调用 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此文章总结遇到的问题以及解决方案,希望能帮到大家.也希望大家转载注明出处.Winsows 的Loadrunner 安装就不多讲了,这个太容易了.以下是Linux 中安装 Load Generator 说明:Linux 系统版本:CentOS5.4Load Generator 版本 : Load Gen…
我们linux服务器上有严格的权限等级,如果权限过高导致误操作会增加服务器的风险.所以对于了解linux系统中的各种权限及要给用户,服务等分配合理的权限十分重要. 一.文件基本权限 首先看下linux下的文件权限,可以使用ll命令或者是带-l(长列表选项)的ls命令. 文件列表信息分为:文件类型.权限.链接数.所属用户.所属用户组.文件大小.最后修改时间.文件名. linux一共有7种文件类型,分别如下:   -:普通文件           d:目录文件           l: 软链接(类似…
学习深度学习已经很久了,但一直没有自己动手安装过caffe,因为工作需要,需要在linux系统中安装caffe,因此,在这里对安装过程进行记录. caffe配置起来比tensorflow更麻烦一些,我主要是根据官网上的安装说明进行安装的,也参考了Youtube上的教程.我是在虚拟机中的Ubuntu18.4系统中进行安装的,安装的是CPU版本的caffe. 在caffe官网上可以找到Ubuntu系统中caffe的安装说明因为我的Ubuntu版本是>=17.4的. 安装caffe前,先按照官网上的说…
原文地址:http://www.blogjava.net/qileilove/archive/2012/03/14/371861.html 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此文章总结遇到的问题以及解决方案,希望能帮到大家.也希望大家转载注明出处. Winsows 的Loadrunner 安装就不多讲了,这个太容易了. 以下是Linux 中安装 Load Generator 说明: Linux 系统版本:CentOS…
原文:https://www.ibm.com/developerworks/cn/linux/l-cn-snmp/index.html 简介 本文讲解 SNMP Trap,在介绍 Trap 概念之前,首先认识一下 SNMP 吧. 简单网络管理协议(Simple Network Management Protocol)是一种应用层协议,是TCP/IP协议族的一部分.它使网络设备之间能够方便地交换管理信息.能够让网络管理员管理网络的性能,发现和解决网络问题及进行网络的扩充. 目前SNMP已成为网络管…
今天开始学习dotnet core的开发,距离Visual Stuio 2017正式版的发布,也就是VS20周岁的生日还有三天,在我的电脑上安装的是VS2017 Enterprise RC版, 在VS2017RC版本中dotnet core的版本是1.1版本,很快随着VS正式版的发布,2.0也随之上线了,dotnet core 1.1版本和之前的1.0版本呢,很大的区别就在于,project.json文件的变化,在1.1版本上,是把project.json合并到了.csproj和MSBuild文…
普通文件: -,f目录文件: d链接文件(符号链接): L设备文件:字符设备:c块设备:b命名管道: p套接字文件: s linux文件时间戳 时间分为三种类型:创建时间,修改时间:open访问时间:读写改变时间:源数据发生改变时间 4. ls -s 在每个文件的后面打印出文件的大小. size(大小,以K为单位)5. ls -t 按时间进行文件的排序 Time(时间)6. ls -A 列出除了"."和".."以外的文件.7. ls -R 将目录下所有的子目录的文件…
本文以在CentOS 7.6中安装Tomcat8.5为例进行安装,其他系统和版本都是大同小异的. 安装JDK 安装Tomcat之前,需要先安装JDK,可以参看之前的文章详解在Linux系统中安装JDK 欢迎关注微信公众号:万猫学社,每周一分享Java技术干货. 下载 进入Tomcat官方网站的下载页面(https://tomcat.apache.org/download-80.cgi),点击下载gz压缩包,如下图: 欢迎关注微信公众号:万猫学社,每周一分享Java技术干货. 安装 把下载好的压缩…
1.安装Linux系统中自带的MySQL安装包 在现在常用的发行版本里都集中了MySQL安装包 CentOS系统中的YUM中包含了MySQL安装包,版本是MySQL5,rpm软件包的名称是mysql-server yum list | grep mysql:这条命令是将YUM仓库里包含MySQL的软件包都列出来. 在执行上面命令后所列出的软件包中mysql.i686是一个MySQL的客户端,而mysql-server是MySQL的服务端:一般情况下,会把MySQL服务端,客户端都装上,也可以把开…
Linux系统中Tomcat 8 安装 Tomcat 8 安装 官网:http://tomcat.apache.org/ Tomcat 8 官网下载:http://tomcat.apache.org/download-80.cgi 此时(20160207) Tomcat 8 最新版本为:apache-tomcat-8.0.32.tar.gz 我个人习惯 /opt 目录下创建一个目录 setups 用来存放各种软件安装包:在 /usr 目录下创建一个 program 用来存放各种解压后的软件包,下…
大家好,我是良许. 大家都知道,在 Linux 系统中,有环境变量和 Shell 变量这两种变量. 环境变量是在程序及其子程序中全局可用的,常常用来储存像默认的文本编辑器或者浏览器,以及可执行文件的路径等等这样的信息.而 Shell 变量仅在当前 Shell 中可用,可以用来存储当前用户的 ID 等信息. 那么什么是环境变量,什么是 Shell 变量,该如何设置和查看这两种变量呢? 接下来,让良许为你解答: 环境变量 环境变量是以键值对的形式实现的,是在整个系统范围内都可用的变量,并由所有派生的…
最近公司新弄来一台linux  redhat 4.4.7服务器,准备在上面离线安装python3.7,安装过程中出现一些问题,特此记录下来. 首先在python官网上下载了 Python-3.7.3.tgz文件,放在/usr/local/python3.7路径下,然后解压到该路径下 tar -zxvf Python-3.7.3.tgz 接着进入/usr/local/python3.7/python-3.7.3路径,执行 ./configure  --prefix=/usr/local/pytho…
在Linux系统中部署NodeJS项目 安装NodeJS 首先进入 Node 官网,下载对应的 Node包 下载下来后是一个后缀为 xz 的压缩包,我们把这个包上传到 Linux 系统中的 /usr/local 中 接着 cd 到 local 文件夹下面解压这个压缩包 tar -xvf node-v14.17.0-linux-x64.tar.xz 然后修改一下名字,修改为 node,方便我们下面创建软连接 mv node-v14.17.0-linux-x64 node 然后进入到 node 文件…
目录 1.Linux系统中安装Java环境 (1)解压Java安装包 (2)配置Java环境变量 (3)验证Java环境是否配置成功 2.Linux系统中安装JMeter (1)下载JMeter (2)把JMeter安装包传入Linux系统 (3)把JMeter安装包解压缩 (4)配置JMeter环境变量 (5)验证JMeter环境是否配置成功 3.Linux系统中执行JMeter脚本 在Linux系统中运行JMeter脚本,需要有两个前提: Linux系统中配置好Java环境. Linux系统…