摘要: 下载: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 阅读(229) 评论(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 阅读(118) 评论(0) 推荐(0)
摘要: sed 非交互性的文本流编辑器,它编辑文件或标准输入导出的文本拷贝,标准输入可能来自键盘,文件重定向,字符串,变量或者一个管道文本 注意:sed并不与初始化文件打交道,它操作的是一个拷贝,然后所有的改动如果没有重定向到一个文件,将输出到屏幕 sed命令的使用格式 [root@centos7-2 ~] 阅读全文
posted @ 2020-03-04 16:36 kog_maw 阅读(149) 评论(0) 推荐(0)
摘要: WK 数据过滤工具 (类似于grep,比grep强大) Awk编程语言/数据处理引擎 创造者:Aho、Weinberger、Kernighan 基于模式匹配检查输入文本,逐行处理并输出 通常用在Shell脚本中,获取指定的数据,单独使用时,可对文本数据做统计 # which awk # rpm -q 阅读全文
posted @ 2020-03-04 16:35 kog_maw 阅读(149) 评论(0) 推荐(0)
摘要: cut 文件内容查看 显示行中的指定部分,删除文件中指定字段 显示文件的内容,类似于下的type命令。 说明 该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把文件fl和几的内容 阅读全文
posted @ 2020-03-04 16:33 kog_maw 阅读(178) 评论(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 阅读(121) 评论(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 阅读(97) 评论(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 阅读(128) 评论(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 阅读(157) 评论(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 阅读(81) 评论(0) 推荐(0)
摘要: read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,用 IFS(内部字段分隔符)变量中的字符作为分隔符。VariableName 参数指定 shell 变量的名称,shell 变量获取输入行一个字段的值。由VariableName 参数指定的第一个 shell 变量 阅读全文
posted @ 2020-03-04 16:21 kog_maw 阅读(131) 评论(0) 推荐(0)
摘要: 变量设置规则: 区分大小写 字母、数字、下划线组成,不能数字开头,环境变量大写,便于quf bash中变量默认类型是字符串型 变量用等号连接,等号左右不能有空格 变量的值如果有空格,用引号引起来 可用set查看所有变量 变量分类:用户自定义变量、环境变量、位置参数变量、预定义变量,可以通过set命令 阅读全文
posted @ 2020-03-04 16:19 kog_maw 阅读(127) 评论(0) 推荐(0)
摘要: shell是命令解释器,是Unix操作系统的用户接口,程序从用户口得到的输入信息,shell将用户程序及其输入翻译成操作系统内核(kernel)能够识别的指令,并且操作系统内核执行完将返回的输出通过shell再呈现给用户 shell也是一种编程语言,即shell脚本,shell是解释执行脚本的语言, 阅读全文
posted @ 2020-03-04 16:18 kog_maw 阅读(132) 评论(0) 推荐(0)
摘要: ssh免密登录作用:方便的进行节点之间的切换 ssh node2 免密登录实现: 命令 ssh-keygen -t ras 然后会让你输三个命令,不输,直接三个enter 当前用户的宿主目录下的.ssh目录多了两个文件 id_rsa(私钥)和id_rsa.pub(公钥) 将公钥拷贝给要免密登录的机器 阅读全文
posted @ 2020-03-04 16:17 kog_maw 阅读(169) 评论(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 阅读(172) 评论(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 阅读(219) 评论(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 阅读(151) 评论(0) 推荐(0)
摘要: sudo作用:把本来只能超级用户执行的命令赋予普通用户执行 修改sudoers文件 visudo:必须使用这个命令才能修改sudoers文件,并且是超级用户才可以 原因:1、防止两个用户同时修改它;2、它能进行语法检查 如果修改语法有错,visudo不会擅自保存带有语法错误的配置文件,它会提示你出现 阅读全文
posted @ 2020-03-04 16:09 kog_maw 阅读(381) 评论(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 阅读(132) 评论(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 阅读(105) 评论(0) 推荐(0)
摘要: su 切换用户 语法:su 用户名 su root useradd 添加用户 语法:useradd [选项] 用户名 password 修改密码 语法:passwd [选项][用户名] 用户密码:在生产环境中,用户密码长度8位以上,设置大小写加数字加特殊字符,定期更换密码 ys^h_L9t user 阅读全文
posted @ 2020-03-04 16:04 kog_maw 阅读(106) 评论(0) 推荐(0)
摘要: df 用于查看Linux文件系统的状态信息,显示各个分区的容量,已使用量,未使用量及挂载点等信息。看到剩余空间 语法:df [-hkam][挂载点] -h:根据磁盘空间的和使用情况以易读方式显示KB,MB,GB等 -k:以KB为单位显示各个分区信息,默认 -m:以MB为单位显示 -a:显示所有分区包 阅读全文
posted @ 2020-03-04 16:03 kog_maw 阅读(146) 评论(0) 推荐(0)
摘要: 修改主机名和ip地址之间的映射关系:即类似DNS执行:vi /etc/hosts 进入hosts文件,加入代码主机ip 主机名192.168.2.120 master 因为在虚拟机环境所以 Windows 内的 hosts 也要修改 临时生效 hostname 主机名 注意:通过调用logout先退 阅读全文
posted @ 2020-03-04 16:01 kog_maw 阅读(153) 评论(0) 推荐(0)
摘要: ping 测试网络的连通性 ping -c baidu.com -c 用来指定服务器返回几次数据,不然一直返回 ifconfig 查看和设置网卡网络配置 ifconfig -a 查看所有网卡 netstat 主要用于检查主机的网络配置和状况 -a 显示所有连接和监听端口 -t 仅显示tcp相关的选项 阅读全文
posted @ 2020-03-04 15:59 kog_maw 阅读(114) 评论(0) 推荐(0)
摘要: 防火墙 1、立即生效,重启后复原 关闭:service iptables stop 开启:service iptables start 查看防火墙状态:service iptables status 乌班图指令:ufw status ufw enable命令来开防火墙 ufw disable命令来关 阅读全文
posted @ 2020-03-04 15:56 kog_maw 阅读(487) 评论(0) 推荐(0)
摘要: Linux 不进系统修改root密码1、开机时按e,进入grub2、在grub选项菜单按e进入编辑模式3、编辑kernel那行,输入“ 1”(空格1),然后按enter键4、按b重启5、进入后执行下列命令 passwd root passwd root (配置root密码) enter new Un 阅读全文
posted @ 2020-03-04 15:55 kog_maw 阅读(97) 评论(0) 推荐(0)
摘要: 终端快捷键 tab:自动补全 Ctrl+c 停止当前进程 Ctrl+z 挂起当前进程 Ctrl+r 查看历史命令 Ctrl+l 清屏 对当前命名进行操作 Ctrl+a 行首 Ctrl+e 行尾 Ctrl+d 清除当前字符 ctrl+k 清除光标后面的内容 Ctrl+w 清除光标前的内容 关机指令 s 阅读全文
posted @ 2020-03-04 15:52 kog_maw 阅读(635) 评论(0) 推荐(0)
摘要: gzip 压缩(解压)文件,不能压缩目录,不保留原文件 压缩语法:gzip 文件 解压语法:gunzip 文件 gzip -d 文件 bzip 压缩(解压)文件,不能压缩目录,压缩文件后缀为.bz2 语法:bzip [-k][文件] -k 产生压缩后保留原文件(压缩比高) -d 解压的参数 解压使用 阅读全文
posted @ 2020-03-04 15:49 kog_maw 阅读(240) 评论(0) 推荐(0)
摘要: find 查找文件或者目录 语法:find [搜索路径][匹配条件],如果没有指定路径则在当前路径查找 原则:占用最上的系统资源,即查询范围最小,查询条件最精确 注意:如果明确指定要查找的文件在哪一个目录,就直接对指定目录查找,不查找根目录 1) -name 按名称查找,精确查找 find /roo 阅读全文
posted @ 2020-03-04 15:45 kog_maw 阅读(442) 评论(0) 推荐(0)
摘要: vi a.txt:进入 插入命名 i:进入插入模式,在光标前插入文本 I(shift+i):在本行开始插入文本,行首 a:在光标后附加文本 A(shift+a):在本行行末附加文本 o:在光标下插入新行 O(shift+o):在光标上插入新行 esc:从插入模式回到命令模式(又称底行模式或者编辑模式 阅读全文
posted @ 2020-03-04 15:21 kog_maw 阅读(339) 评论(0) 推荐(0)
摘要: help有两种使用方式ls --helphelp ls cd change directory 命令路径:内部命令 执行权限:所有用户 可以使用 pwd查看当前路径 cd 回到当前用户的家目录 cd ~ 回到家目录 cd / 回到根目录 cd - 回到上一次的操作所在位置 cd ./ 当前目录 cd 阅读全文
posted @ 2020-03-04 15:20 kog_maw 阅读(106) 评论(0) 推荐(0)
摘要: 选择net模式:使用命令 vi /etc/sysconfig/network-scripts/ifcfg-eth0 将ONBOOT=no改为ONBOOT=yes然后使用命令 service network restart 重启网卡,即可连接网络 一、检查系统是否安装其他版本的MYSQL数据 1 # 阅读全文
posted @ 2020-03-04 15:16 kog_maw 阅读(227) 评论(0) 推荐(0)
摘要: 使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的文章,记录自己的linux点点滴滴。 linux 目录结构 /: 根目录,一般根目录下只存放目录,不要存 阅读全文
posted @ 2020-03-04 15:13 kog_maw 阅读(214) 评论(0) 推荐(0)
摘要: mysql 中的MySQL数据库里的user表存放用户信息 select user,host from user;+ + +| user | host |+ + +| root | % || mysql.infoschema | localhost || mysql.session | localh 阅读全文
posted @ 2020-03-04 00:27 kog_maw 阅读(111) 评论(0) 推荐(0)
摘要: 事务的概念:是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的一个工作单位事务的四大特性:ACIDA:原子性,一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性 C 阅读全文
posted @ 2020-03-04 00:26 kog_maw 阅读(204) 评论(0) 推荐(0)
摘要: import pymysql ''' conn.commit() 真正将数据写入数据库 conn.rollback() 取消前面是sql语句操作 ''' class JD(): def __init__(self): self.conn = pymysql.connect('localhost',' 阅读全文
posted @ 2020-03-04 00:24 kog_maw 阅读(159) 评论(0) 推荐(0)
摘要: 1 import pymysql 2 3 ''' 4 conn.commit() 真正将数据写入数据库 5 conn.rollback() 取消前面是sql语句操作 6 ''' 7 class JD(): 8 9 def __init__(self): 10 self.conn = pymysql. 阅读全文
posted @ 2020-03-04 00:22 kog_maw 阅读(219) 评论(0) 推荐(0)
摘要: 1 import pymysql 2 3 ''' 4 print(cursor.fetchone()) 5 # 有点类似next,前面取过了后面就调用就不会从头开始取了 6 print(cursor.fetchmany(2)) 7 print(cursor.fetchall()) 8 conn = 阅读全文
posted @ 2020-03-04 00:21 kog_maw 阅读(1518) 评论(0) 推荐(0)
摘要: 三范式 第一范式(1NF):强调列的原子性,即列不能够再分成其他几列 第二范式(2NF):首先是1NF,另外包含两部分内容:一是必须有一个主键;二是没有包含主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分 第三范式(3NF):首先是2NF,另外非主键必须直接依赖于主键,不能存在传递依赖,即不 阅读全文
posted @ 2020-03-04 00:18 kog_maw 阅读(206) 评论(0) 推荐(0)
摘要: 1 -- 查询所有字段 2 SELECT * FROM t_student; 3 4 -- 查询指定字段 5 SELECT name,id FROM t_student; 6 7 --使用as给字段起别名 8 SELECT name AS 姓名, age AS年龄 FROM t_student; 9 阅读全文
posted @ 2020-03-04 00:17 kog_maw 阅读(254) 评论(0) 推荐(0)