`
文章列表
查看redis进程[imix@localhost ~]$ ps -ef|grep redisroot 22822 20246 0 22:48 pts/0 00:00:00 ./redis-server 127.0.0.1:6379imix 74395 71731 0 22:53 pts/1 00:00:00 grep --color=auto redis查看redis服务端口[imix@localhost ~]$ netstat -ano |grep 6379tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN off (0.00/0/0) 进入redis目录 ...
  这里我把Redis放在/home/imix/tools/下,所以在该目录下执行下列命令:   官网下载地址:https://redis.io/download [root@localhost tools]#tar -xzf redis-3.2.10.tar.gz [root@localhost tools]# cd redis-3.2.10 [root@localhost redis-3.2.10]# make 此处由于虚拟机未安装gcc,报错,错误信息参考http://lintaozhou.iteye.com/blog/2393164 安装完成后启动redis [ro ...
(转载于http://blog.csdn.net/wenwen360360/article/details/70162169) 在VMware中安装redis时出现了gcc未找到错误 解决方案 首先确保root登录,如果是$标识则表示是普通用户登录,#表示是root用户,切换成root用户命令 输入su,回车,输入密码回车即可,然后进行安装 安装命令:yum -y install gcc automake autoconf libtool make 
在window系统使用过程中,要传输一些大文件时,我们都要对其进行压缩,在linux系统使用时压缩与解压缩文件也是非常频繁,比如服务器端的程序运行时会产生大量的日志,通过日志去分析应用程序的运行情况等等。下面我们一起来学习下tar命令的用法: tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准 ...
一、shell变量 1)定义变量的基本格式 变量名=值 注意,变量名和等号之间不能有空格,这可能和我们熟悉的JAVA、C等编程语言不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。  2)使用变量 定义一个变量变量名=值取出变量的值两种方式:a)$变量名 b)${变量名} #!/bin/basha=10echo $aecho ${a}  3)可读变量 可读变量的格式:readonly 变量名(注:变量名前加上该关键字,说明改变 ...
一、shell是什么? 从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。  二、shell的运行环境及编写工具  shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了 Linux的Shell种类众多, ...
【好记性不如烂笔头】 今天遇到一个场景,下游测试统计收到的消息与上游发给他的消息数目不一致,问题出来,现在要去排查,可是给了几百兆的日志文件,用UE之类的文本编辑器打开统计感觉太麻烦,于是把日志文件丢到服务器上排查,此时感觉统计很有用(书到用时方恨少) 前提:自己造了一个welcome.txt文件 1、统计文件中字符“to”出现的次数 [imix@localhost example]$ grep -o 'to' welcome.txt |wc -l10[imix@localhost example]$ grep -o 'good\|to' welcome.txt |wc -l (统计g ...
在centos7中增加用户adduser而创建用户组我们使用groupadd命令,其实复杂点的就是用户的组与组权限的命令了,以下我们简单的学习下用户及用户组的创建、删除等 细分用户账户(普通用户账户,超级用户账户)除了用户账户以为还有组账户所谓组账户就是用户账户的集合,centos组中有两种类型,私有组和标准组,当创建一个新用户时,若没有指定他所属的组,centos就建立以个和该用户相同的私有组,此私有组中只包括用户自己。标准组可以容纳多个用户,如果要使用标准组,那创建一个新的用户时就应该指定他所属于的组,从另外一方面讲,同一个用户可以属于多个组,例如某个单位的领导组和技术组,lik是该单 ...
好记性不如烂笔头 1、为什么要安装Samba服务? 在安装了虚拟机之后,发现里面的CentOS 7与宿主机进行文件共享不是很方便,于是就直接安装配置了Samba实现win7与CentOS 7的文件共享。Samba是一个很常见的选择:Linux运行Samba服务,Windows访问Linux上共享的文件。在不需要用户访问控制的场景下,Samba服务的安全级别设置为共享(share)就可以了。我的需求是想对Samba服务的访问者进行身份验证,所以选择用户安全级别(user)。user级别要求用户访问samba服务时提供用户名和密码,而且身份验证由 samba server 负责。下面是用smb ...
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.  1.命令格式; tail[必要参数][选择参数][文件]    2.命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。 3.命令参数:(注:如果忘记了请通过man查看参数man tai
grep命令 1、作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2、格式 grep [options] 3、主要参数( 如果忘记可参考 man grep) [options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(只适用于单字符)。-h:查询多文件时不显示文件名。-l:查询多文件时只输出包含匹配字符的文件名。-n:显示匹配行及 行号。-s:不显示不存在或无匹配文本的错误信息 ...
今天测试测出消息传递过程中有个小数精确度有问题。 要求保留小数点6位,不够的用0补充,结果开发时没注意,0.123456格式控制后变成了.123456,虽然从的值的角度来说没有区别,但是下游收到消息的人不认。。。。。。 总结了以下常见的四舍五入方法: public static void main(String[] args) { System.out.println(getNum(0.23656,"#.0000",false));//.2365 不四舍五入,整数部分为0时省略 System.out.println(getNum(0.23656,& ...
实现多线程常见的两种方式 1、通过继承Thread类来实现 class MyThread extends Thread { public void run() { System.out.println("当前" + Thread.currentThread().getName() + "正在执行任务"); } } public class Test { public static void main(String[] args) { Thread t1 = new MyThread(); t1.setNa ...
说到线程的概念,我们不得不提进程。那我们先看什么叫进程?(PS:这些概念也是从网上借鉴的) 1、进程的概念       进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。简单的说,当我们启动一个应用程序,就会有个进程。可以通过任务管理器查看到当前系统的进程有哪些。系统给进程分配了独立的内存空间 2、线程(Tread)         线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程 ...
本篇文章转载于http://nlslzf.iteye.com/blog/390891 一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要 ...
Global site tag (gtag.js) - Google Analytics