摘要:1、核心概念 物理内存:就是系统硬件提供的内存大小,是真正的内存,一般叫做内存条,是与CPU直接交换数据的内部存储器,也叫主存(内存)。 虚拟内存:相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出一块逻辑内存,用作虚拟内存的
阅读全文
摘要:centos7下安装启动,请参考:https://www.cnblogs.com/canglongdao/p/12564800.html redis参考:https://mp.weixin.qq.com/s?__biz=MzU4MjQ5NzMzNA==&mid=2247484976&idx=1&sn
阅读全文
摘要:shell其实是一个命令解释器,它的作用是解释用户输入的命令和程序; 如果我们的命令或者应用程序不在命令行直接执行,而是通过一个程序文件来执行时,这个程序就称为shell脚本。shell脚本里面通常内置了多条命令,有的还包含控制语句,比如if和 else的条件控制语句;这些内置在一个shell脚本中
阅读全文
摘要:1.什么是shell? shell是用户和内核之间的接口; 2.典型linux系统上常用的shell有哪些不同类型? bash,sh等; 3.软链接和硬链接有什么区别? 软链接相当于快捷方式,是文件名的链接,删除原始文件会使软链接处于断开状态; 硬链接相当于复制,删除原始文件,不影响硬链接; 4.如
阅读全文
摘要:下载-解压-安装-启动redis服务器-启动redis客户端-修改配置,设置密码-远程连接redis 一、下载redis安装包,访问redis官网https://redis.io/download,查找合适的redis版本,复制下载链接; 进入 /usr/local; 下载 wget http://
阅读全文
摘要:输出重定向;重定向一般通过在命令间插入特定的符号来实现; 如,命令1 > 文件1;执行命令1,然后将输出的内容存入文件1; 文件1,若是不存在,会自动创建; 文件1,若是存在,文件1已经存在的内容将被新内容替代; 如果要将新内容添加在文件末尾,使用>>操作符; 实例如下; who > ab,执行后,
阅读全文
摘要:linux shell 可以用户定义函数,然后在shell脚本中可以随便调用; 参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255; 函数返回值在调用该函数后,通过$?来获得; 函数参数; 在shell中,调用函数时可以向其
阅读全文
摘要:在sh/bash里,如果else分支没有语句执行,就不要写这个else; if语句语法格式 写成一行(适用于终端命令提示符); if else语法格式: if else-if else语法格式: 代码中[]执行基本的算数运算,如,a=3,b=$[a+2],赋值时,等号两边不能有空格; for循环;一
阅读全文
摘要:shell中的test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试; 数值测试; 字符串测试; 文件测试;
阅读全文
摘要:shell的echo指令,用于字符串的输出;echo string 1.显示普通字符串;字符串的双引号可省略;echo "字符串" 或 echo 字符串; echo "xixi he" echo xixi he 2.显示转义字符;\转义;echo \" 字符串 \" 3.显示变量;read 变量名;
阅读全文
摘要:shell和其它编程语言一样,支持多种运算符,包括:算数运算符、关系运算符、布尔运算符、字符串运算符、文件测试运算符; 原生bash不支持简单地数学运算,可通过awk、expr命令实现; 如下图:通过expr命令实现两个数相加(注意使用的是反引号`,不是单引号');表达式和运算符之间要有空格,如2+
阅读全文
摘要:shell传递参数; 可以在执行shell脚本时,向脚本传递参数,./脚本 $n;n代表一个数字,1位执行脚本的第一个 参数,2位执行脚本的第二个参数,一次类推; $0为执行的文件名; echo "参数个数:$#” echo "传递的参数作为一个字符串显示:$*"; echo "参数:$@"; $*
阅读全文
摘要:shell数组; bash支持一维数组(不支持多维数组),并且没有限定数组的大小;数组元素下标由0开始编号; 在shell中,用括号来表示数组,数组元素用“空格”符号分割开; 数组名=(值1 值2 ... 值n);读取数组${数组名[下标]};使用@符号可以获取数组中的所有元素${数组名[@]};获
阅读全文
摘要:shell是一个用C语言编写的程序; Linux的shell种类众多,常见的有Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell等 Bash在日常工作中被广泛使用,也是大多数Linux系统默认的Shell。#
阅读全文
摘要:查看端口被谁占用;后面显示mysqld,查看mysqld运行状态,发现mysqld是运行状态,停止mysqld,则3306端口不再使用;或者设置mysql为开启不启动 systemctl disable mysqld.service,重启系统即可;
阅读全文
摘要:查看crond服务是否启动; systemctl status crond 常用命令:crontab -e 编辑crontab crontab -l 查看当前用户的crontab crontab -r 删除crontab tail -f /var/log/cron 查看定时任务执行情况 命令格式:*
阅读全文
摘要:一、yum安装 (yum下载rpm包,然后自动安装,同进解决相互间的依赖关系) yum install *;yum remove *; 二、二进制软件安装(.tar.gz /.tgz /.bz2) ,如tomcat、jdk 例:安装tomcat 解压: tar -zxvf * -C 目录 (指定解压
阅读全文
摘要:一、nmon监控服务器性能; nmon官网下载相应版本,如centos7 下载nmon16e... 1.wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz下载; 2.新建目录nmon16e,mkdir nmon1
阅读全文
摘要:注: 1.阿里云centos7安装了python2,python3,涉及到python3的使用pip3,python3; 2.centos7下已安装mysql5.7.29; 一、安装mysqlclient,pip3 install mysqlclient,报如下图错误; 二、解决方法,yum ins
阅读全文
摘要:源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install) centos7下默认安装了python,我们不要去卸载,不然很多命令使用不了了; 一、下载: 需安装一个新的包libffi-devel,不然会报错No module named '_ctyp
阅读全文