云计算的介绍

什么是服务器
  • 能够为其他计算机提供服务的更高级的电脑,分别有以下几种

    机架式

    塔式

    机柜式

    刀片式

典型服务模式
  • C/S,Client/Server架构

    由服务器提供资源或某种功能

    客户机使用资源或功能

TCP/IP协议及配置

  • TCP/IP是最广泛支持的通信协议集合

    包括大量Internet应用中的标准协议

    支持跨网络架构、跨操作系统平台的通信

    相当于人类交流的语言

  • 主机与主机之间通信的三个要素

    -IP地址(IP address)

    子网掩码(subnet mask)

    -IP路由(IP router)网络设备 路由器

IP地址(IP address)

  • 作用:用来标识一个节点(连网设备)的网络地址
  • 地址组成(点分十进制):

    一共32个二进制数

    表示为4个十进制数,以 . 隔开

    32个二进制数:11001100.01010101.11110000.10101010

    4个十进制数:192.168.1.1 1.2.3.4 18.17.16.15

    二进制的11111111=十进制的255

    人的标识:身份证号

    网络的标识:IP地址

  • IP地址的分类

    判断的依据,只需要查看IP地址的第一个十进制数192.168.1.1 18.19.20.21

  • 用于一般计算机网络

    A类:1~127 网络位+主机位+主机位+主机位

    B类:128~191 网络位+网络位+主机位+主机位

    C类:192~223 网络位+网络位+网络位+主机位

  • 组播及科研专用(了解内容)

    D类:224~239 组播

    E类:240~254 科研

  • IP地址的组成:网络位与主机位

    网络位=类似身份证开头的6个数字,起到作用为标识一个地理区域

    主机位=编号

    举个例子:人的标识:身份证号:

    北京朝阳区:110105 19901001 1000 = 来自北京朝阳区 ,编号为19901001 1000的人

    乌鲁木齐天山区:650102 19910906 5000 = 来自乌鲁木齐天山区,编号为19910906 5000的人

    表示网络名称:网络位不变,主机全为0

    192.168.1.1 → C类地址 → 网络位+网络位+网络位+主机位 →192.168.1.0 网络编号为1

    192.168.3.1 → C类地址 → 网络位+网络位+网络位+主机位 → 192/168.3.1 网络编号为1

子网掩码

  • 子网掩码的概念

    为计算机标识IP地址的网络位与主机位,利用二进制的1标识网络位,利用二进制的0标识主机位

    192.168.1.1=11000000.10101000.00000001.00000001

网关概念与DNS服务器的概念

  • 网关的概念

    解决不用网络通信,一个网络到另一个网络的关口地址,涉及到网络设备路由器

    一个网络的出口地址

    一个网络的入口地址

    配置IP地址的方式:

    1. 手工配置
    2. DHCP自动获取(前提是网络中有DHCP服务器)
  • DNS服务器(导航员)的概念

    域名解析系统,提供域名解析的机器

    域名解析:能够将域名解析为IP地址

    用户输入www.baidu.com → DNS服务器 → IP地址 → 百度的服务器

Linux系统的简介

  • Linux是一种操作系统!!

    操作系统:一堆软件的集合,可以让计算机硬件正常工作

    客户端操作系统:Windows

    服务端操作系统:Linux

  • Unix/Linux发展史

    UNIX诞生时间:1970年1月1日

  • Linux之父,Linus Torwalds

    1991年10月,发布0.02版(第一个公开版)内核

    1994年03月,发布1.0内核

    Linux的标准读音:哩呐科斯

    内核:底层软件,调配计算机硬件资源

    用户 → 内核 → 硬件资源

    版本号:主版本 . 次版本 . 修订号

  • 发行版的名称/版本由发行方决定

    Red Hat Enterprise Linux 5/6/7/8

    Suse Linux Enterprise 12

    Debian Linux 7.8

    Ubuntu Linux 14.10/15.04

  • CentOS,社区企业操作系统(和RedHat几乎没区别)

    Community Enterprise Operating System

    http://www.centos.org/

Linux的预备知识

  • Linux系统的目录结构

    树形结构

    Linux哲学思想:一切皆文件

    / 根目录:Linux系统的起点(所有数据都在此目录下)

    /dev:存放设备(硬盘、键盘、鼠标、显示器…)相关的数据

    路径:/home/abc/1.txt #在根目录下有子目录home,在home目录下有子目录abc,在abc目录下有文件1.txt。

    在Linux系统中一个路径只有开头的 / 才表示根目录,其他的 / 表示分隔符

  • Linux系统中的硬盘表示方法(Linux中一切皆文件)

    常见的接口类型:IDE与SCSI

    /dev/sda:SCSI接口的硬盘,第一块

    /dev/sdb:SCSI接口的硬盘,第二块

    /dev/sdc:SCSI接口的硬盘,第三块

    /dev/hda:IDE接口的硬盘,第一块

    /dev/hdb:IDE接口的硬盘,第二块

    /dev/hdc:IDE接口的硬盘,第三块

Linux的基本操作

  • 获取Linux系统的命令行界面
    方式一:命令字符界面

    ​ 虚拟控制台切换(Ctrl+Alt+F1~6组合键)

    ​ tty1:图形桌面

    ​ tty2~tty6:字符控制台

    方式二:图形界面获取命令行终端
  • 命令行提示符

    命令行提示标识的含义

    [root@BD ~]#

    [当前用户名@主机名 当前所在的目录]#

    ​ 若当前用户是root,则最后一个字符为#

    ​ 否则,最后一个字符为$

路径书写

[root@localhost boot]# cd  /home/zhangsan
[root@localhost zhangsan]# pwd[root@localhost zhangsan]# cd   /home
[root@localhost home]# pwd
[root@localhost home]# ls
[root@localhost home]# cd  zhangsan   #相对路径,与当前位置有关
[root@localhost zhangsan]# pwd[root@localhost zhangsan]# cd   /opt/
[root@localhost opt]# ls
[root@localhost opt]# cd   /opt/rh/    #绝对路径,与当前位置无关
[root@localhost rh]# pwd[root@localhost rh]# cd  /opt/
[root@localhost opt]# ls[root@localhost opt]# cd   rh    #相对路径
[root@localhost rh]# pwd

Linux中颜色代表的意义

查看cpu处理器信息

  • lscpu

查看内存大小、空闲情况

  • cat /proc/meminfo

容量单位

1KB (Kilobyte 千字节)=1024B,
1MB (Megabyte 兆字节 简称“兆”)=1024KB,
1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,
1TB (Trillionbyte 万亿字节 太字节)=1024GB,其中1024=2^10 ( 2 的10次方),
1PB(Petabyte 千万亿字节 拍字节)=1024TB,
1EB(Exabyte 百亿亿字节 艾字节)=1024PB,

快捷键

命令行的基础

  • 什么是命令

    用来实现某一类功能的指令或程序

    在Linux中指定大多数命令,都要找到相应的程序

    命令的执行依赖于解释器(Linux默认的解释器/bin/bash)

    用户----->解释器----->内核----->硬件

  • 命令行的一般格式

    命令字 [选项] [参数1] [参数2]…

exit命令

reboot命令

  • reboot命令:重启

poweroff命令

  • poweroff命令:关机

hostname命令

nmtui命令

  • nmtui命令:永久设置主机名

pwd命令

  • pwd——Print Working Directory
    • 用途查看当前工作目录

cd命令

  • cd——Change Directory

    用途:切换工作目录

    格式:cd [目标文件位置]

    … 上一级目录
    用户家目录

    . 当前目录

    /root:管理员root用户的家目录

    /home:存放所有普通用户家目录的地方

    ]# cd  ~lisi        #去往lisi用户的家目录
    

ls命令

  • ls——List显示目录内容
  • 格式:ls [选项] [目录或文件名]
  • 常用命令选项

    -l 以长格式显示,显示详细信息

    -A 显示所有内容,包含隐藏数据

    -d 显示目录本身(而不是内容)的属性

    -h 提供易读的容量单位(K、M等)

    -R 递归显示内容

    ]# ls -lh /boot   #显示目录内容的详细属性,加上易读的单位]# ls -l /etc/passwd   #显示文件的详细属性
    ]# ls -lh /etc/passwd  #显示文件的详细属性,加上易读的单位]# ls -ld  /boot/    #显示目录本身的详细属性]# ls  -A  /root  #显示所有内容,包括隐藏数据
    ]# ls  -R  /opt/        #递归显示目录下内容
    ]# ls  -R  /
    
  • 常见的通配符号
    • 针对不确定的文档名称,以特殊字符表示

      *:代表任意多个任意字符

      ?:代表单个字符

      [ ]:[a-z]:多个字符或连续范围中的一个,若无则忽略
      { }:{a,min,xy}:多组不同的字符串,全匹配

      ]# ls  /boot/vm*     #查看boot目录下文件名以vm开头的所有文件
      ]# ls  /root/a*     #查看root目录下文件名以a开头的所有文件
      ]# ls  /dev/tty*        #查看dev目录下文件名以tty开头的所有文件
      ]# ls  /etc/*tab        #查看etc目录下文件名以tab结尾的所有文件
      ]# ls  /etc/*.conf  #查看etc目录下文件名以.conf结尾的所有文件]# ls  /etc/f*tab      #查看etc目录下文件名以f开头tab结尾的所有文件
      ]# ls  /etc/r*.conf #查看etc目录下文件名以r开头.conf结尾的所有文件]# ls  /etc/??tab       #查看etc下文件名以tab结尾的五个字符的所有文件
      ]# ls  /dev/tty??       #查看etc下文件名以tty开头的五个字符的所有文件]# ls  /dev/tty[1-6]  #查看dev目录下文件名以tty1到tty6的文件
      ]# ls  /dev/tty[3-8]    #查看dev目录下文件名以tty3到tty8的文件]# ls  /dev/tty{1,3,7,18,27}
      ]# ls  /dev/tty{30,33}
      

cat命令

  • cat命令:查看小文件

less命令

head命令

  • head命令:查看文件头部信息
    ]# head  -2  /etc/passwd  #输出/etc/passwd文件的头两行
    ]# head  -1  /etc/passwd  #输出/etc/passwd文件的头一行
    ]# head      /etc/passwd  #输出/etc/passwd文件的头十行
    

tail命令

  • tail命令:查看文件尾部信息
]# tail  -2  /etc/passwd   #输出/etc/passwd文件的末尾两行
]# tail  -1  /etc/passwd   #输出/etc/passwd文件的末尾一行
]# tail      /etc/passwd    #输出/etc/passwd文件的末尾十行

grep命令

  • grep命令:在文本文件内容中输出包含指定字符串的行
  • 针对文本文件内容的操作
  • 格式:grep [选项] ‘匹配模式’ 文本文件…
  • 常用命令选项:

    -v,取反匹配

    -i,忽略大小写

    ^$:表示空行

    ^#:表示注释行

    ]# grep dog  /etc/passwd   #输出/etc/passwd文件中包含dog的所有行
    ]# grep root /etc/passwd    #输出/etc/passwd文件中包含root的所有行
    ]# grep   a  /etc/passwd    #输出/etc/passwd文件中包含a的所有行]# grep  -v  root   /etc/passwd     #输出/etc/passwd文件中不包含root的行
    ]# grep  -i  man  /etc/man_db.conf  #输出/etc/passwd文件中中包含man(不区分大小写)的行
    ]# cat  /etc/default/useradd ]# grep  -v  ^$  /etc/default/useradd  #过滤不要空行
    在Linux大多数配置文件中,以#开头的行表示为注释行
    ]# grep  -v  ^#  /etc/default/useradd                   #去除注释行
    ]# grep  -v  ^#  /etc/default/useradd  |  grep  -v ^$   #显示配置文件的有效信息(去除空行,并且去除注释行)]# grep -v ^#  /etc/default/useradd | grep -v ^$  >     /opt/a.txt
    ]# cat   /opt/a.txt]# cat  /etc/login.defs
    ]# grep -v ^# /etc/login.defs
    ]# grep -v ^# /etc/login.defs  |  grep  -v  ^$
    ]# grep -v ^# /etc/login.defs  |  grep  -v  ^$  > /opt/b.txt
    ]# cat  /opt/b.txt
    
  • 常用的匹配模式

    word 包含字符串word

    ^word 以字符串word开头

    word$ 以字符串word结尾

    ]# grep ^root /etc/passwd    #以root开头
    ]# grep root$ /etc/passwd    #以root结尾
    ]# grep bash$ /etc/passwd    #以bash结尾
    

ifconfig命令

mkdir命令

  • mkdir命令:创建目录
  • 常用命令选项

    -p:连同父目录一起创建,可以创建多层目录

    ]# mkdir  nsd01        #当前路径下创建
    ]# ls ]# mkdir  /opt/nsd02
    ]# ls  /opt/]# mkdir  /opt/nsd03   /mnt/nsd04]# mkdir -p  /opt/aa/bb/cc/dd
    ]# ls -R  /opt/aa]# mkdir -p  /opt/vod/haha
    ]# ls -R  /opt/vod
    

touch命令

  • touch命令:创建一个空白文本文件
    ]# touch  /mnt/1.txt
    ]# ls  /mnt/
    

vim文本编辑器

命----------i键 或者o键------>插入模式(按ESC回到命令模式)

式----------英文冒号:-------->末行模式(按ESC回到命令模式)

vim编辑技巧

命令模式操作

  • 光标跳转
    操作类型 按键指令 用途
    光标行内跳转 Home 键 或 ^ 或 数字 0 跳转到行首
    光标行内跳转 End键或$键 跳转到行尾
    全文翻页 PgUp键、PgDn键 向上翻页、向下翻页
    光标行间跳转 直接输入1G或gg 跳转到文件的首行
    光标行间跳转 G 跳转到文件的末尾行
  • 复制/粘贴/删除
    操作类型 按键指令 用途
    复制 yy、2yy 复制光标所在处的一行、2行
    粘贴 p、P 粘贴到光标处之后、之前
    删除 x 或Delete键 删除光标所在处的单个字符
    删除 dd、4dd 删除光标所在处的一行、4行
    删除 d^ 从光标所在处删除至行首
    删除 d$ 或 D 从光标所在处删除到行位
  • 查找/撤销/保存
    操作类型 按键指令 用途
    文本查找 /word 向后查找字符串“word”
    文本查找 n,N 跳转至后、前一个结果
    撤销编辑 u 撤销最近的一次操作
    撤销编辑 U 撤销对当前行的所有修改
    撤销编辑 Ctrl + r 取消前一次撤销操作
    保存退出 ZZ(大写) 保存修改并退出

末行模式操作