第0章计算机硬件与组成基础
1、1、运维人员三大原则。
数据安全(不丢失、不泄露)
7*24小时不停机
用户体验好
2、程序、进程、守护进程
程序是存在磁盘中的文件
进程是运行在内存中的程序
守护进程是持续运行在内存的程序
3、提升用户体验的网站优化解决方案有哪些?
高并发写入:用户先将数据写入内存,定时定量存入磁盘
读取:用户读取时磁盘的数据放入内存中进行读取
并发:用户业务读多写少,直接写入磁盘
读取时时磁盘的数据放入内存中进行读取
4、buffer和cache
buffer是写入缓冲区
cache是读取缓存区
5、RAID的作用和常见级别,RAID0和1
raid的作用1、扩充容量,可以将所有盘整合在一起
2、数据更安数据冗余
3、效率更高。读写性能更好
raid0:1、容量是所有盘之和;2、性能是所有盘之和;3、冗余是0,
raid1:1、容量是一个的盘的量;2、冗余是100%,3、性能是一个盘的效率
6、描述冯。诺伊曼计算机的设计思想。
一、计算机是由运算器、控制器、存储器、输入设备和输出设备五大部分构成
二、 是以二进制的形式指令和控制
三、程序预先存入存储器内,计算机工作时程序从存储器取出指令并加以控制
第一章Linux系统介绍与环境搭建准备
一、了解什么是操作系统以及操作系统简单原理图。
操作系统是负责管理运算和控制计算机的硬件和软件资源的,是用使用者和计算机的之间的入口
用户》操作系统》计算机
二、了解Unix/Linux的发展历史。
斯托曼发动自由软件运动,成立自由软件基金会和开发GNU项目
后大学教授谭邦宁为了教学研发了minix系统
托瓦兹研究了linux的内核
三、市面上常见的unix系统版本
centos ubuntu Redhat debing
四、Unix及Linux诞生发展的几个关键人物。
斯托曼、谭邦宁、托瓦兹
五、重点了解GNU、GPL知识。
GNU是一套自由可传播的类unix系统
gpl是,任何人可以取得,并修改和重新发布,并要求修改过的源代码发布出来
六、了解Linux系统的特点。
开放源代码,可以修改
自由传播,无版权制约
继承uninx系统的所有特点
适合intel等x86系统
第二章cengtos6.9操作系统的安装
一、32位和64位系统的区别是什么?
64位系统CPU速度更快,支持更高的内存,性能更高
二、什么是挂载点,挂载点的作用是什么?
是磁盘文件系统的入口目录,作用是使用设备、程序或者查看文件,挂载点无处不在
三、企业场景如何针对不同的业务服务器规划分区方案?
普通分区
/boot 256M
swap 交换分区 物理内存大于8G,给8G,内存小于8G,给内存的1.5倍
/ 剩余全部给根
存储分区
/boot 256M
swap 交换分区 物理内存大于8G,给8G,内存小于8G,给内存的1.5倍
/data 全部给
门户网站分区
/boot 256M
swap 交换分区 物理内存大于8G,给8G,内存小于8G,给内存的1.5倍
/ 给100G ,剩下的那个部门需要,再分那个部门
第三章远程连接管理Linux实践
一、XSHELL连接及排错。
连接:1、设置VM设置内的ip、网关、DNS;设置虚拟机的IP号和端口,设置计算机的VM8设置ip、网关、dns三方面一致
2、、首先确定服务端能上网,启动ssh协议
3、打开xshell,新建,设置用户名,端口和主机,然后在端口内选择linux确认连接
排错:服务端:1、查网卡和IP是否正确
2、查看端口号是否正确和检测ssh协议有几项,在重新启动ssh协议
3、查看vm8的ip,网关和DNS是否正确
客户端:1查看用户的属性看端口和ip是否正确,再次连接
2、检测ssh有无服务项反馈
无反馈的话
3、关闭服务端的防火墙
重新启动网卡
第四章、Linux系统命令行入门基础
一、【root @ lili ~】 # $
当前用户 分隔符 主机名 当前路径 提示符 普通用户
二、Linux命令行常用快捷键有哪些?*
CTRL+A;E 光标前后移动
CTRL+S;Q 锁屏、解屏
CTRL+Y;U;K;P 粘贴、光标位置到前端的剪切、光标到后端的剪切、剪切后剩下的再次粘贴出来
CTRL+R;G 查找之前输入过的命令、退出查找模式
CTRL+C;L 结束正在运行的进程、清屏
CTRL+F;B 光标向前移动和向后移动
CTRL+D 关闭
CTRL+→ 向右移动一个单词
CTRL+← 向左移动一个单词
CTRL+H 删除光标前一个字符
CTRL+Z 暂停执行在终端运行的任务
CTRL+insert 复制命令行内容
shift+insert 粘贴命令行内容
!! 执行上一条命令
!pw 执行最近以pw开头的命令
!num 执行以“num”数字的命令
Esc. 获取上一条命令的最后部分(空格间隔)
三、如何在Linux命令行下查看帮助?
man --help info
四、Linux系统的重启和关机命令。
halt shutdown reboot restart poweroff
第五章Linux文件目录管理命令基础
一、目录核心命令
pwd 显示当前所在路径
cp 复制文件和目录,想要复制目录需要 -r(recursive 递归)
-p保持属性
-d 符号链接
-a 保持文件属性
tree 以树形结构显示目录下内容
-a显示所有文件
-d 只显示目录
-L数字 指定显示目录层数
mkdir 创建目录 -p递归创建目录
touch创建文件或者更改文件时间戳
{} 以连续数字或字符创建多个文件
ls 显示目录下的内容(参数可以叠加)
-l (long) 以长格式显示目录下的内容
-a 显示所有文件,包含隐藏文件(以.开头的隐藏文件)
-d directory 显示目录
cd 切换目录 ..返回上一级 -返回上一次所在目录 /根目录下 .当前目录
mv 移动目录或文件(相当于剪切)默认也会提示覆盖,可以取消别名 -t 可反过来移动 -i确认
rm 删除文件或目录
-f (force)强制删除
-r (recusive)递归删除,删除目录
alias rm=“rm -i”
第六章Linux文件与系统启动知识
一、一切从根开始,是所有目录的起点
二、根下目录
1 /lost found系统修复目录
2 /boot 系统引导程序所需的文件目录。安装系统分区的时候一般单独要分一个boot分区,大小可谓128-256M,该分区数据增长神效
3 /dev 设配软件目录,比如磁盘、光驱...
4 /etc 系统配置,启动程序
5 /home 普通用户的家,目录默认数据存放目录
6 /lib 启动系统和运行命令所需的共享库文件和内核存放
7 /mnt 临时挂在存储设备的挂载点,U盘直接插入光驱无法使用,要先挂载后使用
8 /opt 额外的应用软件包
9 /proc 操作系统运行时进程信息及内核信息存放这里。/proc目录是虚拟文件挂载点
10 /proc/loadavg 系统负载
11 /proc/memrino 系统内存信息
12 /proc/cpuinfo 系统cpu信息
13 /proc/mounts 系统挂载信息
14 /root linux超级权限用户root的家目录
15 /sbin 和管理系统相关的命令(超级管理员用)
16 /tmp 临时文件目录,这个目录可以被用作回收站使用
17 /usr 用户或系统软件应用程序目录
18 /var 内容是是经常变动的,是用来存放系统日志的目录
三、重要的文件介绍
1、/etc 系统初始化及设置相关重要文件
/etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置文件
/etc/resolv.conf 系统DNS客户端配置文件
/etc/hostname (centos7)/etc/sysconfig/network (centos6) 主机名配置文件
/etc/hosts 系统本地的DNS解析文件
/etc/fstab 配置开机设备自动挂载的文件
/etc/rc.local 存放开机启动程序命令的文件
/etc/profile 及/etc/bashrc 配置系统的环境变量/别名等的文件
/etc/inittab 系统启动设定运行级别等配置的文件
/etc/profile.d 用户登录后执行的脚本所在的目录
/etc/issue和/etc/issue.net 配置在用户登录终端显示信息的文件
/etc/init.d 软件启动程序所在的目录(centos6)
/etc/lib/systemd/system 软件启动程序所在的目录(centos7)
/etc/motd 配置用户登录系统之后显示提示内容的文件
/etc/redhat-release 声明redhat版本号和名称信息的文件
/etc/sysctl.conf Liux内核参数设置文件
2、/usr 用户或系统软件应用程序目录
/usr/local 编译安装软件默认的位置路径
/usr/src 存放源码文件的目录
3、yum 自动识别安装位置 rpm 手动安装位置
4、/var存放系统日志目录
/var/log 记录系统及软件运行信息文件所在的目录
/var/log/messages 系统级别日志文件
/var/log/secre 用户登录信息日志文件
/var/log/dmesg 记录硬件信息加载情况的日志文件
5、/proc 虚拟文件系统挂载点
/proc/meminfo 系统内存知识
/proc/cpuinfo 关于处理器的信息
/proc/loadavg 系统负载信息,uptime的结果
/proc/mounts 已加载的文件系统的列表
四、centos6系统启动流程说明
第一步:开机BIOS自检
第二步:通过MBR引导
第三步:GRUB菜单
第四步:加载内核到内存
第五步:运行INIT进程
第六步:读取运行级别的文件
第七步:初始化系统
第八步:加载运行级别的脚本开机自启动
第九步:加载开机启动程序
第十步:显示登录界面
第七章文件过滤及内容编辑处理
一、vim文本编辑器
1.1、普通模式
1.1.1普通模式:移动光标:
行尾 $
行首 0
文件尾部 G
文件开头 gg
到指定行 阿拉伯数字gg
普通模式:搜索与替换操作
向下搜索 /3306 继续搜 按n,反向搜N
向上搜索 ?80 继续搜 按n,反向搜N
1.1.2普通模式:替换
:%s/A/B/g
:%s#world#oldgirl#g
/#还可以用@等特殊字符替换,实际就是分隔符。
s是替换 g表示全局(所有)
指定行号替换:
:4,6s/oldboy/oldgirl/g
1.1.3普通模式:复制、粘贴、删除等操作
删除单行 dd(剪切)
删除多行 ndd n用任意数字替换
撤销 u
单行复制 yy
多行复制 nyy n用任意数字替换
粘贴 p
1.2、编辑模式
i 插入*****
A 追加 行尾插入
o 下一行开头插入
O 上一行开头插入
a 光标下一个字符插入
1.3命令行模式
:wq 退出并保存
:wq! 退出并强制保存,“!”为强制的意思
:q! 强制退出,不保存
:set nu 显示行号
:set nonu 与set nu相反,取消行号
二、grep 过滤文件内容 --color=auto 过滤的内容加色
gtrep -v 过滤不需要的内容后的内容重点
gtrep -i 不区分大小写过滤需要的内容
gtrep -iv 不区分大小写过滤不需要的内容后的内容
grep -n 对输出的内容显示行号重点
grep -w 以单词为单位过滤重点
grep -o 只显示过滤的内容 重点
grep -E 扩展两个内容或者其以上的过滤=egrep命令
三、echo 打印和输出
-n 不换行输出
-e 支持转义字符
四、cat 查看文件内容
-n 显示行号查看文件内容
五、head 显示文件头部内容
tail 显示文件尾部内容
默认是文件前或尾10行的内容
-n 查看头或尾n的内容 n可省
六、more:分页显示文件内容
.less:分页显示文件内容
七、tr 替换或者删除字符 修改文件内容 (linnux里严格区分大小写)
tr 字母或数字 新字母或字母 < 文件。txt
tr "a-z" "0-9" <文件 .txt
八、重定向符号的核心知识***** 超重点
1、 >重定向,
>>追加输出重定向 内容追加到文件尾部
>>或1>>追加输出重定向,内容追加到文件尾部。
标准输出重定向>和标准输出追加重定向>>:相当于把命令输出给文件进行操作
清空前备份:
[root@oldgirl ~]# cp test.txt{,.ori}
[root@oldgirl ~]# cp test.txt test.txt.ori
清空文件:
[root@oldgirl ~]# >test.txt
[root@oldgirl ~]# cat test.txt
2、<标注输入重定向,箭头方向就是数据流向
<<追啊输入重定向,箭头方向就是数据流向
<或0<标准输入重定向,箭头方向就是数据流向,
标准输入重定向<和标准输入追加重定向<<:相当于把字符串或文件里的内容输入给命令进行操作
固定定义
数字1 标准输出1> 1>>
数字0 标准输入0< 0<<
数字2 错误输出 2> 标准错误输出重定向,箭头方向就是数据流向,把左边的{报错}数据输出到右边覆盖
2>>标准错误追加输出重定向,箭头方向就是数据流向,
3、2> 标准错误输出重定向,箭头方向就是数据流向,把左边的【报错】输出到右边(覆盖)。
2>> 标准错误追加输出重定向,箭头方向就是数据流向,把左边的【报错】输出到右边(追加)。
固定定义:
数字1 标准输出(standard output)
数字0 标准输入(standard input)
数字2 错误输出(error output)
4、<<用法;
cat>oldboy.txt<<EOF
I am oldboy
EOF
[root@oldboyedu ~]# cat>oldboy.txt<<EOF
> I am oldboy
> EOF
[root@oldboyedu ~]# cat oldboy.txt
I am oldboy
方法3:
cat>/data/oldboy.txt <<EOF
test
liyao
oldboy
EOF
#<==EOF成对出现,后面这个顶格。
第八章、文件及查找命令类型
一、file 显示文件的类型
二、which显示命令的全路径
三、whereis显示命令及相关文件的路径
四、locate 快速定位文件路径
五、find 查找目录下的文件
查找原理:磁盘遍历,速度慢
find / -name 名称 模糊查找文件和目录
find / -type f -name 名称 查找文件
find / -type f -exec ls -l {} \;
find / -type f -mitime +n或n或-n +n n几天之前 n第n天
六、xargs 将标准输入转换成命令行参数
xargs -n 数字 <文件名称 将文件内容n个为一行进行显示
xargs -d 数字 <文件名称
xargs -i 把后面{}查找的结果
七、tar查看打包压缩
打包:
语法:
tar 参数 包名称 文件名
集合参数:
data。tar。gz 表示打包名
tar -z压缩
tar -c 创建
tar -v输出打包过程
tar -f 文件
t查看文件
-C 指定解压路径
-x 解压
-h跟随软连接