第三周总结

1.
. 系统硬件知识阶段回顾
1) 硬件分类概念介绍 (了解*)
· 硬件用途分类: 家用主机设备 企业服务器设备(物理主机 云主机)
· 硬件尺寸分类: 服务器尺寸U 1U 2U 4U
机架服务器 刀片服务器 塔式服务器
· 硬件性能分类: PC(x86_64) 小型机服务器(unix) 大型机服务器(unix)
 
2) 硬件组成部分说明 (熟悉***)
· CPU 运算/控制 大脑
· 内存 存储数据(临时) 肠道
用户(浏览器-域名 看个图片) 10M -->解析--> 网站IP地址 --> 互联网 --> 缓存中 网站服务器(nginx/httpd/tomcat/python)
· 磁盘 存储数据(永久) 胃 磁盘中(存储数据)
· 网卡 网络通讯 嘴巴
· 电源 供电设备 心脏
· 主板 将所有硬件串联 神经
· 风扇 硬件散热
· 阵列卡 将多个硬盘整合
· 远程管理卡 控制远程开机/安装系统
 
3) 硬件重要组成说明 (熟悉***)
· CPU信息 型号至强Xeon 核数(并行处理任务能力) 路数(颗数) 主频 缓存(L1/L2/L3)
· 内存信息 进程信息(程序运行起来) 缓冲区(加快存储数据) 缓存区(加快读取数据)
ps - report a snapshot of the current processes.
报告目前进程一个快照信息, 不能实时查看
top - display Linux processes
显示linux系统进程信息
· 磁盘信息 磁盘容量(单位 Byte --> KByte --> MB --> GB ---> TB ---> PB)
磁盘接口(SATA --> SCSI --> SAS --> PCI-E)
磁盘转速(10krpm 15krpm)
· 电源 冗余能力(双路电源 UPS 发电机)
· 阵列卡 将多块硬盘逻辑整合一块
1) 提升单块硬盘容量
2) 提升硬盘安全性 RAID 1
RAID1
优势: 提高数据存储安全性
缺点: 存储效率低 存储容量有损失
3) 提升硬盘存储效率
RAID0
优势: 提升存储数据效率
缺点: 安全性低
RAID5/RAID10 ???
阵列配置: https://www.cnblogs.com/passzhang/articles/8672029.html
· 远程管理卡 网卡网口(管理IP地址) DELL iDRAC : 192.168.10.1
IBM IMM: 192.168.70.125
HP iLO2:
 
4) 硬件性能指标介绍
CPU --> 内存 --> 网卡 --> 固态硬盘 --> 机械硬盘
 
5) 企业存储数据方案
高并发:
存储数据 --> 内存中(缓冲区) (UPS 发电机 专用电)--> 磁盘中
读取数据 --> 内存中(缓存区) --> 磁盘中
低并发:
存储数据 --> 磁盘中
读取数据 --> 内存中(缓存区) --> 磁盘中
 
02. 系统安装部署阶段回顾
1) 操作系统概念介绍
操作系统: 人 (中介 操作系统) 管理硬件
系统组成: 内核 <--- 解释器 <--- 外围软件程序
系统特点: 开源 多用户 安全性 服务器常用操作系统
2) 操作系统发展历史 GNU/GPL
unix : 贝尔实验室
minix: 谭邦宁 教学
GNU : 斯托曼 开发出一个类似unix系统
FSF GNU GPL
内核 : 托瓦兹 学生 内核+GNU=linux
3) 操作系统版本选择
centos 7
redhat 7
debian
ubuntu
4) 操作系统安装部署 (掌握 *****)
虚拟软件概念: 虚拟多个真实系统环境 共用硬件资源 --- 共享单车
虚拟软件部署:
1) 创建虚拟主机 如何进行虚拟主机迁移
2) 配置虚拟网络
PS:
a 系统虚拟化功能是否开启 bios
b 虚拟软件服务是否开启 ctrl+r --> services.msc --> 服务 vmware
c 无法运行虚拟主机 虚拟主机进程开启多个了 清理虚拟主机存储目录
操作系统安装:
1) 如何下载获取系统镜像 xxx.iso
2) 将镜像文件加载到光驱
3) 启动虚拟主机安装系统
centos install 7 ---> 修改网卡: net.ifnames=0 biosdevname=0
修改网卡和主机名 ---> IP地址 10.0.0.200 掩码(规划地址范围) 网关地址(从一个网络到其他网络必经之路)
操作系统分区过程 ---> /dev/sda1-/boot /dev/sda2-swap 8G /dev/sda3-/
系统预装软件选择 ---> 最小化安装 1236
系统用户设置密码 ---> root
 
2.
 
01. 系统基础命令阶段回顾
1) 掌握系统必知必会内容
· 什么是命令提示符
· 命令语法格式信息 命令 参数 对象
· 系统目录结构信息 一切从根开始(绝对路径/相对路径)
2) 掌握系统运行管理命令
shutdown -h/-r/-c
3) 掌握系统目录相关命令
· 创建目录: mkdir -p 目录信息
· 查看目录: ls -d 目录信息
· 使用目录: cd ~ cd ../ . cd - cd (绝对路径/相对路径)
· 所在路径: pwd
· 删除目录: rm -rf /目录信息 rm -rf /目录/*
 
4) 掌握系统文件相关命令
· 创建文件: touch 文件信息
· 编辑文件:
方法一: vi / vim
三种模式:
a 命令模式 ---> i I a A o O s S C ---> 编辑模式
---> : / ? ---> 底行模式
b 编辑模式 ---> esc ---> 命令模式
c 底行模式 ---> esc ---> 命令模式
 
使用技巧:
如何快速移动光标:
G/gg --- 上下移动光标
^ 0/$ --- 左右快速移动
 
如何快速编辑文件:
yy dd p dG r R
 
底行操作命令信息:
:set nu / :set nonu
:s###g
:wq! :q!
:noh
:6203,6209copy2 vim
:6203,6209move2 vim
 
批量编辑多行信息 vim
添加注释信息:
第一个历程: 先将光标移动到要编辑内容的第一行
第二个历程: 进入视图块模式
ctrl+v
第三个历程: 移动光标选中多行信息
第四个历程: 进入编辑模式
shift+i --- 编辑信息
第五个历程: 退出编辑模式
esc
 
取消注释信息:
第一个历程: 先将光标移动到要编辑内容的第一行
第二个历程: 进入视图块模式
ctrl+v
第三个历程: 移动光标选中多行信息
第四个历程: 删除选中的信息
d 或者 x
 
方法二: echo >/>>
echo oldboy69 > /tmp/oldboy.txt
echo oldboy69 >> /tmp/oldboy.txt
 
方法三: cat >> <<
cat >>/tmp/oldboy.txt <<EOF
oldboy01
oldboy02
oldboy03
EOF
 
· 查看文件:
方法一: cat -n
方法二: head / tail -f
方法三: less / more
less 看书(逐行/逐页) 回车逐行 空格逐页
方向键上(返回) 字母B逐页(返回)
more 看书(逐行/逐页)
 
· 备份文件: cp /etc/文件 /tmp cp -r 目录A /目录/
· 移动文件: mv 数据信息 路径 mv 重命名
 
5) 掌握系统命令获取帮助
方法一: help
命令 --help --- 获得命令参数帮助
方法二: man
man 命令
方法三: 获取内置命令帮助信息
help 内置命令
 
6) 掌握系统快捷方式使用
 
1) 利用方向键 ↑ ↓ --- 快速调取历史命令 (输入命令都会临时保存在内存中 --> 保存在磁盘文件)
2) 快速移动光标
ctrl + a --- 将光标快速移动到行首
ctrl + e --- 将光标快速移动到行尾
ctrl + ← → --- 将光标按照单词进行左右快速移动
3) 快速操作命令信息
ctrl + u --- 将光标之前的内容进行剪切
ctrl + k --- 将光标之后的内容进行剪切
ctrl + w --- 以空格作为分隔 剪切每个字符串信息
ctrl + y --- 将剪切的内容进行粘贴
4) 特殊功能快捷方式
ctrl + c(cancel) --- 中断或取消命令执行过程
ctrl + l(clear) --- 清屏操作
ctrl + s --- 进入锁定状态
ctrl + q --- 退出锁定状态
 
3.
0.1 操作系统重要文件
/etc/
1. 网卡配置文件
文件路径信息: /etc/sysconfig/network-scripts/ifcfg-eth0
文件内容信息: 地址信息
文件配置生效: 重启网络服务
2. DNS服务配置文件:
文件路径信息: /etc/resolv.conf
文件内容信息: nameserver xxxxxx
文件配置生效: 即时生效
3. 本地解析文件:
文件路径信息: /etc/hosts
文件内容信息: IP地址信息 域名名称
文件配置生效: 即时生效
4. 主机名称配置文件:
文件路径信息: /etc/hostname
文件内容信息: 主机名称
文件配置生效: 重启系统 永久配置
配置临时生效: hostnamectl set-hostname 名称信息
5. 系统自动挂载文件:
文件路径信息: /etc/fstab
文件内容信息: 存储设备信息(文件 UUID) 挂载点信息 文件系统类型(存储数据方式) 挂载参数 是否备份磁盘数据 是否进行磁盘自检
文件配置生效: 重启系统 / mount -a
6. 自动执行命令文件:
文件路径信息: /etc/rc.local --> /etc/rc.d/rc.local
文件内容信息: 命令信息
文件配置生效: 设置文件权限具有执行权限 chmod +x /etc/rc.d/rc.local
文件作用说明: 1. 让服务开机自动运行
2. 数据自动备份
7. 配置系统变量/别名文件:
文件路径信息: /etc/profile
文件内容信息: 环境变量(export PATH="环境变量内容信息") 别名设置(alias 别名='命令信息')
环境变量: 对有些特殊变量统称 PATH LANG PS1
文件配置生效: 重新连接 source
8. 系统运行级别文件:
文件路径信息: /etc/inittab
文件内容信息: 设置系统运行级别
运行级别: 系统不同运行启动方式
0 关机运行方式
1 单用户运行方式 修复系统/破解系统密码 (不需要登录/没有网络) windows PE
2 多用户运行方式 没有网络
3 多用户运行方式 具有网络
4 未使用运行方式
5 图形运行方式
6 重启运行方式
运行模式设置: systemctl set-default xxx.target
systemctl get-default
init 级别信息 runlevel
9. 系统提示信息文件:
文件路径信息: /etc/motd /etc/issue /etc/issue.net
需求: 每天看见不同小动物说话
/etc/profile.d --- 存放脚本文件信息, 每次连接登录系统,都会加载此目录中的脚本文件
 
/var
1. 系统服务运行情况日志文件
文件路径信息: /var/log/messages
文件内容信息: 服务正常运行情况信息 异常信息
2. 系统服务用户登录信息日志
文件路径信息: /var/log/secure
文件内容信息: 登录系统用户信息(从哪个主机连接登录 以什么用户登录 是否登录成功)
==================================================================================
如何让其他主机远程连接自己的虚拟主机
vmware软件虚拟网络编辑器中---选择NAT模式虚拟网卡---选择NAT设置
配置端口转发信息---- 端口映射 --- 192.168.20.202:9000 == 10.0.0.200:22
==================================================================================
 
日志文件需要做什么处理:
日志文件切割处理: 按照时间(每小时 每天 每周)
vi cut_log.sh ---> 特殊目录
/etc/cron.daily --- 每天执行目录中脚本信息
/etc/cron.hourly --- 每小时执行目录中脚本信息
/etc/cron.monthly --- 每月执行
/etc/cron.weekly --- 每周执行
 
#!/bin/bash
 
mv /var/log/messages /var/log/messages_时间信息
systemctl restart rsyslog.service
 
4) 操作系统软件安装
1. 利用yum方式安装软件
安装命令: yum install -y tree
特点说明: 可以解决依赖 所有软件包可以直接下载
缺点说明: 依赖网络
 
yum list --- 显示yum仓库中所有可用的软件包
yum search/provides --- 搜索每个包里面是否有指定命令文件
yum remove/erase --- 卸载软件包(慎用)
yum reinstall --- 重新安装修复程序
yum localinstall --- 本地安装软件程序 并解决软件安装依赖问题
 
2. 利用rpm方式安装软件
安装命令: rpm -ivh tree.rpm
特点说明: 不依赖网络
缺点说明: 不能解决依赖
 
rpm -qa --- 查看确认软件是否安装成功
rpm -ql --- 查看软件安装生成数据信息保存路径
 
3. 编译安装
4. 二进制包
 
4.
01. 操作系统文件属性知识
# ls -il /etc/hosts
67674863 - rw-r--r-- 1 root root 184 Dec 11 10:06 /etc/hosts
① ② ③ ④ ⑤ ⑥ ⑦ ⑧
1) 文件属性 inode索引信息
简述: inode -> index node 索引节点 类似目录
2) 文件属性 文件类型信息
简述: 不同文件类型,操作处理方式不同
3) 文件属性 文件权限信息
简述: 对文件有什么操作能力 read/write/execute
4) 文件属性 文件硬链接信息
简述: 硬链接类似于查看文件数据信息多个入口
5) 文件属性 文件属主信息
简述: 文件创造者 父母 文件数据最高权限
6) 文件属性 文件属组信息
简述: 文件管理者 亲人 文件数据权限需要设置
其它用户 隔壁老王 文件数据权限最低 read
7) 文件属性 文件大小信息
简述: 文件占用了多少磁盘资源
8) 文件属性 文件时间信息
简述: 文件修改时间信息 (访问时间 改变时间)
 
02. 文件属性文件类型信息
在linux系统中, 文件类型不是有文件扩展名称决定的.
linux系统中有哪些类型文件:
普通文件 - 文本文件
二进制文件/命令文件
数据文件 /压缩文件
目录文件 d
链接文件 l
设备文件 b block 存储设备文件 /dev/sda1
c charset 字符流设备文件 /dev/urandom
s socket 网络套接字文件 ???
 
和文件类型相关命令操作:
1) 如何在系统中找寻文件信息
方法一: 查询命令文件信息
which cp
whereis cp
 
方法二: 根据文件名称查找到所在路径
locate --> 前提: 更新或者创建数据库文件 updatedb
 
find 命令语法信息:
find 查找区域目录信息 搜索的条件
 
搜索的条件:
1) 根据文件类型搜索数据 -type
find /oldboy -type f/d/l/c/b/s
2) 根据文件名称搜索数据 -name
find /oldboy -name "*dog*"
find /oldboy -iname "oldboy.txt"
 

5.
01. 文件属性文件类型信息
在linux系统中, 文件类型不是有文件扩展名称决定的.
linux系统中有哪些类型文件:
普通文件 - 文本文件
二进制文件/命令文件
数据文件 /压缩文件
目录文件 d
链接文件 l
设备文件 b block 存储设备文件 /dev/sda1
c charset 字符流设备文件 /dev/urandom
s socket 网络套接字文件 ???
 
和文件类型相关命令操作:
1) 如何在系统中找寻文件信息
方法一: 查询命令文件信息
which cp
whereis cp
 
方法二: 根据文件名称查找到所在路径
locate --> 前提: 更新或者创建数据库文件 updatedb
 
find 命令语法信息:
find 查找区域目录信息 搜索的条件(参数信息)
 
搜索的条件:
1) 根据文件类型搜索数据 -type
find /oldboy -type f/d/l/c/b/s
2) 根据文件名称搜索数据 -name
find /oldboy -name "*dog*"
find /oldboy -iname "oldboy.txt"
3) 根据文件大小搜索数据
find /oldboy -size +10k --- 寻找大于10k文件
find /oldboy -size -1G --- 寻找小于1G文件
find /oldboy -size 10 --- 寻找大小正好是10字节文件
======================================================================
补充: find命令根据大小查找数据单位信息
`b' for 512-byte blocks (this is the default if no suffix(角标/下标) is used)
1个块=512字节 +1 > 512字节 ok -2 <1024 (小于一整块) 1 = 512字节 ok
`c' for bytes
最小尺寸单位
`w' for two-byte words
以两个字节作为一个单词找出不同尺寸文件
`k' for Kilobytes (units of 1024 bytes)
依据kb尺寸寻找数据
`M' for Megabytes (units of 1048576 bytes) ****
依据Mb尺寸寻找数据
`G' for Gigabytes (units of 1073741824 bytes)
依据Mb尺寸寻找数据
 


posted @ 2019-12-15 20:18  小星阁  阅读(219)  评论(0)    收藏  举报