一、网络基础

云平台信息系统组件清单_IP

1.1 TCP/IP协议简介

  • TCP/IP是最广泛支持的通信协议集合
    — 包括大量Internet应用中的标准协议
    — 支持跨网络架构/跨操作系统平台的通信
  • 主机之间通信的三个要素:
    — IP地址
    — 子网掩码
    — IP路由

1.1.1 IP地址概述

  • 作用:用来标识一个节点的网络地址
  • 表示方式:点分十进制
  • 分类
    A:001~127 01111111
    B:128~191 10111111
    C:192~223 11011111
    D:224~239 11101111
    E:240~254 11111110

1.1.2 子网掩码

用于计算机区分网络位和主机位

1.1.3 网关

  • 从一个网络连接到另一个网络的“关口”
  • 通常是一台路由器或者防火墙/接入服务器

二、linux 系统简介

云平台信息系统组件清单_linux_02

2.1 安装linux系统

云平台信息系统组件清单_云平台信息系统组件清单_03

2.2 linux基本操作

云平台信息系统组件清单_IP_04


cat /etc/redhat-release

lscpu

cat /proc/meminfo

nmtui网络连接管理

poweroff

reboot

2.2.1 命令行基础

云平台信息系统组件清单_系统管理_05

  • 快捷键
    ctrl+l
    ctrl+u
    ctrl+w
    ctrl+c
    esc+.

2.2.2 目录和文件管理

云平台信息系统组件清单_系统管理_06


通配符:正则表达式

别名的定义:简化命令alisa/unalisa

2.2.3 管理用户和组

云平台信息系统组件清单_linux_07


useradd/adduser

passwd

usermod

id

userdel

groupadd

gpasswd

groupdel

2.2.4 tar备份与恢复

云平台信息系统组件清单_云计算_08


tar -tf xxx(显示压缩文件的内容)

2.2.5 cron计划任务

云平台信息系统组件清单_linux_09

  • at:一次性任务
    1.确保atd服务开启:service atd start
    2.用法:https://blog.51cto.com/12822117/2121101
    3.cat /var/spool/mail/$USERNAME
  • crontab:周期性任务
    1.确保crond服务开启:serverice crond start;chkconfig crond on
    2.参考:

2.2.6 权限和归属

云平台信息系统组件清单_系统管理_10


ACL访问控制列表

2.2.7 软件包管理

云平台信息系统组件清单_系统管理_11


rpm

  • yum
    yum仓库可以进行补全包名:
    1.系统没有安装该软件
    2.yum必须具备缓存,利用yum repolist指令进行生产缓存
    wget

2.2.8 分区规划及使用

  • 分区


    fdisk
    mkfs工具集
    mount
    df
    lsblk
    blkid
  • LVM逻辑卷
  • 交换空间(虚拟内存)
    利用硬盘上的空间当作内存来使用,缓解内存不足
    直接利用硬盘分区空间充当交换空间。
    操作:
    1.查看交换空间的组成: swapon -s
    2.格式化交换分区:mkswap /dev/xxx
    3.启用交换分区:swapon /dev/xxx
    4.停用交换分区:swapoff /dev/xxx
    5.检测交换分区:swapon -a

2.2.9 NTP时间同步

云平台信息系统组件清单_云计算_12

2.2.10 LDAP认证

  • 使用LDAP认证,实现网络用户认证达到用户的集中管理
    网络用户:用户信息会放在网络中LDAP服务器
    本地用户:用户信息会放在/etc/passwd
  • 操作(LDAP服务器:classroom, 客户端:server)
    1.安装sssd软件,与LDAP服务器沟通
    2.安装authconfig-gtk图形工具,进行配置客户端sssd软件
  • 家目录漫游
    在LDAP服务器搭建共享,共享所有普通用户的家目录
    使用mount。

三、教学环境介绍

云平台信息系统组件清单_系统管理_13

  • linux系统管理员
  • linux系统工程师