自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 37 Linux——备份与恢复

备份概述很多重要数据保存在/root/。普通用户的家目录/home/,比如说文件服务器上传的位置一般都是/home/。邮件服务器var/spool/mail/,邮件默认保存在内。/etc/是重要配置文件保存位置。可能还有日志目录/var/log/等。完全备份(每次备份都完整备份一次)是比较耗费系统资源的,如果每次都完全备份可能会导致系统压力比较大,并出现别的问题。但是恢复起来比较方便。增量备份恢复起来很麻烦,有多少个增量备份就要恢复多少次。好处是备份的时候备份量最少,占用的存储空间最少。下.

2020-12-21 16:57:23 115

原创 36 Linux——启动管理

系统运行级别

2020-12-21 14:29:35 132 1

原创 35 Linux——日志管理

简介一旦操作系统或者是应用程序出现了一些问题,比如报错和不能正常访问,被攻击之类的,日志就是重要的记录手段。通过查询日志就知道哪些地方出问题。日志对服务器意义重大。/var/log是用来保存系统日志的,如下图如果有问题,第一时间搜索下图第一个日志。...

2020-12-20 14:59:17 104 1

原创 34 Linux——系统管理之系统资源查看和系统定时任务

系统资源查看如下图,vmstat 2 3,监听3次,每次间隔2秒,下图最重要的就是圈起来的,CPU和内存使用资源,还剩多少资源。面试:Linux怎么查看硬件信息? dmesg就是一个重要的查看硬件信息的命令下图的buffers为缓冲,cached为缓存。used下面不是全部使用了,一部分做了缓冲和缓存。下图used下面的858减去buffers下面的71再减去cached下面的471,才是被Linux占用的内存。缓冲缓存的前提是内存的运算速度要比硬盘快得多。/proc目录是内存的

2020-12-20 10:16:37 206 1

原创 33 Linux——系统管理之进程管理与工作管理

进程查看进程就是正在运行当中的程序,任何程序只要运行都会产生至少一个进程。进程管理最主要作用是上图第一条杀死进程是最不常用的的,因为所有进程都有正常中止手段。只有当正常中止手段已经失效的时候才杀死进程。如果杀了正确的进程可能会导致服务器崩溃。上图:BSD操作系统就是Unix格式-a作用是查看所有前台进程,-x作用是查看所有后台进程,-u的作用是显示这个进程由哪个用户产生的,ps -aux也能得出正确结果,只是有一个warning,-l是显示更加详细的信息,-e是显示所有进程,ps -le.

2020-12-19 18:20:36 101 1

原创 32 Linux——服务管理之服务分类与RPM服务管理与源码包服务管理

服务分类因为Linux整个系统都是RPM包装的,所以RPM是默认服务Linux中绝大多数服务都是独立的,直接服务就在内存里,当有用户访问这个服务,这个服务直接响应用户,好处是服务的访问响应速度更快,坏处是独立服务越多,耗费的系统资源就越多。基于xineted的服务是(xineted服务本身是独立的,就在内存当中),xineted本身没有任何功能,它唯一的功能是它后面有一系列被它管理的服务。比如要访问rsync(备份服务),用户是不能直接找到它的,因为其不在内存,要先找xineted,然后通过xine

2020-12-19 13:55:50 123

原创 31 Linux——shell编程之流程控制语句(if,case,for,while)

if语句then表示那么,单分支就是只有判断成功才会按照自己写的代码显示,如果不成功就啥也不干。fi代表结束了,相当于C语言的return 0如上图,倒数第二行的echo在实际工作中应该改成跟管理员发一封邮件如下图,如果是80,执行的时候没变化,把其改成$rate -ge 10,再执行如下图脚本写好了怎么用?后面会讲系统管理之系统定时任务如何判断一个服务是否运行的?有多种方法,比如ps如下图上图只能说明grep在运行,不能说明apache在运行。证明当前计算机没有启动

2020-12-18 11:33:33 174

原创 30 Linux——shell编程之字符处理命令与条件判断语句

字符处理命令sort直接回车就会按照字符串的字母顺序排列由上图可以看到没把UID当成字符串型,而是当成数值型,也就是只要有1,比如11,就会比2靠前。它不认为11,12这些是一个数字,认为这是一个字串。所以1比2靠前,不认识10比2大如下图,当作数值型对待要加-n条件判断如下图,可以用echo $?判断上一条命令结果是否正确,0正确,1错误这些判断格式都是给程序自动来执行的,也就是说给程序看的。...

2020-12-16 17:35:14 83

原创 29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)

基础正则表达式上图一定记住正则表达式是在文件中搜索字符串,通配符是在系统中搜索文件名完全匹配就是内容必须一模一样才会列出,但是包含的内容没有,包含匹配就是搜索的内容只要包含在字符串这一行内就会列出。写一个文件如下图上图倒数第二个和倒数第三个记倒数第三个就行比如上图第一个,a*代表一个a都没有或者一个a,或者n个a,*前面必须有内容正则表达式的.*和通配符的*是一个作用字符截取命令上图printf是awk中需要用到的一个命令,严格上说不算字符提取命令.

2020-12-16 14:36:07 2554

原创 28 Linux——shell基础之环境变量配置文件

简介想要永久生效就要改变配置文件。注意上图第二个命令.和配置文件之间有空格,.的意思就是source的缩写,如果修改了环境变量的配置文件,只有退出登录再重新登录这个配置文件里内容才会生效。source的作用就是省略这个登录过程,强制性地让当前这个配置文件直接生效。比如上图配置文件,环境变量一般都是大写。PATH定义系统查找命令的路径,HISTISIZE也是前面的,历史命令保存条数,PS1提示名,后面主机名。比如下图,重启以后添加在PATH后面的/root就会消失,要永久生效,只能把PATH="

2020-12-03 21:05:27 190

原创 27 Linux——shell基础之Bash的运算符

数值运算与运算符因为就像之前讲的那样,在Linux的shell中,变量全是默认字符串型,所以才会出现上图情况。想要使用数值运算,在Linux中必须使用特殊的数值运算方法。不太推荐上图这种,比较复杂,不符合运算习惯。推荐下图方法$后面一定要跟双小括号逻辑运算非常重要变量测试与内容替换变量测试主要是通过x的值来判断y是否存在。没有必要背下来,要用到的时候会查询就行。...

2020-12-03 18:44:24 193

原创 26 Linux——shell基础之Bash的变量

用户自定义变量(最通用变量)环境变量有一部分和系统名相关的变量名不能改,内容可以改。允许建新的环境变量。位置参数变量是预定义变量的一种,只是因为其较多,所以单独拿出来做一种环境变量export的意思就是把这个变量声明为全局变量,让shell当中所有子shell都可以查看的环境变量。可以在父shell当中申请子shell,如下图,当然可以是cshell,也可以是bash shell都可以。**pstree命令的作用是确认进程数,如下图,看其倒数第三行pstree左边的bas

2020-12-03 13:10:45 206

原创 25 Linux——shell基础之Bash基本功能

如上图root的命令就是把历史缓存命令存入root/.bash_history当中因为刚刚输的命令history虽然可以看到但是.bash_history中未写入,要等退出的时候才会写入-w就是未等到退出就直接写入.bash_historyLinux会把我们敲过的所有命令都保存到计算机中,只要history回车就可以看到之前敲过的命令,如下图...

2020-12-02 16:50:17 109

原创 24 Linux——shell基础之概述与脚本执行方式

shell概述shell最主要的工作就是把我们敲入的命令,比如ls翻译成内核可以识别的二进制代码(0101这样的机器语言),然后内核才可以根据我们的要求调用硬件完成操作。shell就是上图这个交互界面,上图的解释执行脚本语言的意思是不需要先单独进行编译,命令在执行过程中自动进行编译。写完的脚本一回车就可以见到结果打开上图的文件就可以看到Linux中支持的shell,看下图主流shell是bashshell可以切换,如下图从bash切换到sh又切换回来。现在学的是Bshell

2020-12-01 09:54:18 149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除