• 第一阶段·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; 

  • 相关阅读:
    汉诺塔问题
    两个有序链表序列的合并
    数列求和
    求集合数据的均方差
    [NOIP2014] 提高组 洛谷P1328 生活大爆炸版石头剪刀布
    [NOIP2014] 普及组
    洛谷P1726 上白泽慧音
    洛谷P1808 单词分类
    洛谷P1889 士兵站队
    洛谷P1288 取数游戏II
  • 原文地址:https://www.cnblogs.com/tqtl911/p/9728327.html
Copyright © 2020-2023  润新知