第一阶段·Linux运维基础-第1章·Linux基础及入门介绍

  • 01-课程介绍-学习流程
  • 02-服务器硬件-详解

  • 03-服务器核心硬件-服务器型号-电源-CPU

01-课程介绍-学习流程

1.1. 光看不练,等于白干;

1.2 不看光练,思想怠慢;

1.3 即看又练,你就牛逼了;

02-服务器硬件-详解

2.1 笔记本、台式机—— CPU、内存、硬盘、电源、显示器、鼠标、键盘;

2.2 机架式服务器;

  • 稳定;

  • 方便拆卸——模块化;

  • 高性能计算机;

2.3 运维的职责

  • 1、数据不能丢;

  • 2、保证网站7*24小时运行,即服务一直要运行;jd.com,tmall.com,taobao.com;

  • 3、用户体验要好——打开网站速度要快,UI界面好,用户交化体验好;

2.4 服务器的尺寸;

  • 一个标准,即服务器的高度;

  • U-服务器的高度,1U=4.445CM,一般是2U,有4U;

 

 2.5 服务器的分类;

  • 机架式服务器,又称“抽屉式”服务器;

  • 刀片式服务器,又称“刀片机”,热拔插;

  • 塔式服务器——更强壮的个人PC型号电脑;

服务器:声音大,重量大,体积大;

  • 大脑-CPU;
  • 头发-风扇;
  • 眼睛-内存;
  • 心脏-CPU;
  • 胃部-硬盘;

03-服务器核心硬件-服务器型号-电源-CPU

3.1 服务器核心知识; 

3.2 互联网公司服务器品牌;

3.3 戴尔服务器的型号;

3.4 服务器核心之电源——AB路双电源;

3.5 服务器核心之CPU(Central Processing Unit)

  • CPU个数————在服务器上叫做几路;
  • 2个物理CPU==2路/双路;

3.6CPU数量与核心数量?

  • CPU数量==路数;

  • 1个CPU==1路;

  • 2个CPU==2路、双路;

PS:1般来说,1CPU有4个核心;

查询服务器的配置,去官网查询;

04-服务器核心硬件内存

4.1 服务器核心之内存;

  • 1、断电之后内存中的信息丢失;
  • 2、临时存放;
  • 3、解决CPU与硬盘之间速度差的问题;
  • 4、内存速度快;

4.2 什么是程序,什么是进程,什么是守护进程?

  • 程序:大片,存放在硬盘上面;
  • 进程:看片,打开软件,运行起来的进程;
  • 守护进程(又叫服务):持续看片,一直、持续运行的进程;

4.3 如何提高用户体验?访问速度;

  • 高并发-一大帮人同时涌入网站-即同一时刻访问网站的人数;
  • 核心:让用户的数据尽量放入到内存中;
  • 写操作远远大于读操作;

4.4 内容经常忘记,保持一个输入,保持一个输出-即说出来!

05-服务器核心硬件-buffer-cache-硬盘;

5.1 高并发写入的优缺点;

  • 断电数据丢失;
  • 速度快;

两个电源-AB路;

使用UPS电源-不间断电源,一个蓄电池,能抗30分钟,足够将数据写入硬盘;

 5.2 buffer和cache;

  • buffer--观看视频的时候,转圈圈,是一个数据往内存中存放的过程;
  • cache--为了提高使用或者观看速度,把其他地方的数据,读取到内存中,在内存中的区域,也叫缓存区;

总结:写buffer读cache;

5.3 服务器核心之接口;

5.3.1 磁盘接口及转速;

  • sata:一般家用,服务器对速度要求不高的;
  • sas:服务器标配;
  • 转速:rmp,每分钟转多少圈,5.4k,7.2k,10k,15k

1S =1000ms=1000000us=1000000000ns;

尽量让用户的数据往内存中放;

计算机中,缓存无处不在!

06-服务器核心硬件-raid卡-光驱-云服务器

6.1 服务器核心之阵列卡(raid);

6.2 如何存储10000G的单个数据?将N个硬盘组合起来,统一管理;

  • 统一管理硬盘的容量;
  • 可以获得更高的容量;
  • 变得更加安全;
  • 提升硬盘的速度;

6.3 服务器核心之光驱;

  • 以前网络带宽很低;
  • U盘容量低,几十k还贵;
  • 光盘容量大,价格低;

6.4 系统安装方式;

  • U盘安装;
  • 批量安装;

6.5 服务器核心之远程控制卡;

  • 通过远程控制卡进行开关机操作;
  • 独立或者集成的;

6.6 服务器存放之机房;

  • 服务器的接线一定打标签;

6.7 云服务器-按需分配;

一言不合就上图;

  • 阿里云(淘宝、天猫);
  • AWS(亚马逊); 

07-服务器头部介绍

7.1 服务器标签;

7.2 服务器显示器接口;

7.3 服务器硬盘——转速快, 所以容量不会很大,300GB、600GB;

7.4 液晶屏幕-显示IP、远程控制卡; 

 

08-服务器内部介绍

 

 

09-服务器尾部介绍

9.1 电源线;

9.2 四块网卡;

9.3 USB接口;

9.4 远程控制卡接网线;

9.5 黄色是有故障,蓝色是正常;

10-小结;

11-操作系统组成-Linux发展过程;

11.1 什么是操作系统及其组成?

  • 人与计算机硬件之间的中介;
  • 组成;

 

 

 

 11.1.2 Linux的发展过程;

  • Unix;
  • minix-mini unix;
  • 斯托曼stallman,自由的开源的,目标替代你Unix;
  • FSF-自由软件基金会;项目-GNU;守则(协议)-GPL;
  • 理查德托瓦兹开发了Linux内核;

12-自由软件-GNU-GPL核心讲解;

12.1 什么是自由软件?什么是GNU?什么是GPL?

  • 自由不等于免费;
  • GNU‘s Not Unix;
  • 通用公共许可,修改后必须发布;
  • 开源软件,即开放源代码;

13-Linux发行版本选择;

 13.1 Linux发行版介绍;

  • RedHat,红帽,9.0之后,RHEL,Redhat Enterprise Linux,收费;
  • CentOS,做到与红帽一模一样,但是免费使用;去掉红帽里面的收费软件,去掉红帽里面的Logo,有残余;
  • Ubuntu-云计算、程序员专用;
  • Debian或FreeBSD;
  • SUSE-德国,起源于德国,目前叫做OpenSUSE;
  • Fodora-新功能,新特性;顺序:Fedora——>RHEL——>CentOS;
  • 国产-红旗Linux、麒麟Linux;

 

14-企业标准选择系统及下载

14.1 在哪里下载企业标准镜像?

  • CentOS6.9;
  • CentOS7.2;

CentOS官网: https://www.centos.org/download/  下载慢;

阿里巴巴开源镜像地址:https://opsx.alibaba.com/mirror

https://mirrors.aliyun.com/centos/

CentOS的历史版本地址:http://vault.centos.org/

 

 

15-32位与64位区别-虚拟机是什么

 15.1 32和64位区别:

  • 当初设计初衷不同;
  • 安装要求的硬件配置不同;
  • 运算速度不同;
  • 寻址能力不同,即支持的最大内存;

15.2 虚拟机是什么呢? 

16-学习环境的选择与推荐的配置

16.1 使用虚拟机的建议;

  • 容易上手;
  • 成本低;
  • 操作便捷;

 

 16.2 常见工具的使用;

  • pickpic
  • notepad++
  • office
  • 解压缩
  • and so on...

17-创建虚拟机流程(上)

17.1 VMware WorkStation 12Pro的安装教程;

17.2 创建一个虚拟机的过程;百脑汇&中关村买电脑的过程;

17.3 安装虚拟机时候的注意事项-选择稍后安装操作系统;

17.4 注意自定义创建目录,建议使用英文或者拼音命名;

18-创建虚拟机流程(下)

18.1 虚拟机内存大于1GB,安装时候开通较大,完成之后降低;

19-初次使用虚拟机常见问题及解决方法

19.1 权限不足-管理员身份运行;

19.2 使用ISO映像文件启动;

19.3 Vmware运行了一个64位的CentOS系统,需要虚拟化底层的支持——在BIOS里面设置,开启VT-x; 

19.4 Vmware相关Windows服务没有运行;

services.msc;将Vmware相关服务都是自动或者正在运行;

 

20-企业级标准安装centos系统(上)

20.1 安装CentOS系统的安装方式;

20.2 安装过程中选择语言——一定是英文;

20.3 设置主机名;

20.4 取消UTC时间勾选;

21-企业级标准安装centos系统(中)

21.1 设置密码;

21.2 分区方式;

  • /boot; 引导系统启动-200MB;
  • swap; 交换分区,临时交换分区——小于8GB,给内存的1.5倍,大于8GB,给16GB即可;
  • /;根分区,在Linux中,一切从根开始;
  • 文件系统-CentOS6选择ext4;

22-企业级标准安装centos系统(下)

22.1 Minimal最小化安装,之后用什么安装什么;

22.2 Minimal+Customization(自定义);  

22.3 等待系统安装;

23-系统安装后vmware软件配置

23.1 安装完成之后重启,建议选择全屏模式;

23.2 黑窗口初识(输入密码的时候不显示*****);

 

23.3 配置虚拟机的网络+CentOS系统的网络;

  • 虚拟网络编辑器

 

23.4 在办公室远程连接;

24-系统安装后-Linux服务器网络配置

24.1 setup进行设置;

  • network configuration配置网络;
  • Device configuration;设备配置;

24.2 On boot = * ;Use DHCP !=*,配置完保存;

25-系统安装后-网络配置过程-小结

25.1 网络配置的生效——重启网卡服务;

  • ifdown eth0
  • ifup eth0
  • ifconfig#查看网卡信息;
  • ip a # 查看网卡信息;

26-Xshell安装与优化-上

26.1 Xshell、SecureCRT、PuTTY等SSH工具;

  • Shell选择(学校、家庭免费版)

26.2 Xshell软件进行优化配置;

  • 使用树视图;
  • 终端类型-linux;
  • 缓冲区大小调大200000行;

27-Xshell安装与优化 

27.1 避免踩坑的注意事项;

28-使用Xshell远程连接服务器

28.1 注意中英文符号的问题,很大的坑;

28.2 建立连接会话文件夹和独立session;

28.3 初次连接接受并保存,记住用户名&记住密码;

28.4 成功的连接上CentOS6.9,进入Linux的世界;

29-连接排错基础-IP与端口号

29.1 服务器的地址;

29.2 公网IP地址;123.456.78.90

29.3 私网|内网|局域网IP地址;(局部地区有阵雨);10.0.0.0;172.16.16.1;192.168.1.1

29.4 暗号用来区分不同的服务;

29.5 远程连接服务:sshd~22号端口号;

30-连接排错基础-vmware3种网络模式

30.1 Vmware网络连接方式;

  • NAT;
  • 桥接;
  • 仅主机;

31-屌丝去洗浴中心之路

31.1 远程连接排错;

  • 查看道路是否通畅;
  • 是否有人打劫;
  • 查看是否提供服务;

31.2 本地shell相当于在Windows的cmd窗口中执行命令;

  • ping 10.0.0.200
  • 无法访问主机,连接失败,都是路不通;
  • telnet 10.0.0.200 22

 

 

Linux运维基础32-小结

 

33-课程介绍与知识回顾

33.1 命令初识及Linux的规章制度;

33.2 实际环境记住命令;

33.3  Linux常用文件和目录;

33.4 看懂了,练习了,说出来!

34-Linux下企业级分区方案

34.1 企业级分区方案;

35-初次接触Linux必知必会规则

35.1 Linux命令行窗口初识;

35.2 空格和Tab建的使用;

 

 

36-第一关练习题-第一题

36.1 创建目录:mkdir /data;

36.2 查看目录里面的内容:ls /data

36.3 查看目录里面的详细信息:ls -l /data # tab键自动补全;

36.4 进入到某一个目录里面:cd /data  

36.5 我在哪里呢?使用高德地图:pwd

36.6 Linux下一切皆文件!Linux中一切从根开始;Linux中没有消息就是最好的好消息!;

36.7 绝对路径和相对路径:“隔壁老王”住在同一楼层;从宇宙地球中国-北京市朝阳区崔各庄镇奶东村11排19号201去寻找“隔壁老王”就是绝对路径;

37-第一关课前练习题-第2-3题(上)

37.1 创建一个文件并显示:touch /data/oldboy.txt;ls -l /data

  • touch摸一下;
  • touch 更新文件的时间戳;

37.2 向文件中写入信息:echo "I am Studying Linux!" > /data/oldboy.txt;  vi /data/oldboy.txt;iao操作文件内容;

  • i-编辑模式;
  • a-后面进入编辑模式;
  • o-另起一行插入;
  • :wq
  • :w
  • :q
  • :q!
  • :wq!
  • Esc

37.3 显示文件内容,写完内容要进行检查;cat /data/oldboy.txt  时时刻刻使用Tab键进行自动补齐,提高效率,防止出错!

38-第一关课前练习题-第2-3题(下)

38.1 vi和vim的区别:记事本和notepad++;

38.2 重定向>;追加重定向>>;

38.3 cat >>/data/oldboy.txt<<EOF(End Of File)

I

am

studying

Linux!

EOF

都是在编辑器中写完,然后粘贴至SSH工具中;

39-第一关课前练习题-漏斗系列-重定向符号

39.1 漏斗家族-重定向符号;

  • >>或1>>追加重定向,把内容放在文件的最后一行;
  • > 或1>标准输出重定向,先把文件的内容清空,再内容放在文件的最后一行;
  • 1 标准正确输出;
  • 0 标准错误输出;
  • 2>>标准错误追加重定向;
  • 2>标准错误重定向;
  • < 输入重定向   xargs -n3 < /data/num.txt   ,xargs 用来分组;
  • <<追加输入重定向

39.2 对的、错误的信息都输出至某个文件;

  • eho hello world! >>/data/oldboy.txt 2>>/data/oldboy.txt
  • echo hello world! >>/data/oldboy.txt 2>&1    以上两行等价!

39.3 快捷键的使用;

  • Ctrl + C
  • Ctrl + D
  • Ctrl + Z

40-第一关课前练习题-第4题

40.1 cp /data/oldboy.txt /tmp

40.2 操作前备份,操作后检查;

  • cp /data/oldboy.txt /data/oldboy.txt.bak;
  • cp -a /data/oldboy.txt{,.bak}
  • 通过习惯来规避危险的操作;
  • omitting dictory 忽略这个目录,Linux下很多命令无法直接操作目录;
  • cp -r /data/ /tmp/ 复制目录及目录下的文件内容;
  • cp -a 等价于cp -pdr ;
  • cp -p 保持文件属性进行复制,即克隆; 

41-第一关课前练习题-第5题

41.1 将/data移动到/tmp下:mv /data/ /root/  ;No Such file or directory;没有这个文件和目录;

41.2  虚拟机拍摄1张18岁的照片的快照,“爱生活,爱李老师”就回到18岁了。

42-第一关课前练习题-第6题

42.1 clear == Ctrl + L清屏;

42.2 cd /root/data;pwd;ls -l;rm oldboy.txt; 

42.3 我就是要“疯一把”,rm -f(feng)  oldboy.txt;

43-第一关课前练习题-find命令与管道

43.1 rmdir cxz;rm -r cxs;

43.2 找出想要的东西再删除:find /root/ -type f -name "oldboy.txt" |xargs ls -l;

44-第一关课前练习题-第7-8题

44.1 退出到上一级目录:cd ../;cd ../../../;cd -;cd ~;cd ;cd .;cp -a /root/oldboy.txt .

44.2 rm data/ -fr 删除时候建议将参数放在最后面;

44.3 grep -v "oldboy" /root/oldboy.txt;head -n2 /root/test.txt;head -2 /root/test.txt;    tail -2 /root/test.txt;awk '!/oldboy/' root/test.txt; sed '/oldboy/d' /root/test.txt;

45-第一关课前练习题-第9题

45.1 mkdir -p /data/oldboy;mkdir -pv /data/oldboy;显示创建过程!

46-第一关课前练习题-第10题-Linux别名

46.1 使用反斜线“\”,又叫撬棍;\cp /mnt/test.txt /tmp/;使用全路径:/bin/cp /mnt/test.txt /tmp/

46.2 which cp ;which mkdir;which ls; 

46.3 alias   unalis;alias rm cp mv;查看几个别名命令;alias  rm 'echo do not use rm';

46.4 永久生效:写入到文件,vim /etc/profile ;vim的快捷键:gg、G、o;

46.5 source /etc/profile 让文件生效;

47-第一关课前练习题-第10题-别名知识补充

47.1 vim /root/.bashrc;

47.2 撬棍临时取消别名的作用;

48-第一关课前练习题-第11题-取出某一行或连续的几行

48.1 sed -n(取消默认输出) '20p' /oldboy/ett.txt ;sed 默认输出,sed命令会把文件的内容默认都显示出来;

48.2 sed -n '20,30p' /oldboy/ett.txt;

48.3 head -30 /oldboy.txt/ett.txt |tail -10;

48.4 awk 'NR==20' /oldboy/ett.txt;

48.5 awk 'NR==20,NR==30' /oldboy/ett.txt;

48.6 grep -A10 "20" /oldboy/ett.txt; 

49-第一关课前练习-第12题-find查找文件与sed替换

49.1 find /oldboy/ -type f -name "*.sh" | xargs sed 's#oldboy#oldgirl#g' -i   #思想:大象放冰箱!!!一步一步来;

  • find命令查找;
  • 管道连接;
  • sed 预备替换;
  • sed -i正式修改;

50-总结

50.1 敲错了命令;

50.2 20多个命令总结;

50.3 man man 最值得记住的命令;

50.4 Linux中的英文不难,尝试记住;

50.5 alias unalis;

50.6 find命令与管道符;

50.7 sed awk grep; 

“终身”学习,生活充满诗意! 转载于https://www.cnblogs.com/tqtl911/p/9728327.html
posted @ 2019-04-04 16:11  韦大仙  阅读(673)  评论(0编辑  收藏  举报