CentOS

在Linux系统中搭建Python环境

China☆狼群 提交于 2021-01-04 08:38:09
Linux系统是为编程而设计的,因此在大多数Linux计算机中,都默认安装了Python。编写和维护Linux的人认为,你可能会使用这种系统进行编程,他们也鼓励你这样做。鉴于此,要在 这种系统中编程,你几乎不用安装什么软件,也几乎不用修改设置。 1.检测Python版本 在你的系统中运行应用程序Terminal(如果你使用的是Ubuntu,可按Ctrl + Alt + T;如果用的是CentOS或者RedHat,可按Ctrl + Alt + F4进入命令行模式,直接执行命令python),打开一个终端窗口。为确定是否安装了Python,执行命令python (请注意,其中的p是小写的)。输出将类似下面这样,它指出了安装的Python版本; 最后的 ">>>" 是一个提示符,让你能够输入Python命令 。 上述输出表明,当前计算机默认使用的Python版本为Python 2.7.5。看到上述输出后,如果要退出Python并返回到终端窗口,可按Ctrl + D或执行命令exit() 。 要检查系统是否安装了Python 3,可能需要指定相应的版本。换句话说,如果输出指出默认版本为Python 2.7,请尝试执行命令python3 : 上述输出表明,系统中也安装了Python 3,因此你可以使用这两个版本中的任何一个。在这种情况下

Percona-Tookit工具包之pt-sift

风格不统一 提交于 2021-01-03 23:44:49
Preface We've got a lot of files related with system performance which generated by pt-stalk in directory "/var/lib/pt-stalk" in my last blog.We can use "cat","more","less" to print the contents of them but it is really not convenient to do so. Introduce pt-sift is the right tool helping us to retrieve diagnostic data easily.There're poor options of the tool to learn.Therefor,it's easy enough to sift the contents we need with no time. Procedure Usage 1 pt-sift FILE|PREFIX|DIRECTORY Examples Print the output of the files generated by pt-stalk. 1 [root@zlm2 09 : 50 : 42 /var/lib/pt- stalk] 2 #pt

Docker入门二

情到浓时终转凉″ 提交于 2021-01-03 15:48:01
容器管理 1.docker create创建一个容器,但容器并没启动,就和我们创建虚拟机一样,创建了虚拟机后没启动 [root@centos-02 ~]# docker create -it centos6 bash WARNING: IPv4 forwarding is disabled. Networking will not work. 558e31f7b0fb941ca4ee8c1c2b42553b06ac79c0613984b7ad8b9b4ba97f61fd [root@centos-02 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 558e31f7b0fb centos6 "bash" 9 seconds ago Created hopeful_murdock 94b9eab05296 centos6 "bash" About an hour ago Up About an hour elegant_minsky 815adfd9da61 centos "/bin/bash" 3 days ago Up 3 days distracted_mahavira [root@centos-02 ~]# 2.启动容器 [root@centos-02 ~]# docker

VMware下载安装及CentOS7下载安装

好久不见. 提交于 2021-01-03 14:21:30
我是在Windows10系统下,下载的VMware Workstation 12 第一步、下载虚拟机软件   安装包位置(里面有激活码):https://pan.baidu.com/s/1i5hn5lj   或者: VMware-workstation安装包 第二步、软件安装步骤   双击安装文件      弹出安装询问中,点击【是】,进入安装画面。         点击【下一步】。      点选【我接受许可协议中的条款】,点击【下一步】。      这里更改安装位置,点击【更改】。      选定自己要安装到的位置后,点击【确定】。      增强型键盘驱动程序,主要功能是绕过Windows按键处理和较低层的恶意软件,从而提高安全性,另一方面可以更好兼容国际键盘和带有额外按键的键盘。通常不用管,直接点选【下一步】。      产品更新,帮助完善都是没用的东西,默认情况下是选择的,点击□,取消对号即可,点击【下一步】      喜欢桌面有快捷方式,就在桌面快捷方式前打钩。点击【下一步】      点击【安装】。      进入安装过程      这就安装完成了 第三步、软件激活    第一种激活方式   安装完成的画面中,直接选择【许可证】      输入自己的序列号后,点击【输入】。      这就完成激活了。      点击【帮助】-【关于VMware Workstation

Xshell的安装及简单连接

偶尔善良 提交于 2021-01-03 09:43:59
准备好软件包正常装 连接虚拟机 a. 打开 xshell , 连接前,首先使用 ping测试一下,要连接的虚拟机是否网络正常(例ping 192.168.8.14) b.ping通后, 点击左上角的新建连接 根据上面的提示,填写名称和主机,然后点击 " 用户身份验证 ",点确定 点击我们刚才创建好的 "centos6-1" ,点击连接 登录进去以后,在里面输入 ifconfig ,可以看到我们登录的虚拟机,说明连接成功了 在这里面的所有操作,跟登录虚拟机后,在桌面上的操作一样。 来源: oschina 链接: https://my.oschina.net/u/4396566/blog/4874107

Linux 优化 | 我终于要对运维小哥下手了(文末有奖)

冷暖自知 提交于 2021-01-03 08:47:23
我终于要对运维小哥下手了 当我再次收到运维小哥的警告的时候,我醒悟了。 你以为我又要去写 Bug ? 是的,这就是被运维恐吓的日常,在这个男人面前我就是个弟弟。 Bug 写的多了,总免不了要收到两条这样那样的小告警,所以我决定还是自己学一些 Linux 优化的小知识,做到先发致人。 如何做到硬刚运维小哥 之前学习 Linux 命令的时候有学到 man 的使用,还有它的进阶版本 info 他可以更详细的查询命令手册 所以我们掌握了它们之后就可以完成从无处下手到有迹可循的蜕变。 先从下面这张图开始搞起。 是不是有点懵逼,没关系我也是。 我们简单分析一下,我们代码在系统上跑,最大的就是 CPU,内存,网络和磁盘I/O这四大部分。 我们只要掌握几个常用的简单的命令知道这四个部分是不是有问题就好了。 CPU CPU 最关键的就两个部分,系统的 CPU 使用率还有就是进程的使用率。 CPU 使用率 先看看 CPU 使用率我们常用的是 top , 效果是下面这样的,简单明了。 us:表示用户空间程序的cpu使用率 sy:表示系统空间的cpu使用率,主要是内核程序。 ni:表示用户空间且通过nice调度过的程序的cpu使用率。 id:空闲cpu wa:cpu运行时在等待io的时间 hi:cpu处理硬中断的数量 si:cpu处理软中断的数量 st:被虚拟机偷走的cpu 这里再推荐另一个小工具

JDK11 centos7安装

喜欢而已 提交于 2021-01-03 07:46:40
JDK11正式发布3个月了,删除了jre。 环境变量路径也有些许变化 来装一下 准备好jdk包 上传到服务器 创建目录并解压到其下 [root@localhost down]# mkdir /usr/local/jdk-11.0.1 [root@localhost down]# tar -xf jdk-11.0.1_linux-x64_bin.tar.gz -C /usr/local/jdk-11.0.1 [root@localhost down]# cd /usr/local/jdk-11.0.1 备份环境变量 [root@localhost etc]# cp profile profile.bak 编辑环境变量 vi profile JAVA_HOME=/usr/local/jdk-11.0.1 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH 来源: oschina 链接: https://my.oschina.net/u/3484671/blog/2995465

rpm软件包以及rmp命令

强颜欢笑 提交于 2021-01-02 16:38:44
Linux下的软件包分为源码包和二进制包 源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的。安装时会进行编译,比较耗时,容易出错。 二进制包,也就是源码包经过成功编译之后产生的包。由于二进制包在发布之前就已经完成了编译的工作,因此用户安装软件的速度较快(同 Windows下安装软件速度相当),且安装过程报错几率大大减小。 二进制包是 Linux 下默认的软件安装包,因此二进制包又被称为默认安装软件包。目前主要有以下 2 大主流的二进制包管理系统: RPM 包管理系统 :功能强大,安装、升级、査询和卸载非常简单方便,因此很多 Linux 发行版都默认使用此机制作为软件安装的管理方式,例如 Fedora、CentOS、SuSE 等。 DPKG 包管理系统 :由 Debian Linux 所开发的包管理机制,通过 DPKG 包,Debian Linux 就可以进行软件包管理,主要应用在 Debian 和 Ubuntu 中。 以下是使用rpm命令管理apm二进制软件包的说明。 RPM包默认安装路径 通常情况下,RPM 包采用系统默认的安装路径,所有安装文件会按照类别分散安装到表 1 所示的目录中。 表 1 RPM 包默认安装路径 安装路径 含 义 /etc/ 配置文件安装目录 /usr/bin/ 可执行的命令安装目录 /usr/lib/ 程序所使用的函数库保存位置

快速掌握RabbitMQ(一)——RabbitMQ的基本概念、安装和C#驱动

社会主义新天地 提交于 2021-01-02 15:23:10
1 RabbitMQ简介 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现,官网地址: http://www.rabbitmq.com 。RabbitMQ作为一个消息代理,主要负责接收、存储和转发消息,它提供了可靠的消息机制和灵活的消息路由,并支持消息集群和分布式部署,常用于应用解耦,耗时任务队列,流量削锋等场景。本系列文章将系统介绍RabbitMQ的工作机制,代码驱动和集群配置,本篇主要介绍RabbitMQ中一些基本概念,常用的RabbitMQ Control命令,最后写一个C#驱动的简单栗子。先看一下RabbitMQ的基本结构:   上图是RabbitMQ的一个基本结构,生产者Producer和消费者Consumer都是RabbitMQ的客户端,Producer负责发送消息,Consumer负责消费消息。 接下来我们结合这张图来理解RabbitMQ的一些概念:    Broker(Server) :接受客户端连接,实现AMQP消息队列和路由功能的进程,我们可以把Broker叫做RabbitMQ服务器。    Virtual Host :一个虚拟概念,一个Virtual Host里面可以有若干个Exchange和Queue,主要用于权限控制,隔离应用。如应用程序A使用VhostA,应用程序B使用VhostB

CentOS和Ubuntu哪个好?

懵懂的女人 提交于 2021-01-02 12:10:23
CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。 Ubuntu是一个以桌面应用为主系统,Ubuntu基于Debian发行版和GNOME桌面环境。Ubuntu的主要是为一般用户提供最新且相当稳定的操作系统。 (虽然Ubuntu桌面做的好,但是对于服务器操作系统开始,一般都是远程操作,所以Ubuntu的桌面优点在做云端服务器上就无法显现了,因为一般都是命令行远程操作) 由于CentOS和Ubuntu都是使用bash作为基础shell,所以在很多命令都相差不大。都是目前个人和小团队常用的服务级操作系统,在线提供的软件库中可以很方便的安装到很多开源的软件及库。 1.centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可。在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码) 2. 软件管理