摘要: 下载:wget http://download.redis.io/releases/redis-3.2.8.tar.gz解压:tar -zxvf redis-3.2.8.tar.gz进入到:/usr/local/redis make进行测试:make test 报错如下: /bin/sh: cc: 阅读全文
posted @ 2020-03-04 19:10 kog_maw 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 在CentOS6.9上Shell脚本定时释放内存cache 一、写Shell脚本 mkdir -p /var/script/ vim /var/script/freemem.sh 写入以下Shell脚本: #!/bin/bash # 当前已使用的内存大小 used=`free -m | awk 'N 阅读全文
posted @ 2020-03-04 16:38 kog_maw 阅读(113) 评论(0) 推荐(0) 编辑
摘要: sed 非交互性的文本流编辑器,它编辑文件或标准输入导出的文本拷贝,标准输入可能来自键盘,文件重定向,字符串,变量或者一个管道文本 注意:sed并不与初始化文件打交道,它操作的是一个拷贝,然后所有的改动如果没有重定向到一个文件,将输出到屏幕 sed命令的使用格式 [root@centos7-2 ~] 阅读全文
posted @ 2020-03-04 16:36 kog_maw 阅读(137) 评论(0) 推荐(0) 编辑
摘要: WK 数据过滤工具 (类似于grep,比grep强大) Awk编程语言/数据处理引擎 创造者:Aho、Weinberger、Kernighan 基于模式匹配检查输入文本,逐行处理并输出 通常用在Shell脚本中,获取指定的数据,单独使用时,可对文本数据做统计 # which awk # rpm -q 阅读全文
posted @ 2020-03-04 16:35 kog_maw 阅读(136) 评论(0) 推荐(0) 编辑
摘要: cut 文件内容查看 显示行中的指定部分,删除文件中指定字段 显示文件的内容,类似于下的type命令。 说明 该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把文件fl和几的内容 阅读全文
posted @ 2020-03-04 16:33 kog_maw 阅读(160) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bashtest() { echo '这是函数test'; return 100;}test# 函数调用的时候前面不用加 $source functest.sh ; echo $?# 返回 这是函数test 100 调试: bash -n test.sh 不执行脚本,值检查语法的模式, 阅读全文
posted @ 2020-03-04 16:30 kog_maw 阅读(118) 评论(0) 推荐(0) 编辑
摘要: for n in 1 2 4do echo $ndone for n in {1..4}do echo $ndone for n in {1,2,3}do echo $ndone for ((i=0;i<=5;i++))do echo $idone i=0while [ $i -le 10 ]do 阅读全文
posted @ 2020-03-04 16:29 kog_maw 阅读(92) 评论(0) 推荐(0) 编辑
摘要: CMD=$1case $CMD instr1) echo 'srtr1' ;;str2) echo 'srtr2' ;;str3) echo 'srtr3' ;;*) 这里的*表示任意字符 echo '输入的不是str1,str2,str3中的任意一个' ;;esac if [ 条件1 ] 注意空格 阅读全文
posted @ 2020-03-04 16:28 kog_maw 阅读(122) 评论(0) 推荐(0) 编辑
摘要: test命令的功能:检查文件和比较值。 1、判断表达式 test a == b 或者 [a == b] if test (表达式为真) if test !(表达式为假) test 表达式1 -a 表达式2两个表达式都为真,才为真 test 表达式1 -o 表达式2两个表达式只要一个为真,就为真 2、 阅读全文
posted @ 2020-03-04 16:27 kog_maw 阅读(143) 评论(0) 推荐(0) 编辑
摘要: aa=`expr 4 + 5` 输出9bb=$((4+5)) 输出9 aa=` expr \` expr 4 + 5 \` \* 6 ` 输出54bb=$(((4+5)*6)) 输出54 expr 只能做整数型运算,10/3 输出3,涉及乘法需要转义 $()和${}的区别 $() 用来表示优先执行的 阅读全文
posted @ 2020-03-04 16:22 kog_maw 阅读(78) 评论(0) 推荐(0) 编辑
摘要: read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,用 IFS(内部字段分隔符)变量中的字符作为分隔符。VariableName 参数指定 shell 变量的名称,shell 变量获取输入行一个字段的值。由VariableName 参数指定的第一个 shell 变量 阅读全文
posted @ 2020-03-04 16:21 kog_maw 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 变量设置规则: 区分大小写 字母、数字、下划线组成,不能数字开头,环境变量大写,便于quf bash中变量默认类型是字符串型 变量用等号连接,等号左右不能有空格 变量的值如果有空格,用引号引起来 可用set查看所有变量 变量分类:用户自定义变量、环境变量、位置参数变量、预定义变量,可以通过set命令 阅读全文
posted @ 2020-03-04 16:19 kog_maw 阅读(121) 评论(0) 推荐(0) 编辑
摘要: shell是命令解释器,是Unix操作系统的用户接口,程序从用户口得到的输入信息,shell将用户程序及其输入翻译成操作系统内核(kernel)能够识别的指令,并且操作系统内核执行完将返回的输出通过shell再呈现给用户 shell也是一种编程语言,即shell脚本,shell是解释执行脚本的语言, 阅读全文
posted @ 2020-03-04 16:18 kog_maw 阅读(123) 评论(0) 推荐(0) 编辑
摘要: ssh免密登录作用:方便的进行节点之间的切换 ssh node2 免密登录实现: 命令 ssh-keygen -t ras 然后会让你输三个命令,不输,直接三个enter 当前用户的宿主目录下的.ssh目录多了两个文件 id_rsa(私钥)和id_rsa.pub(公钥) 将公钥拷贝给要免密登录的机器 阅读全文
posted @ 2020-03-04 16:17 kog_maw 阅读(166) 评论(0) 推荐(0) 编辑
摘要: scp 用于两台Linux主机之间的通信安装 yum -y install openssh-clients 命令格式: scp file 远程用户名@远程服务器ip:-/ (注意:冒号和目录之间不能有空格,如果拷贝目录需要加-r) scp /etc/profile root@node2:/etc 文 阅读全文
posted @ 2020-03-04 16:14 kog_maw 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 修改ip:vi /etc/sysconfig/network-scripts/ifcfg-eth0 只修改ip修改Mac地址:vi /etc/udev/rules.d/70-persistent-net.rules 将第一个删掉,然后将eth1改为eth0 service network resta 阅读全文
posted @ 2020-03-04 16:12 kog_maw 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Linux 下的软件安装大概分为如下几种 二进制程序的安装(最简单安装) 1、安装*.tar.gz *.bz2二进制软件包 解压到/usr/local:tar -zxvf *.tar.gz -C /usr/local tar -jxvf *.bz2 -C /usr/local 解压后自动安装 2、提 阅读全文
posted @ 2020-03-04 16:11 kog_maw 阅读(138) 评论(0) 推荐(0) 编辑
摘要: sudo作用:把本来只能超级用户执行的命令赋予普通用户执行 修改sudoers文件 visudo:必须使用这个命令才能修改sudoers文件,并且是超级用户才可以 原因:1、防止两个用户同时修改它;2、它能进行语法检查 如果修改语法有错,visudo不会擅自保存带有语法错误的配置文件,它会提示你出现 阅读全文
posted @ 2020-03-04 16:09 kog_maw 阅读(345) 评论(0) 推荐(0) 编辑
摘要: drwxr-xr-x. 2 root root 4096 Feb 23 19:57 a 权限 链接个数 所属组 用户名 大小 创建时间 目录名 d rwx r-x r-x 文件类型 用户权限 所属组权限 其他用户权限 第1位 文件类型:d 目录; - 普通文件; l 链接文件 第2-4位 所属用户权 阅读全文
posted @ 2020-03-04 16:08 kog_maw 阅读(131) 评论(0) 推荐(0) 编辑
摘要: ps 查看系统中的进程信息 ps [-auxle] a 显示所有用户进程 u 显示用户名和启动时间 x 显示没有控制终端的进程 e 显示所有进程,包括没有控制终端的进程 l 长格式显示 ps -u 查看属于自己的进程 ps -aux | grep hd01 查看用户hd01的进程 ps -ef | 阅读全文
posted @ 2020-03-04 16:05 kog_maw 阅读(98) 评论(0) 推荐(0) 编辑