
linux
文章平均质量分 82
J-贾
好记性不如写博客-我就是我,不一样的小草
展开
-
Linux pip安装使用
Linux pip安装使用pip安装使用详解pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。1、pip下载安装1.1 pip下载 1 # wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834...转载 2019-02-14 17:41:52 · 2411 阅读 · 0 评论 -
教你怎么在Python中使用Pandas.DataFrame对Excel进行操作
教你怎么在Python中使用Pandas.DataFrame对Excel进行操作 这里记录下一些Pandas对Excel的操作过程,供自己和码友们交流,共同提高、不断改进。环境:Python3.6 + Pandas(0.22)有一个1000行,28列的表格,包含了公司每个项目的各种信息(项目ID,名称,开始时间,状态,结束时间,报价,税率……)。这么多列,看了确实头晕@_@。...原创 2019-02-14 16:52:52 · 11755 阅读 · 0 评论 -
yum源配置的三种方法
yum源配置的三种方法(一)yum源概述 yum需要一个yum库,也就是yum源。默认情况下,CentOS就有一个yum源。在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者直接在yum.repos.d/下重命名)。 首先要找一个yum库(源),然后确保本地有一个客户端(yum这个命令就是客户端),由yum程序去连接服务器。连接的方式...转载 2019-01-25 16:57:51 · 2168 阅读 · 0 评论 -
linux shell 中文件编码查看及转换方法
linux shell 中文件编码查看及转换方法 vim shell文件编码中文乱码 一、查看文件编码。 在打开文件的时候输入:set fileencoding 即可显示文件编码格式。二、文件编码转换 1、在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式 在打开的文件中输入:set fileencoding=utf-8 2...原创 2018-12-20 13:11:14 · 11139 阅读 · 0 评论 -
Shell if else语句
Shell if else语句if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句:if ... fi 语句; if ... else ... fi 语句; if ... elif ... else ... fi 语句。1) if ... else 语句if ... else 语句的语法:if [ expression...原创 2018-12-19 18:13:45 · 16963 阅读 · 1 评论 -
Linux之Shell的算术运算
Linux之Shell的算术运算在Bash的算术运算中有以下几种方法:名称 语法 范例算术扩展 ((算术式))r=((1+2*3))使用外部程序expr expr 算术式 r=`expr 1+2*3`使用[][算术式] r=$[1+2...转载 2018-12-19 18:12:42 · 346 阅读 · 0 评论 -
shell中的数学运算
shell中的数学运算expr命令=======最开始,Bourne shell提供了一个特别的命令用来处理数学表达式。expr命令允许在命令行上处理数学表达式,但是特别笨拙:$ expr 1 + 56 expr命令能识别一些不同的数字和字符串操作符,如下表:===============================================================...原创 2018-12-19 18:10:56 · 277 阅读 · 0 评论 -
linux awk命令详解
linux awk命令详解awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数,-F指定分隔符,-f调...原创 2018-12-19 17:32:44 · 522 阅读 · 0 评论 -
linux中查看文件时显示行号
linux中查看文件时显示行号 [root@1-min etc]# cat -n rsyslog.conf //显示所有行号(包括空行)[root@1-min etc]# cat -b rsyslog.conf //显示所有行号(但不包括空行)或者:[root@1-min etc]# nl -ba rsyslog.conf ...原创 2018-12-19 17:29:29 · 58226 阅读 · 0 评论 -
if [ $? -ne 0 ];then 是什么意思
if [ $? -ne 0 ];then 是什么意思who am i | grep rootif [ $? -ne 0 ]thenecho 'hello'fi另外:整数比较-eq 等于,如:if ["$a" -eq "$b" ]-ne 不等于,如:if ["$a" -ne "$b" ]-gt 大于,如:if ["$a" -gt "$b" ]-ge 大于等于,如:if原创 2018-12-19 17:25:37 · 10655 阅读 · 0 评论 -
shell变量算术运算
shell变量算术运算 ((i=j+k)) 等价于 i=expr $j + $k((i=j−k)) 等价于 i=expr $j -$k((i=j∗k)) 等价于 i=expr $j \*$k((i=j/k)) 等价于 i=expr $j /$kLet expressions 执行一个或多个表达式。表达式中的变量前不必有$.如果表达式中包含了空格或其他特殊字符,则必须引起来。例...转载 2018-12-19 17:21:52 · 2568 阅读 · 0 评论 -
[ERR] Sorry, can't connect to node 192.168.1.13:7001
环境描述:操作系统:CentOS Linux release 7.5Redis版本:3.2.5 64 bitRedis集群节点:6个报错信息:当配置Redis集群时,会提示报无法连接到一个节点的错误如下内容[root@localhost redis-cluster]# ./redis-trib.rb create --replicas 1 192.168.1.13:700...原创 2018-12-19 11:19:37 · 9236 阅读 · 0 评论 -
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- re
环境描述:操作系统:CentOS Linux release 7.5Redis版本:3.2.5 64 bitRedis集群节点:6个1、安装redis集群时报如下错误:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (...原创 2018-12-18 17:21:05 · 1381 阅读 · 0 评论 -
如何升级ruby的版本
如何升级ruby的版本升级ruby版本,在配置Redis集群时有提示报错,提示安装ruby的版本过低,需要进行升级,例如安装在centos7.5安装需要ruby版本在 2.2.2以上。1、主机环境如下:[root@localhost bin]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)[root@loc...原创 2018-12-18 17:09:02 · 5033 阅读 · 0 评论 -
升级ruby的版本
升级ruby的版本升级ruby版本,有时候安装ruby的版本过低,需要进行升级,例如安装在centos6.7安装fpm需要ruby版本在1.9以上。1、主机环境如下:1 [root@test ~]# cat /etc/redhat-release 2 CentOS release 6.7 (Final)3 [root@test ~]# uname -r4 2.6.32-573....转载 2018-12-18 16:41:33 · 495 阅读 · 0 评论 -
redis密码设置、访问权限控制等安全设置
redis密码设置、访问权限控制等安全设置redis作为一个高速数据库,在互联网上,必须有对应的安全机制来进行保护,方法有2,如下。1.比较安全的办法是采用绑定IP的方式来进行控制。 请在redis.conf文件找到如下配置# If you want you can bind a single interface, if the bind option is not# spec...转载 2018-12-18 16:10:24 · 1364 阅读 · 0 评论 -
linux在shell中获取时间
linux在shell中获取时间在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年 # 获取昨天 date -d 'yesterday' # 或 date -d 'last day' # 获取明天 date -d 'tomorrow' # 或 date -d 'next day' # 获取上个月 date -d 'last month' # 获...原创 2018-12-18 12:25:04 · 624 阅读 · 0 评论 -
Linux定时任务Crontab命令详解
Linux定时任务Crontab命令详解linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等...转载 2018-12-17 16:09:19 · 240 阅读 · 0 评论 -
Linux vi替换字符串
Linux vi替换字符串1. 基本的替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivi...转载 2018-11-26 16:23:23 · 273 阅读 · 0 评论 -
Redis使用详解
1. Redis基本知识Redis 的数据类型 字符串 , 列表 (lists) , 集合 (sets) , 有序集合 (sorts sets) , 哈希表 (hashs)Redis 和 memcache 相比的独特之处redis可以用来做存储 (storge) , 而memcache是来做缓存 (cache) 。这个特点主要是因为其有 "持久化" 功能 存储的数据有 "结构"...原创 2018-11-20 15:52:59 · 144 阅读 · 0 评论 -
Redis初识、设计思想与一些学习资源推荐
Redis初识、设计思想与一些学习资源推荐一、Redis简介1.什么是Redis Redis 是一个开源的使用ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。从2010 年3 月15 日起,Redis 的开发工作由VMware 主持。 Redis 是一个Key-Value 存储系统。和Memcached 类似,...转载 2018-11-20 15:23:14 · 515 阅读 · 0 评论 -
Redis 配置
Redis 配置Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。你可以通过 CONFIG 命令查看或设置配置项。语法Redis CONFIG 命令格式如下:redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME实例redis 127.0.0.1:6379> CONFIG...转载 2018-11-20 10:48:40 · 265 阅读 · 0 评论 -
Redis的管理
Redis的管理一、redis持久化redis是内存数据库,一切的数据都是存储到内存中的,我们知道,当服务器意外关机,那么在内存中的数据都将丢失,但是redis为我们提供持久化功能,这样就能把数据保存到硬盘上。redis提供两种持久化方式,分别是RDB和AOF方式,各有特点。下面进行介绍这两种方式。1、RDB方式默认情况下,redis是开启RDB方式进行持久化的,主要由配置文件中几...原创 2018-11-19 18:02:04 · 178 阅读 · 0 评论 -
Linux下Redis的安装和部署
Linux下Redis的安装和部署一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,...转载 2018-11-19 17:32:37 · 214 阅读 · 0 评论 -
Centos 7.5利用LVM实现动态扩容大小
Centos 7.5 利用LVM实现动态扩容大小操作系统:Centos 7.5 64位说明:当有在操作系统时发现磁盘空间不足时,可以通过增加磁盘空间大小来满足,但是以哪种方式来增加可能有不同方法,现在针对操作系统在安装采用LVM方式来动态调整磁盘空间大小,知识点解释: LVM是逻辑盘卷管理(Logical VolumeManager)的简称,它是Linux环境下对磁盘分区进行...原创 2018-11-19 17:01:00 · 12237 阅读 · 1 评论 -
分析Mysql 5.6的Dockerfile
分析Mysql 5.6的DockerfileDocker官方的Mysql镜像的Dockerfile托管在Github上,地址如下:https://github.com/docker-library/mysql/tree/5836bc9af9deb67b68c32bebad09a0f7513da36e/5.6仔细研究了一下其Dockerfile,发现最有技术含量的倒不是其Dockerfi...原创 2018-11-14 17:59:53 · 1188 阅读 · 0 评论 -
如何为vCenter6.0重置SSO管理员密码
当我们vCenter登录时,会经常性有人容易忘记这个很重要的SSO Administrator密码,下面针对这个忘记密码进行如何处理1、首先登录vCenter服务器,不是server的IP地址,别登录错了[c:\~]$ ssh 192.168.1.200Connecting to 192.168.1.200:22...Connection established.To escap...原创 2018-11-12 15:29:41 · 7993 阅读 · 0 评论 -
linux awk命令详解
linux awk命令详解 awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数,-F指定分...转载 2018-11-09 11:36:57 · 278 阅读 · 0 评论 -
全面学习MySQL中的视图(1) 视图安全验证的方式
全面学习MySQL中的视图(1) 视图安全验证的方式一、视图的创建 MySQL数据库中的View在标准SQL的基础之上做了些扩展,这主要体现在几个方式: DEFINER:指定视图的创建者(或者说属主,虽然MySQL中的对象其实不注重属主,这点与ORACLE数据库极为不同),默认当然就是执行CREATE VIEW语句的CURRENT_USER,但是创建时也可以指定不同的用户做为创...转载 2018-11-08 15:04:24 · 409 阅读 · 0 评论 -
centos 7.5 采用Mutt及msmtp配置进行邮件发送
Centos 7.5 采用Mutt及msmtp配置进行邮件发送 在mysql集群中,通过Keepalived做负载均衡,当keepalived或者是Mysql集群有问题通过邮件通知,但是Keepalived本身发送邮件不是很好用,采用mutt方式。其中一种即采用mutt和msmtp的解决方案,它类似于foxmail及outlook的客户端,可以通过命令行的方式来进行邮件的自动发...原创 2018-11-08 11:21:26 · 1016 阅读 · 0 评论 -
MySQL字符集 GBK、GB2312、UTF8区别 解决MYSQL中文乱码问题
MySQL字符集 GBK、GB2312、UTF8区别 解决MYSQL中文乱码问题 MySQL中涉及的几个字符集character-set-server/default-character-set:服务器字符集,默认情况下所采用的。character-set-database:数据库字符集。character-set-table:数据库表字符集。优先级依次增加。所以一般情况下只需要设...转载 2018-11-07 18:26:34 · 6389 阅读 · 0 评论 -
MySQL导出csv乱码问题的解决
MySQL导出csv乱码问题的解决csv乱码问题的解决 从MySQL导出数据到 csv 文件后,有时会发现用 excel 打开该导出 csv 文件显示的是乱码。这个问题是 csv 文件本身的文本编码问题导致的,解决办法: 1. 鼠标右键点击选中的 csv 文件,在弹出的菜单中选择“编辑”,则系统会用文本方式(记事本)打开该 csv 文件; 2. 打开 csv 文件后,...原创 2018-11-07 17:22:15 · 8014 阅读 · 1 评论 -
linux mutt详解
linux mutt详解 首先介绍一下mutt这个软件,它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件附件。我只讲它很小的一部分功能,因为我也是刚刚开始摸索这个软件。更多的用法请查阅官网:http://www.mutt.org一、mutt的安装yum -y install sendmail#需...原创 2018-11-06 18:08:09 · 2968 阅读 · 0 评论 -
centos7.5+mysql主主集群+keepalived+邮件报警 配置方法
centos7.5+mysql主主集群+keepalived+邮件报警 配置方法一、环境说明操作系统: CentOS Linux release 7.5.1804Mysql版本:mysql-5.7.23Keepalived版本: v1.3.5Mysql-vip:192.168.64.170Mysql-01:192.168.64.151Mysql-02:192.168.6...转载 2018-11-06 17:11:10 · 904 阅读 · 0 评论 -
keepalived实现服务高可用
keepalived服务说明1.1 keepalived是什么? Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。 Keepalived...转载 2018-10-11 17:04:15 · 761 阅读 · 0 评论 -
Centos7 初始化硬盘分区、挂载
Centos7 初始化硬盘分区、挂载通过命令fdisk-l查看硬盘信息可以看到有两块硬盘/dev/vda和/dev/vdb,启动vda是系统盘vdb是我们新增的数据盘。2.执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作。fdisk 新增数据盘以新挂载的数据盘“/dev/xvdb”为例:fdisk /dev/xvdb回显类似如下信息:3.输入“n...转载 2018-10-05 21:55:58 · 998 阅读 · 0 评论 -
Linux下常用压缩 解压命令和压缩比率对比
Linux下常用压缩 解压命令和压缩比率对比常用的格式有:tar, tar.gz(tgz), tar.bz2,不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大。1. tar只是打包动作,相当于归档处理,不做压缩;解压也一样,只是把归档文件释放出来。(1)打包归档格式: tar -cvf examples.tar files|dir#说明:-c, --...转载 2018-09-05 11:40:35 · 498 阅读 · 0 评论 -
curl模拟delete/put/post/get请求
curl模拟delete/put/post/get请求 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/b1303110335/article/details/78213281curl -h来查看请求参数的含义-v 显示请求的信息-X 选项指定其它协议get: curl -v 192.168.33.1:8080/gir...转载 2018-08-23 17:41:45 · 7885 阅读 · 0 评论 -
curl 使用举例详解
curl 使用举例详解 原文标题为:Manual – curl usage explained十三、COOKIESCookies一般用于在Web服务端保持客户端的状态信息。服务器会通过在网页的头信息中加入一行来发送cookes,其内容如Set-Cookie: <data>, 其中data部分的值通常包含一系列的NAME=VALUE的值,多个值之间用分号;隔开,...转载 2018-08-23 17:40:34 · 1050 阅读 · 0 评论 -
Linux 下安装JDK1.8
Linux 下安装JDK1.8本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。一、安装环境操作系统:Red Hat Enterprise Linux 6 64 位(版本号6.6)JDK版本:1.8工具:Xshell5、Xftp5说明:本文是通过Xshell5工具远程连接L...转载 2018-08-17 10:15:28 · 1250 阅读 · 0 评论