服务器硬件知识回顾
服务器硬件:
1.系统运维工作 :网络安全运维 云计算运维 大数据运维 数据库运维DBA 运维开发
确保数据不丢失 .确保7*2服务器正常运行
2,服务器硬件组成:
cpu:运算控制
风扇: 散热
内存:临时存储数据
硬盘:永久存储数据
电源;加电
3.服务器型号介绍:
IBM:system x385o
DELL:
4.服务器硬件知识详述:
cpu:路数 核数 决定了服务器并行处理能力
内存:
程序:开发人员写好的代码
进程: 运行起来的程序
守护进程: 一直运行的进程,
缓存:cache 加快数据读取
缓冲:baffer 加快数据写入
磁盘:
接口:sata -SCSI->sas ->pci-e
raid 卡:提高容量 提高数据安全性 提高存储率
raid 0:加快读写速度 安全性不高 易丢失数据
raid 1:提高数据安全性 读写效率低
raid 5(至少3块磁盘 损失一块盘容量):存储性能高有安全性 最多只能坏一块磁盘
电源: 冗余能力 多路电源 UPS不间断电源 提供发动机
远程控制卡: 开机 远程安装系统
企业存储数据方法:
高并发存储数据: 读. 将数据先存储到内存,再存储到磁盘
写.将磁盘中热点数据存储到内存中
低并发存储数据: 读. 将数据先存储到磁盘
写.将磁盘中的热点数据存储到内存中
.操作系统和系统安装
操作系统:是人与计算机硬件交流的中介
组成部分:内核 解释器 外围应用程序
unix 贝尔实验室
minix 大学教授 谭宁邦 教学使用
自由软件基金会fsf GNU 创建类似unix系统 解释器 应用软件 GPL所有软件必须开源的,代码修改后也必须开源
linux 大学生托瓦兹 发明了内核+GNU=linux
linux系统有很多发行版本
Redhat:红帽商标 需要收费的
centos:免费
如何进行部署安装:
环境准备: 虚拟化环境 vmvare workstations 安装在Windows系统中 虚拟出多个主机
有的公司也有虚拟环境: vmware vSphere 操作系统实质为xshell 客服端软件为vmware client 安装虚拟机教程 窗口有显示主机地址,可以直接连接 通过client控制台 创虚拟主机
虚拟化特点:将服务器资源可以进行拆分 节省物理空间资源
安装操作系统: 创建虚拟主机 à下载系统镜像 (新旧版本下载方法)à光驱加载镜像à
à启动安装tab 修改网卡名称 net.names=0 biosdevname=0 à系统分区à时区设置à软件包选择最小 1236à开始安装
修给网卡地址信息:
图形:nmtui
配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0
重启网络服务: systemctl restart network
.远程方式操作系统
安装和配置远程软件:xshell
远程连接管理系统
排错三步曲:
1.检查链路是否通畅 ping 10.0.0.200
2.检查安全策略阻止 防火墙安全策略阻止 软件firewalld/硬件 22端口服务
3.检查服务是否开启 systemctl start/enable sshd 检查命令 telnet 0.0.0.200 22
虚拟化的网络模式:
NAT模式:访问外网 不容易造成虚拟主机IP地址冲突 不便于外网访问
桥接模式: 访问外网 容易让其他主机访问虚拟主机 容易产生地址冲突
仅主机模式:安全 无法访问外网
配置端口映射:虚拟网络编辑ànat模式的虚拟网卡(vmnet8)ànat配置à端口转发
.操作系统远程连接
.操作系统进程命令
系统命令提示符:提示符组成
命令语法结构: 命令 参数 路径/文件
系统目录结构: 一切从根开始
相对路径:相对于当前路径
绝对路径:从根开始的路径
基础命令掌握:
系统关机/重启命令 shutdown -h/-r now 1/5
shutdown -c 取消关机重启命令
补充:命令帮助信息
1.# man shutdown /halt/poweroff/
2.命令 –help/-help/--help
[root@oldboy63 ~]# man help
3.内置命令: (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 )
用help 看 (help cd )内置命令
man 3 命令
1 Executable programs or shell commands
可执行程序或shell命令
2 System calls (functions provided by the kernel)
系统调用
3 Library calls (functions within program libraries)
库调用
4 Special files (usually found in /dev)
特殊文件说明
5 File formats and conventions eg /etc/passwd
文件格式信息/配置文件说明
6 Games
游戏有关信息
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
汇总说明文档
8 System administration commands (usually only for root)
系统管理命令
9 Kernel routines [Non standard]
内核路由
2. 命令 --help/-help/--h/-h
系统目录命令:
mkdir cd (~家.. 上一级 . 子目录 / 根目录 -上一次切换目录所在路径信息)
esc+.调取上一个命令最后信息,一般是路径信息
pwd ls -d
系统文件命令
touch(touch - change file timestamps更改文件的时间戳)
cat
cat-n 查看文件并显示行数及内容
less /etc/services 向下逐行看:回车 向下翻页:空格 向上逐行看:方向键上 向上逐页:b
more /etc/services 向下逐行看:回车 向下翻页:空格 向上逐行看:shift+方向键上 向上逐页:b
cat命令可以一次性向文件中编辑多行文件信息
创建多个目录
[root@oldboy63 tmp]#cat >>/tmp/oldboy01.txt <<EOF
> oldboy 10
> oldboy 11
> oldgirl 12
> EOF
[root@oldboy63 tmp]#cat >>/tmp/oldboy01.txt <<EOF
oldboy 10
oldboy 11
oldgirl 12
EOF
[root@oldboy63 ~]#cd /tmp/
[root@oldboy63 tmp]# cat >>/tmp/oldboy01.txt <<oldboy
> oldgirl 1
> oldgirl 2
> oldgirl 3
> oldboy
[root@oldboy63 tmp]#cat /tmp/oldboy01.txt
oldboy 10
oldboy 11
oldgirl 12
oldboy 10
oldboy 11
oldgirl 12
oldgirl 1
oldgirl 2
oldgirl 3
[root@oldboy63 tmp]# echo oldboy >>/tmp/oldboy01.txt
生成序列信息:
echo {}
[root@oldboy63 tmp]#echo {01..100..2}生成奇数序列: 1 3 5 7
001 003 005 007 009 011 013 015 017 019 021 023 025 027 029 031 033 035 037 039 041 043 045 047 049 051 053 055 057 059 061 063 065 067 069 071 073 075 077 079 081 083 085 087 089 091 093 095 097 099
[root@oldboy63 tmp]#echo {00..100..2}生成偶数序列: 0 2 4 6
000 002 004 006 008 010 012 014 016 018 020 022 024 026 028 030 032 034 036 038 040 042 044 046 048 050 052 054 056 058 060 062 064 066 068 070 072 074 076 078 080 082 084 086 088 090 092 094 096 098 100
[root@oldboy63 tmp]#echo {1,3,7,9}
1 3 7 9
[root@oldboy63 tmp]#echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z
[root@oldboy63 tmp]#echo {a..z..2}
a c e g i k m o q s u w y
如何批量创建10个目录或文件
[root@oldboy63 tmp]# touch oldboy{01..10}
[root@oldboy63 tmp]#ls
ks-script-nxBrzD
oldboy01oldboy01.txtoldboy02oldboy03oldboy04oldboy05oldboy06
oldboy07oldboy08oldboy09oldboy10oldboy.txt
[root@oldboy63 tmp]# ls oldboy*
oldboy01 oldboy02 oldboy04 oldboy06 oldboy08 oldboy10
oldboy01.txt oldboy03 oldboy05 oldboy07 oldboy09 oldboy.txt
[root@oldboy63 tmp]#echo {1..10} | xargs -n 2
1 2
3 4
5 6
7 8
9 10
[root@oldboy63 tmp]#echo {01..10}>/tmp/oldboy.txt
[root@oldboy63 tmp]# cat /tmp/oldboy.txt
01 02 03 04 05 06 07 08 09 10
[root@oldboy63 tmp]#seq 10
1
2
3
4
5
6
7
8
9
10
[root@oldboy63 tmp]#seq -w 10
01
02
03
04
05
06
07
08
09
10
less/more 逐行或逐页查看文件信息
cat – n 显示文件内容行号内容
cat>> 文件信息<<EOF向文件中输入多行信息
seq生成纵向序列信息
seq -w 成序列对齐,数值位数对齐显示
ls -hl --- 以人类可读方式显示信息
ls -ltr --- 按照时间排序文件 反向排序
ls -lShr --- 按照文件大小排序
ls -F --- 将目录信息结尾标记 /
echo oldboy >>/tmp/oldboy01.txt
5.操作系统目录结构
6.操作基础优化