服务器的组成
CPU:路数:服务器中CPU颗数(几路就表示有几颗)
核数:服务器并行起来处理任务能力(服务器运行起来产生进程信息)
磁盘:永久存储数据;分为固态或机械前者效率高些,后者效率低些。
内存 :作用 临时存储数据信息 缓解磁盘压力 关注信息:程序 —开发人员编写代码信息 进程—运行起来的程序软件 守护进程—一直运行进程;
缓冲 : 存储到内存中(缓冲区写数据)不放入磁盘中
缓存 : 存储到内存中(缓存区 - 读数据),存放在磁盘中 用户读取数据 --内存(缓存)--磁盘中磁盘中数据信息 (热点数据)
电源 作用:给服务器硬件供电 关注信息 冗余能力-备份能力 多个电源模块 部署电池(ups不间断供电系统)等待发电机启动
阵列卡 作用 将多个硬盘逻辑整合为一块 提升单块硬盘容量 提升数据存储效率 提升数据安全性
远程管理卡 作用:远程开启主机/批量远程安装系统
服务器存储方式
高并发存储/读取数据一般是门户网站公司用
存储数据:CPU接收处理数据--内存中保存--永久保存到磁盘 缓解存储压力
读取数据:CPU接收处理数据--内存中读取--磁盘中热点数据提升读取效率
低并发存储/读取数据一般是中小型企业 被用户访问时,读多写少
存储数据CPU接收处理数据--永久保存到磁盘
读取数据cpu接收处理数据--内存中读取--磁盘中热点数据提升读取效率
什么是操作系统?
人与硬件之间交流的中介
操作系统组成部分:软件程序 解释器 内核
Linux操作系统特性:稳定性 安全性 开源性(代码)自由传播 多任务特性 多用户管理
服务器工作原理说明
用户操作-- 输入设备(鼠标 键盘 写字板)cpu(控制管理硬件 内存 硬盘)--输出设备(显示器)
内存 过度设备CTO(CPU)--硬盘(可以当成新员工理解)
服务器硬件排序
CPU--内存--网卡--磁盘(固态或机械)
Linux发展史
1969 Unix 贝尔实验室 (花钱的)
1986 Minix 教授谭邦宁
1986 类似uinx 斯托曼
目标:GUN项目--创建一个类似unix系统
公司:FSF自由软件基金
GPL通用许可协议
所有代码必须是开源的,代码可以修改,必须说明;
成绩 软件(编辑软件 查询日志) 解释器 内核没有开发出来
1991 内核 托瓦茨 (芬兰大学生)GUN +内核==Linux
安装过程中需要注意不要安装在C盘;安装时注意更改IP地址统一为 10.0.0.200 子网255.255.255.0 网关10.0.0.254
安装时修改网网卡修改名称(eth0) 选择install centos7--Tab--输入 netinfnames=0 biosdevaname=0(改名字用的);
·虚拟网络环境是什么意思?
虚拟出多个真实的系统环境,可以充分利用硬件资源,可以节 省物理空间占用。
系统位数64位系统(x86_64架构):识别内存超过4g;32位系统(i386架构)最多只能识别4g内存
·新版系统下载地址:h ttps://developer.aliyun.com/mirror ;
·旧版系统地址下载: https://developer.aliyun.com/mirror ;
· 分区:/boot分区 类似于系统分区,启动分区给200m swap分区交换分区:内存空间不够用的时候把硬盘空间给内存用 (硬盘空间--交换--内存使用)内存大于8G swap分区大小给8G 小于的话给1.5G内存。根分区(/)把剩下的都给它;灵活分区方案(公司用无特殊要求可使用此方案防止挨老板说)/boot给200m
swap给1.5g /分区给 20G~500G 剩下的不分;
使用到的命令 vi/etc/sysconfig/network- scripts/ifcfg-eth0 在文件中配置网络 预装软件1236
系统网络配置过程 nmtui (图形界面配置网络) vi (是个编辑器) ip address show 检查测试ip地址;systemctl restart network 重启网络设置
配置网络信息
·首先ping通223.5.5.5
如果不通
·首先查看电脑本机的网关是否是192.168.20.254 Windows+R输入cmd ping上面地址
·请查看虚拟机中Linux的虚拟网络编辑器选中vmnet8 查看是否是NAT模式
·子网IP是否是10.0.0.0 子网掩码是否正确
·点击NAT设置网关是否是10.0.0.254
·确认虚拟网络服务是否正常 Windows+R 输入 services.msc检查VMware NAT服务是否正常开启
·确认关闭防火墙,杀毒软件,
虚拟网卡配置模式
·NAT模式 虚拟机--Windows主机--外网
优势:虚拟主机地址可以保持一致,任意配置
缺点:不方便直接远程连接
特点:可以访问外网
·桥接模式 虚拟主机--Windows主机--外网
优点:方便其他主机远程连接
缺点:虚拟主机地址容易产生冲突
特点:可以访问外网
·仅主机模式
特点: 不能访问外网,只能访问内部网络主机
优势:安全性高
虚拟网卡功能设置
·是否激活虚拟网卡
·是否开启DHCP功能 是否自动获取IP地址 建议关闭
·企业中服务器地址一定是固定的,所以可以关闭DHCP服务
虚拟网卡网络设置
·在互联网环境中不同网络区域成为是一个网段相同一个区域称为局域网 指定网络地址信息(规划区域信息)
虚拟网卡网关设置 10.0.0.254
·远程连接排错思路
确认网络链路是否通畅?
做法ping 10.0.0.200
确认Windows防火墙是否关闭
确认系统远程服务开启xshell telent
telent 10.0.0.200
systemctl status sshd--active
虚拟网络编辑器--还原默认设置--重新配置--确认应用
远程连接xshell5
·打开xshell点击新建会话(alt+n快捷键)在连接中主机那一栏填写虚拟机的IP地址--用户身份验证输入用户root 密码123456点击确定,打开会话,连接,进入后会出现与Linux进入界面一样的带有#号的画面。
系统操作基础说明
·什么是系统命令提示符
作用:提示管理系统用户什么时候输入命令
[root@localhost ~]#
① ② ③
①此时登录的系统名;
②设置主机信息名称;
③所在路径信息
~在用户家目录中
·命令语法说明
语法规范(通用的):命令 空格 【参数】 空格 对象信息(文件/目录)
命令演示: vi ifcfg-eth0
cat -n /etc/hosts
·系统目录结构
Windows:C:/user/新建文件夹
Linux: /network/asd.txt
绝对路径查找数据:从根开始查找数据信息
相对路径查找数据:从当前路径开始查找数据信息
系统运行管理命令
· 如何关闭操作系统
shutdown ---关闭操作系统命令
操作方法:
方法一:直接输入命令关闭系统(#shutdown)
结果:一 分钟后关机
方法二:指定多久让他关机;#shutdown -h(halt) 5
方法三:立即关机;#shutdown -h 0 或者/now
poweroff
halt
init0
以上都是立即关机
·如何重启操作系统
shutdown-----重启操作系统命令
方法一:指定多久时间之后重启系统
#shutdown -r 0/now
reboot
init6
以上都是立即重启
·取消重启或关机计划
# shutdown -c --- 取消关机计划/取消重启计划
系统目录相关命令
·创建目录信息
创建目录命令:mkdir
使用方法:# mkdir /目录信息 例子 :mkdir/ooo;
目录创建完毕后有显示# mkdir -v /ooo
参数-v verbose--详细显示命令执行过程或者结果信息
mkdir:created directory‘/oldgirl’
创建多级目录# mkdir -p /ooo/ppp/iop/oow/
-p parent父母这里表示父级目录
创建子级目录时会先创建父级目录
·如何查看目录
查看目录命令:list == ls ls后面加上目录名 # ls /ooo
确认目录是否存在:ls -d /ooo
查看目录详细信息: ls -ld /ooo
·如何使用目录
目录切换命令:cd=change directory
方法:采用绝对路径进行目录切换:cd /ooo/eee/rrrr
采用相对路径进行切换:
切换到下一级目录: cd ooo/eee
切换到上一级目录: cd ../../
快速回家:cd ~或者 cd
快速回到上一级所在目录:cd -
·如何查看所在目录信息
print working directory == pwd
输入# pwd 会显示你所在路径
# pwd
# oop/ooo/oo1/oow
·如何删除目录
删除数据信息:remove==rm(危险)
命令语法格式: rm 数据信息
使用方法:
删除目录信息rm -rf/ooo -- 强制递归删除目路
-r ---递归删除目录中所有数据 recursion
-f ---强制删除数据 force
========================================================
删除根跑路 必杀
/目录能删除?
默认不能,有防止自杀机制
rm -rf/ --no-preserve-root 超必杀
rm -rf/*
========================================================
清空目录数据
rm -rf/ppp/*
rm -rf/ppp/p* ----删除以p开头的信息
rm -rf/ppp/*.jpg ----删除以jpg结尾的信息
系统文件相关命令
·如何创建文件命令:touch
(在系统中只要摸一下就会诞生文件)
使用方法:#touch /ooo/oop.txt
·如何查看文件:cat(猫好奇啥都看,查看文件)
使用方法:cat /ooo/oow.txt
·如何编辑文件:vi echo
方法:vi命令编辑文件
三部曲:i--esc--:wq
方法二:echo命令编辑文件
echo hellow > /ooo/www.txt--将文件内容先清空,
在添加新信息
echo hellow222 >> /ooo/www.txt---
在原文基础上追加新信息
·如何备份文件
复制:cp = copy
使用方法:保存备份文件信息
cp/ooo/iii.txt /backup/iii.txt
保存备份目录信息
cp -r/ooo/ /www/
复制文件数据
cp -p
========================================================
为什么要备份数据?
防止文件误删除
防止文件被误修改
用于文件对比 ========================================================
·如何移动目录/文件 剪切
移动操作命令:mv==move
移动数据信息
# mv /ooo/www.txt/uuu/ 移动文件信息
# mv /ooo/rrr/www/移动目录信息
给数据重命名
# mv /ooo/sss/ddd.txt/ooo/lll.txt
操作系统帮助命令
第一个获取帮助信息方法:
man (manual) --- 获取命令/参数等帮助信息
NAME: 命令简单说明
mkdir - make directories
SYNOPSIS: 命令语法规范
mkdir [OPTION]... DIRECTORY...
DESCRIPTION 命令参数说明 以及命令详细说明
Create the DIRECTORY(ies), if they do not
already exist.
-p, --parents
no error if existing, makeparentdirectories
asneeded
如果存在不报错, 创建父级目录在有需要时
第二个获取帮助信息方法: 利用help
命令 --help/-help/-h/--h --- 获取命令参数帮助信息
第三个获取帮助信息方法: 查看内置命令帮助信息
bash, :, ., [, alias, bg, bind, break, builtin,
caller, cd, command, compgen, complete, compopt,
continue,declare, dirs, disown, echo, enable, eval,
exec, exit, export, false, fc, fg, getopts, hash,
help, history,jobs, kill, let, local, logout,
mapfile, popd, printf, pushd, pwd, read, readonly,
return, set, shift, shopt,source, suspend, test,
times, trap, true, type, typeset, ulimit, umask,
unalias, unset, wait 统称为内置命令
操作系统快捷方式
·利用方向键↑ ↓ 快速调取历史命令
·CTRL+a 将光标移动到首行
+e将光标快速移动到尾行
+ ← →
快速操作命令信息
·CTRL+u 将光标之前的内容进行剪切
+k 将光标之后的内容进行剪切
+w 以空格作为分隔 剪切每个字符串信息
+y 将剪切的内容进行粘贴
特殊功能快捷方式
·CTRL+c 中断或取消命令执行过程
· CTRL + l(clear) --- 清屏操作
· CTRL + s --- 进入锁定状态
· CTRL + q --- 退出锁定状态
编辑命令使用方法 vi/vim
编辑命令模式信息
命令模式: 可以实现特殊功能操作
编辑模式: 可以编辑文件内容信息
底行模式: 可以输入特殊命令信息 wq q wq! q!
命令模式 -i-> 编辑模式 -esc-> 命令模式
命令模式 -:-> 底行模式 -esc-> 命令模式
命令模式 ---> 编辑模式
i --- 在光标所在位置直接进入编辑模式
I --- 将光标切换到行首进入编辑模式
a --- 在光标所在位置下一个字符进入编辑模
式
A --- 将光标切换到行尾进入编辑模式
o --- 在光标所在行的下面插入新的一行,并进
入编辑状态
O --- 在光标所在行的上面插入新的一行,并进
入编辑状态
s --- 删除光标所在位置字符并进入编辑状态
S --- 删除光标所在行并进入编辑状态哦
3) 命令模式 ---> 底行模式
: --- 进入到底行模式,完成功能操作
wq w q wq! q!
/ --- 搜索文件信息 n 向下查找 N 向上找
? --- 搜索文件信息 n 向上查找 N 向下找
PS: 忽略大小写查找文件中数据
/oldboy\c
如何快速移动光标 (命令模式)
G --- 切换到文件的最后一行
gg --- 切换到文件的第一行
100G --- 切换到文件指定行
100gg
^ --- 切换到一行的开头
$ --- 切换到一行的结尾
5) 如何完成特殊编辑操作
yy --- 复制指定行信息
nyy --- 复制多行信息
p --- 将复制的内容在指定行进行粘贴
np --- 将复制的内容在指定行进行粘贴多次
dd --- 删除指定行信息 (实质是剪切)
ndd --- 删除指定多行信息 (实质是剪切)
dG --- 删除光标之后的所有行内容
C --- 删除光标之后的内容并进入编辑状态
r --- 替换指定字符信息
R --- 连续替换多个字符信息
6) 命令模式特殊功能操作
u --- 撤回操作 undo
ctrl+r --- 取消撤回 redo
底行模式特殊功能操作
: set nu --- 显示行号信息
: set nonu --- 取消行号显示
06. 编辑命令常见错误
错误01: 编辑命令只能编辑文件
错误02: 必须指定要编辑文件
错误03: 编辑文件目录必须存在
错误04: 显示错误提示信息,无法正常编辑
分析问题原因:
1) 编辑文件时,出现突然中断
2) 文件被多个用户同时编辑了
进行问题解决:
问题一: 解决方法
第一个历程: 恢复中断前的数据信息
vi -r 编辑文件信息
第二个历程: 删除一个隐藏文件
说明: linux系统中以 . 开始的文件就是隐藏文件
利用ls -a 查看隐藏文件
rm -f /oldboy/.oldboy.txt.swp
vi命令执行原理
1) 编辑文件会产生隐藏文件
2) 是直接在隐藏文件中编辑内容
3) 保存文件时,是将隐藏文件重命名操作
操作系统目录结构信息
将不同数据信息进行分类管理
图片 --- 图片目录
视频 --- 视频目录
文档 --- 文档目录
linux系统/目录下目录结构信息
PS: 系统中一切数据皆文件
boot --- 存放引导系统启动文件信息 类似
windows系统c:/windows
etc --- 系统服务配置文件保存目录
opt/usr --- 用户安装的第三软件程序保存的目录
Program Files
root --- 系统用户家目录 超级管理员用户的家
(皇宫)
home --- 系统用户家目录 普通用户的家(平民
窟)
var --- 系统日志文件保存目录
tmp --- 临时存储数据目录 类似windows回收站
sbin --- 二进制文件==命令文件 super Binary
bin --- 二进制文件==命令文件 Binary
dev --- ??????
mnt --- ??????
media --- 存放音频 视频 图片
sys/proc --- ???
lib --- library 调好酱料 开发代码需要使用
库文件保存的目录 32位程序所需的库
文件
lib64 --- library
64位程序所需的库文件
目录层级官方资料:
http://www.pathname.com/fhs/pub/fhs-2.3.html
更改网卡名称步骤
·第一步查看现在网卡名称
命令:ip a 回车后 2:后面的第一个就是你的网卡名称
一般是ens33
·第二部 输入
vi /etc/sysconfig/network-scripts/ifcfg-ens33
进入后按 i 然后移动光标;然后更改两个文件NAME=ens33
DEVICE=ens33 都改成eth0
·第三步更改网卡文件名称
mv /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-eth0
·第四步禁用可预测命名规则
输入以下命令 vi /etc/default/grub 进入后找到倒数第二
行root后面输入"net.ifnames=0 biosdevname=0"然后回车
·重新生成GRUB配置并更新内核参数
输入 grub2-mkconfig -o /boot/grub2/grub.cfg 后回车
加载完毕后重启电脑查看 :ip a