zoukankan      html  css  js  c++  java
  • linux小白家教学<一>

    《数据中心规划与实施》

    教学大纲 

    编写人:Allen

    一、 课程教学内容及目标:

    (一) 知识目标

    1、掌握企业级LINUX部署以及相关配置;

    2、掌握LINUX操作系统基本的创建、删除、查看、修改操作;

    3、掌握LINUX操作系统用户、权限的管理;

    4、了解开源软件并且熟练掌握LINUX下软件包的管理;

    5、熟练掌握LINUX操作系统磁盘管理;

    6、熟练掌握LINUX操作系统网络环境的构建及其纠错;

    7、熟练掌握LINUX操作系统状态的查询;

    8、熟练掌握LINUX操作系统进程的管理;

    (二) 能力目标

    速度目标:每单元配有综合案例考核,要求学生在规定时间内完成。整个课程结束后要求学生两个小时内部署完毕一台LINUX操作系统,包括磁盘分区,格式化制作文件系统,修改root用户密码的复杂性,新增普通用户,修改普通用户家目录权限,查看系统运行状态评测系统稳定性,配置网络环境。

    思路目标:该课程中主要讲解Linux系统管理常用的命令,在教学过程中培养学生查看帮助选取正确的命令选项的思路。

    (三)参考教材

    1. 《Linux系统管理》何明编著,清华大学出版社,2013年8月第1版。
    2. 《鸟哥的Linux私房菜(第3版)》,鸟哥著,人民邮电出版社,2010年第3版。

     

    二、 课程教学内容(体现核心知识点及重难点):

    教学内容及考核要求

    第一单元Linux的安装及相关配置4课时)

    计算机操作系统简介

    操作系统是什么

    操作系统的内核是什么

    两种操作系统用户界面

    安装Linux操作系统的准备工作

    LINUX发行版(CENTOS、RHEL、FEDORA、UBUNTU、SUSE)

    RHEL与CENTOS的关系

    为什么选择Red Hat Enterprise Linux

    安装Linux操作系统

    图形安装

    最小化安装

    综合实验考核

    【考核要求】

    1. 计算机操作系统简介

    1) 掌握操作系统的定义:操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。(图解见鸟哥私房菜P38)

    2) 掌握操作系统的内核的定义:操作系统的内核是一个管理和控制程序,负责管理计算机的所有物理资源,其中包括。文件系统、内存管理、设备管理和进程管理。

    3) 了解两种操作系统用户界面:图形界面、命令行界面。

    1. 了解LINUX主要发行版:CENTOS、RHEL、FEDORA、UBUNTU、SUSE
    2. 安装Linux操作系统的准备工作

    1) 了解为什么选择Red Hat Enterprise Linux:

    因为它是所有Linux/UNIX系统中最容易安装,同时也是应用最广的一种Linux操作系统。而Linux操作系统多数是用作服务器的,由于使用Linux的成本十分低廉,因此目前许多Internet服务器都是使用Linux操作系统。

    1. 安装Linux操作系统(详见鸟哥私房菜P102)。

    1) 掌握安装Linux操作系统时对内存的最低要求为:512M

    2) 掌握安装过程中的各选项的含义:

    a) install or upgrade an existing system:安装或升级现有的系统

    b) install system witn basic video driver:安装系统和基本的视频驱动程序

    c) rescue installed system:救援安装系统

    d) boot from local drive:从本地硬盘启动

    3) 了解安装过程语言的选择为简体中文的选项为:

    Chinese(Simplified)

    4) 掌握默认的主机名为:localhost.localdomain

    5) 掌握安装过程中密码的设置:无需复杂性要求。

    6) 掌握选择skip按钮会跳过对安装介质的检测。

    7) 掌握最小化安装相关事项:

    a) 掌握最小化安装时无法开启图形桌面。

    b) 掌握文本界面下用户登陆输入的密码不显示。

    c) 掌握最小化安装系统时默认缺失的程序为:x-window

    (关于X-window的解释详见鸟哥私房菜第二十四章)

    8) 掌握默认的管理员为root

    1. 综合实验考核

    1) 图形安装Linux操作系统(1小时)

    2) 最小化安装Linux操作系统(35分钟)

    第二单元UNIXLinux操作系统概述4课时)

    UNIX是什么

    UNIX是什么

    UNIX操作系统的特点

    UNIX Linux的关系

    GNU项目与自由软件

    GUN计划

    自由软件意味着什么

    Linux简介

    Linux是什么

    Linux操作系统的主要用途及企业

    常见的两种桌面环境

    登录和退出Linux

    init 0命令

    什么是Linux终端

    虚拟终端的切换

    系统提示符“$”和“#”

    exit命令

    综合案例考核

    【考核要求】

    1. UNIX是什么

    1) 掌握UNIX的定义:UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。

    2) 了解UNIX操作系统的特点:多用户和多任务

    a) 多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰;

    b) 多任务表示任何一个用户在同一时间可以在UNIX操作系统上运行多个程序。

    1. 了解UNIX的简要发展史(不做考核)

    (详见鸟哥私房菜P40-P52或linux系统管理P13)

    1. GNU项目与自由软件

    1) 了解GUN计划,是由Richard Stallman在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。

    2) 了解GPL条款

    GPL条款是为保证GNU软件可以自由地使用、复制、修改和发布,所有GUN软件都有一份在禁止其他人添加任何限制的情况下授予所有权利给任何人的协议条款。

    3) 了解自由软件意味着:

    a) 你有自由以任何目的来运行该程序。

    b) 你有修改程序满足自己需求的自由。

    c) 你有权利重新发布附件,既可以白送也可以收取一定费用。

    d) 你有权利发布该程序修改过的版本,从而让其他人得益于你的改进。

    1. Linux简介

    1) 掌握Linux的定义:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

    2) 掌握Linux操作系统的主要用途:主要用于服务器,特别是网络服务器。

    3) 掌握两种常见的桌面环境:KDE和GNOME。

    1. 登录和退出Linux(操作演示图解见linux系统管理P17-P22)

    1) 掌握关闭Linux系统的命令:init 0

    2) 掌握什么是Linux终端:Linux终端也称为虚拟控制台。Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制。

    3) 掌握切换虚拟终端的方法:Ctrl+Alt+F[1~6],如想切换到第二号虚拟终端,则同时按Ctrl+Alt+F2

    4) 掌握普通用户登录后系统的提示符:$

    5) 掌握root用户登录后系统的提示符:#

    6) 掌握退出命令:exit

    1. 综合案例考核(用时25分钟)

    1) 开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语

     

    2) 使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符

     

    3) 使用命令退出虚拟终端2上登录的用户

     

    4) 使用快捷键切换到虚拟终端5,使用管理员身份登录,查看系统提示符

     

    5) 使用命令退出虚拟终端5上登录的用户

     

    6) 切回图形界面,右击桌面打开终端,输入关闭系统的命令

    7) 

     

    第三单元Linux命令及获取帮助4课时)

    Linux命令的格式

    命令的语法格式

    命令格式中命令、选项、参数的具体含义

    whoami命令

    whoami命令的功能

    who命令

    who命令的功能

    who命令的输出结果

    datecal、和clear命令及带有参数的命令

    date命令的功能

    cal命令的功能

    cal命令用法举例

    clear命令的功能

    清屏快捷键

    supasswd命令

    su命令的功能

    su命令用法举例

    passwd命令功能

    passwd用法举例

    利用man命令来获取帮助信息

    man命令功能

    man命令用法举例

    使用“命令名 --help”获取帮助

    综合案例考核

    【考核要求】

    1. Linux命令的格式(详见linux系统管理P23)

    1) 了解Linux命令的语法格式:

    命令【选项】【参数】

    2) 掌握命令格式中命令、选项、参数的具体含义

    a) 命令:告诉Linux(UNIX)操作系统做(执行)什么。

    b) 选项:说明命令运行的方式(可以改变命令的功能)。选项部分是以“-”字符开始的。

    c) 参数:说明命令影响(操作)的是什么(如一个文件、一个目录或是一段正文文字)

    Ls a   /

    1. whoami命令(详见linux系统管理P24)

    1) 了解whoami命令的功能:列出目前登陆Linux系统所使用的用户名(账号)。

    1. who命令(详见linux系统管理P25)

    1) 掌握who命令的功能:列出目前哪些用户在系统上工作。

    2) 掌握who命令的输出结果:显示当前登录的所有用户,以及当前的日期和时间。

    1. date、cal、和clear命令及带有参数的命令

    (详见linux系统管理P28-P29)

    1) 掌握date命令的功能:显示系统当前的日期和时间。

    2) 掌握date命令设置时间时间的格式:date 月日时分年。

    例如:将时间设定成2013年12月24日上午10点18的命令:

    扩展(date 122410182013

    hwclock s 同步硬件    –w 同步系统)

    3) 掌握cal命令的功能:显示某月的日历。

    4) 灵活应用cal命令列出某一年某月的日历:例如显示2008年8月份日历的命令为:cal 8 2008

    5) 掌握clear命令的功能:清除屏幕

    6) 掌握清屏快捷键:ctrl+L

    1. su和passwd命令(详见linux系统管理P29-P31)

    1) 掌握su命令的功能:从当前的用户切换到另一个指定的其他用户。

    2) 灵活应用su命令切换用户:

    例如:切到root用户的命令:su root

    3) 掌握passwd命令功能:修改用户(既可以是普通用户,也可以是root用户)的密码,查看用户的密码状态等。Useradd

    4) 掌握使用passwd命令修改用户密码:

    例如:修改dog用户密码的命令:passwd dog

    1. 利用man命令来获取帮助信息(详见linux系统管理P34)

    1) 掌握man命令的功能:获取某个Linux命令的使用说明。

    2) 掌握使用man命令查看某命令的使用说明:

    例如:查看su命令的使用说明的命令为:man su

    1. 使用“命令名 --help”获取帮助

    1) 例如:查看ls命令帮助的命令为:(不使用man方法)

    Ls  --help

    1. 综合案例考核(用时30分钟)

    1) 要求以root用户登录系统,右击桌面打开终端,查看当前登陆Linux系统所使用的用户名

     

    2) 查看哪些用户在系统上工作

     

    3) 修改当前时间为2018年8月26号11:28

     

    4) 查看2015年10月份日历

     

    5) 使用两种方法查看ls命令的使用说明

     

     

    6) 清除屏幕

     

    7) 使用“useradd tom”命令新建tom用户,为tom用户设置密码“123”

     

    8) 切换当前用户为tom

     

    9) 查看当前登陆Linux系统所使用的用户名

     

     

    第四单元目录文件的浏览、管理及维护(一)4课时)

    Linux文件系统的层次结构

    Linux文件系统的树状结构

    目录是什么

    顶层根目录的表示

    文件系统中的两个特殊目录

    Linux系统中的一些重要的目录

    bin目录

    sbin目录

    家目录

    dev目录

    etc目录

    挂载目录/media或/mnt

    其他常用目录

    绝对和相对路径

    绝对路径

    相对路径

    综合案例考核

    【考核要求】

    1. Linux文件系统的层次结构(详见linux系统管理P40)

    1) 了解Linux文件系统的树状结构:

    在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。

    2) 掌握目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。

    3) 掌握顶层根目录的表示:

    使用“/”来表示根目录

    4) 了解文件系统中的两个特殊目录:

    . 表示当前目录,即用户所在的工作目录

    .. 表示父目录,即当前目录的上一层目录

    1. Linux系统中的一些重要的目录(详见linux系统管理P41)

    1) 掌握Linux中的一些重要目录

    a) bin目录:用来存放常用的可执行文件

    b) sbin目录:用来存放系统的可执行文件

    c) 家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/cat

    d) dev目录:设备文件目录

    e) etc目录:配置文件目录

    f) 挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下

    1. 绝对和相对路径(详见linux系统管理P43)

    1) 掌握绝对路径的定义:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。

    2) 掌握相对路径的定义:不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。

    1. 综合案例考核(用时25分钟)

    1) 开启Linux操作系统,要求以root用户登录GNOME图形界面

    2) 右击桌面打开终端,使用“useradd lucy”命令创建lucy用户

    3) 

    4) 使用鼠标点击的方法进入根目录

    5) 

    6) 点击进入root用户的家目录

    7) 

    8) 点击进入lucy用户的家目录

    9) 

    10) 点击进入用来存放常用的可执行文件的目录

    11) 

    12) 点击进入用来存放系统的可执行文件的目录

     

    13) 点击进入设备文件目录

     

    14) 点击进入配置文件目录

     

    第五单元目录文件的浏览、管理及维护(二)4课时)

    使用pwdcd命令来确定和切换目录

    pwd命令的功能

    cd命令的功能

    cd ..

    cd ~

    cd

    cd

    使用ls命令列出目录中的内容

    ls命令的功能

    ls a

    ls all

    ls l

    使用cp命令复制文件和目录

    cp命令的功能

    i选项

    r选项

    p选项

    f选项

    使用mv命令移动及修改文件和目录名

    mv命令的功能

    mv命令的用法举例

    使用mkdir命令创建目录

    mkdir命令的功能

    mkdir命令的用法举例

    使用touch命令创建文件

    touch命令的功能

    touch命令的用法举例

    使用rm命令删除文件

    rm命令的功能

    i选项

    r选项

    f选项

    rm命令的用法举例

    使用rmdirrm r命令删除目录

    rmdir命令的功能

    rmdir命令的用法举例

    rm r命令的功能

    rm r命令的用法举例

    使用cat命令浏览正文文件的内容

    cat命令的功能

    cat命令的用法举例

    使用head命令浏览文件中的内容

    head命令的功能

    n选项

    head命令的用法举例

    使用tail命令浏览文件中的内容

    tail命令的功能

    n选项

    tail命令的用法举例

    使用more命令浏览文件

     more命令的功能

     more命令的用法举例

    综合案例考核

    【考核要求】

    1. 使用pwd和cd命令来确定和切换目录(详见linux系统管理P43-P46)

    1) 掌握pwd命令的功能:确定现在所在的工作目录

    2) 掌握cd命令的功能:切换当前目录

    3) 掌握“cd ..”命令:进入上一级目录

    4) 掌握“cd ~”命令:切换到用户的家目录

    5) 掌握“cd”命令:同cd ~,也可切换到用户的家目录

    6) 掌握“cd ”命令:切换到用户之前的工作目录

    7) 掌握“cd 目录名”命令:切换到指定的目录。

    a) 例如:切换到/home/dog目录的命令为:cd /home/dog

    1. 使用ls命令列出目录中的内容(详见linux系统管理P47-P50)

    1) 掌握ls命令的功能:列出当前目录(默认为当前目录)或指定目录中的内容

    2) 掌握ls -a命令:列出目录下的所有文件,包括以“.”开头的隐含文件

    a) 例如:列出/home/dog目录中的所有文件,包括隐藏文件的命令:ls -a /home/dog

    3) 了解ls all命令:同ls a

    4) 掌握ls l命令:列出某个目录中每一个文件的详细资料

    例如:列出/home/dog目录中所有非隐藏文件的细节的命令:

    a) ls l /home/dog

    1. 使用cp命令复制文件和目录(详见linux系统管理P50)

    1) 掌握cp命令的功能:将文件(可以是多个)复制成一个指定的目的文件或复制到一个指定的目标目录中。

    2) 掌握cp命令的常用选项:

    Cp  -rf  源文件     目标文件

    a) –r(recursive,递归的):递归地复制目录。当复制一个目录时,复制该目录中所有的内容,其中包括子目录的全部内容。

    i) 例如:将/home/dog目录中的内容全部复制目录/home/cat中的命令为:

    cp   r   /home/dog   /home/cat

    b) -f(force,强制):在目标文件已经存在的时候不询问直接强制复制

    1. 使用mv命令移动及修改文件和目录名(详见linux系统管理P54)

    1) 掌握mv命令的功能:既可以在不同的目录之间移动文件和目录,也可以重新命名文件和目录。

    2) 掌握mv命令的用法举例:

    a) 移动文件和目录的例子:

    将当前目录中的lists文件移动到其子目录babydog中的命令:

    mv lists babydog

    b) 重命名文件和目录的例子:

    将bigdog目录名改为babydog的命令:

    mv bigdog babydog

    注意:文件相同或文件夹相同是改名。前边文件后边文件夹是移动。

    1. 使用mkdir命令创建目录(详见linux系统管理P55)

    1) 掌握mkdir命令的功能:创建一个新目录

    2) 掌握mkdir命令的用法举例:

    创建目录daddog的命令:mkdir dadgog

    1. 使用touch命令创建文件(详见linux系统管理P56)

    1) 掌握touch命令的功能:可以创建一个空文件,也可以同时创建多个文件。

    2) 掌握touch命令的用法举例:

    在当前目录中创建一个名为babydog1的文件的命令:

    touch babydog1

    1. 使用rm命令删除文件(详见linux系统管理P57)

    1) 掌握rm命令的功能:永久地在文件系统中删除文件或目录。

    2) 掌握rm命令的常用选项:

    a) –r(recursive,递归的)递归地删除目录。当删除一个目录时,删除该目录中所有的内容,其中包括子目录中的全部内容。

    b) –fforce,强制)系统并不询问而是强制删除,即直接删除原有的文件。

    3) 掌握rm命令的用法举例:

    删除当前目录中的babydog1文件的命令:rm babydog1

    1. 使用rmdir或rm r命令删除目录(详见linux系统管理P59)

    1) 掌握rmdir命令的功能:删除空目录。

    2) 掌握rmdir命令的用法举例:

    删除空目录 mumdog/girldog/babydog的命令:

    rmdir mumdog/girldog/babydog

    3) 掌握rm r命令的功能:删除包含文件和子目录的目录

    4) 掌握rm r命令的用法举例:

    删除非空目录mumdog的命令:

    rm r mumdog

    1. 使用cat命令浏览正文文件的内容(详见linux系统管理P73)

    5) 掌握cat命令的功能:将一个或多个文件的内容显示在屏幕上,该命令会不停的以只读的方式显示整个文件的内容。

    6) 掌握cat命令的用法举例:

    a) 浏览game.txt文件中的全部内容的命令:

    cat game.txt

    1. 使用head命令浏览文件中的内容(详见linux系统管理P75)

    1) 掌握head命令的功能:默认将显示一个文件的前10行。

    2) 掌握head命令的常用选项:

    -n 改变显示的行数

    3) 掌握head命令的用法举例:

    a) 查看/etc/passwd文件中前10行的详细信息的命令:

    head /etc/passwd

    b) 查看/etc/passwd文件中前5行的详细信息的命令:

    head n 5 /etc/passwd

    1. 使用tail命令浏览文件中的内容(详见linux系统管理P76)

    1) 掌握tail命令的功能:默认显示文件最后10行的内容

    2) 掌握tail命令的常用选项:

    -n 显示从文件末尾算起的n行

    3) 掌握tail命令的用法举例:

    a) 查看/etc/passwd文件中最后10行的详细信息的命令:

    tail /etc/passwd

    b) 查看/etc/passwd文件中最后5行的详细信息的命令:

    tail n 5 /etc/passwd

    1. 使用more命令浏览文件(详见linux系统管理P78)

    1) 掌握more命令的功能:使用more命令之后,每次在屏幕上显示一屏(一页)的文件内容,并且在屏幕的尾部将会出现“—More--(n%”的信息,其中,n%是已经显示文件内容的百分比。

    2) 灵活应用more命令

    a) 分页浏览learning.txt文件内容的命令:

    more learning.txt

    1. 综合案例考核(用时60分钟)

    1) 开启Linux操作系统,要求以root用户登录GNOME图形界面,右击桌面打开终端

    2) 使用命令切换到root用户的家目录 cd  /root

    3) 确定当前用户所在的工作目录 pwd

    4) 创建目录wg    mkdir wg

    5) 使用绝对路径的方法在wg目录下新建文件a.txt

    Cd  wg  

    Touch a.txt

    6) 进入wg目录   cd wg

    7) 使用相对路径的方法在当前目录下新建wg01目录和b.txt文件

         Mkdir wg01        touch  b.txt

    8) 以长列表格式列出当前目录下的内容  ll

    9) 删除空目录wg01     rmdir wg01

    10) 进入上一级工作目录 cd..

    11) 强制删除非空目录wg   (rm  -rf wg)

    12) 复制/etc/passwd到当前目录,名为file1

         Cp r   /etc/passwd   file1

    13) 不停的以只读的方式查看file1文件的内容cat file1

    14) 查看file1文件的前3行内容(head -3 file1)

    15) 查看file1文件的后2行内容(tail n 2 fiel1)

    16) 以百分比的方式分页查看file1文件的内容

     More  fiel1

    17) 以上下翻页的方法分页查看file1文件的内容

    Less  file1

    第六单元用户、群组和权限4课时)

    用户及passwd文件

    /etc/passwd文件的功能

    /etc/passwd文件每个字段的具体含义

    shadow文件

    /etc/shadow文件的功能

    /etc/shadow文件每个字段的具体含义

    群组及group文件

    /etc/group文件的功能

    /etc/group文件的功能

    怎样在Linux系统中添加一个新的用户账户

    useradd命令的功能

    useradd命令的常用选项

    useradd命令的用法举例

    使用usermod命令修改用户账户

    usermod命令的功能

    usermod命令修改用户账户信息时的常用选项

    usermod命令的用法举例

    使用usermod命令锁住用户及将用户解锁

    usermod L命令

    usermod U命令

    使用userdel命令删除用户账号

    userdel命令的功能

    userdel的常用选项

    userdel的用法举例

    群组的管理

    groupadd命令的功能

    groupadd命令的常用选项

    groupadd命令的用法举例

    groupmod命令的功能

    groupmod命令的常用选项

    groupmod命令的用法举例

    groupdel命令的功能

    groupdel命令的用法举例

    综合案例考核

    【考核要求】

    1. 用户及passwd文件(详见linux系统管理P132)

    1) 掌握/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database)。

    2) /etc/passwd文件每个字段的具体含义:

    a) 第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的)。

    b) 第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码;如果为空,则该用户在登录时无须提供密码。

    c) 第3个字段(列)记录的是这个用户的uid。

    d) 第4个字段(列)记录的是这个用户所属群组的gid。

    e) 第5个字段(列)记录的是有关这个用户的注释信息(如全名或通信地址)。

    f) 第6个字段(列)记录的是这个用户的家目录的路径。

    g) 第7个字段(列)记录的是这个用户登录后,第一个要执行的进程。

    1. shadow文件(详见linux系统管理P133)

    1) /etc/shadow文件的功能:存储所有用户的密码,每一个用户占用一行记录,该文件实际上就是存放用户密码的数据库(Database)。

    2) /etc/shadow文件每个字段的具体含义:

    a) 第1个字段(列)是用户名。

    b) 第2个字段(列)是密码,这个密码是经过MD5加密算法加密过的密码。

    1. 群组及group文件(详见linux系统管理P135)

    1) /etc/group文件的功能:存放了Linux系统中所有群组的信息,它实际上就是一个存放群组信息的数据库(Database)。

    2) /etc/group文件每个字段的具体含义:

    a) 第1个字段是这个群组的名字。

    b) 第2个字段中的x表示这个群组在登录Linux系统时必须使用密码。

    c) 第3个字段记录的是这个群组的gid。

    d) 第4个字段记录的是这个群组里还有哪些群组成员。

    1. 怎样在Linux系统中添加一个新的用户账户(详见linux系统管理P449)

    1) 掌握useradd命令的功能:新增一个用户。

    2) 了解useradd命令的常用选项:

    a) –u:指定用户的UID

    b) –g:指定用户所属的群组

    c) –d:指定用户的家目录

    d) –c:指定用户的备注信息

    e) –s:指定用户所用的shell

    3) 灵活应用useradd命令的举例:

    a) 例如:在系统中新增一个fox(狐狸)用户的命令:useradd fox

    b) 例如:在系统中新增一个用户user01,属组为police以及uid为600的命令:

    useradd u 600  g police user01

    1. 使用usermod命令修改用户账户(详见linux系统管理P458)

    1) 掌握usermod命令的功能:修改用户的账户信息。

    2) 了解usermod命令的常用选项:

    a) –u:修改用户的UID

    b) –g:修改用户的GID

    c) G将一个用户加入到指定的群组中

    d) –d:修改用户的家目录

    e) –c:修改用户的备注信息

    f) –s:修改用户所用的shell

    3) 灵活应用usermod命令的举例:

    a) 修改babydog4用户的家目录为/home/babies的命令:

    usermod d /home/babies   babydog4

    b) babydog4这个用户添加到babydog6这个群组中的命令:

    usermod G babydog6 babydog4

    c) babydog4这个用户的的gid变更为dog群组的命令:

    usermod g dog babydog4

    1. 使用usermod命令锁住用户及将用户解锁(详见linux系统管理P461)

    1) 了usermod L命户令的功能:将用户的账号锁住

    2) 了解usermod L命户令的用法举例:

    例如:将babydog6用户的账号锁住的命令:usermod L babydog6

    3) 了解usermod U命户令的功能:将用户的账号解锁

    4) 了解usermod U命户令的用法举例:

    例如:将babydog6用户的账号解锁的命令:usermod U babydog6

    1. 使用userdel命令删除用户账号(详见linux系统管理P462)

    1) 掌握userdel命令的功能:删除用户。

    2) 了解userdel命令的常用选项:

    a) –r:在删除用户的同时删除这个用户的家目录及其邮箱。

    3) 灵活应用userdel命令删除用户的举例:

    a) 例如:删除babydog5用户不删除其家目录的命令:

    userdel babydog5

    b) 例如:删除babydog5用户,同时删除其家目录的命令:

    userdel r babydog5

    1. 群组的管理

    1) 掌握groupadd命令的功能:创建一个新的群组账号。

    2) 了解groupadd命令的常用选项:

    c) –g:指定群组的GID

    3) 灵活应用groupadd命令的举例:

    例如:在系统中新增加一个名为boydogs的群组的命令:

    groupadd boydogs

    4) 掌握groupmod命令的功能:修改一个群组账号的信息。

    5) 了解groupmod命令的常用选项:

    a) –g:修改群组的GID

    b) –n:修改群组的名称

    6) 灵活应用groupmod命令的举例:

    a) 例如:修改police群组的gid为521的命令:

    groupmod g 521 police

    b) 例如:将群组boydogs改名为daddogs的命令:

    groupmod n daddogs  boydogs

    7) 掌握groupdel命令的功能:删除一个群组账号。

    8) 灵活应用groupdel命令的举例:

    例如:删除daddogs群组的命令:groupdel daddogs

    1. 综合案例考核(用时50分钟)

    1) 新建用户natasha,uid为888,gid为6,备注信息为“master”

    Useradd  -u   888 g 6 -c master natasha

    Groupmod  -g  600  natasha

    2) 修改natasha用户的家目录为/Natasha

    Usermod -d   /Natasha   natasha

    3) 查看用户信息配置文件的最后一行

    Tail -1 /etc/passwd

    4) 为natasha用户设置密码“123”

    Passwd natasha

    5) 查看用户密码配置文件的最后一行

    Tail -1 /etc/shadow

    6) natasha用户账户锁定

    Usermod -L natasha

    7) natasha用户账户解锁

    Usermod -U natasha

    8) 新建组police,gid为999

    Groupadd -g 999 police

    9) 查看组配置文件的最后一行

    Tail -1 /etc/group

    10) 将natasha用户加入police组

    Usermod -G police natasha

    11) 修改police组的组名为jingcha

    Groupmod -n jingcha police

    12) 删除natasha用户,连家目录和邮箱一起删除

    Userdel -r natasha

    13) 删除jingcha组

    Groupdel jingcha

    第七单元用户、群组及权限的深入讨论4课时)

    怎样查看文件的权限

    ls命令详解

    root用户及文件的安全控制

    什么是root用户

    用户分类

    文件操作权限

    文件操作权限的字符表示

    chown

    chgrp

    使用符号表示法设定文件或目录上的权限

    chmod命令的功能

    chmod命令的-R选项

    什么是符号表示法

    权限状态的3个部分

    符号表示法举例

    使用数字表示法设定文件或目录上的权限

    什么是数字表示法

    数字代表的资源权限状态

    数字表示法举例

    综合案例考核

    【考核要求】

    1. 怎样查看文件的权限(详见linux系统管理P138)

    1) 掌握使用ls l命令查看文件上所设定的权限。

    2) 掌握ls l命令的显示结果中的第一列分成4组,其中;

    a) 第1个字符为第1组,代表这是一个文件(-)或是一个目录(d),也可以是其他资源。

    b) 第2、3、4个字符为第2组,定义了文件或目录的所有者(owner)所具有的权限,使用u代表所有者(owner对文件的所有权限。

    c) 第5、6、7个字符为第3组,定义了文件或目录的所有者所在的群组中其他(用户)所具有的权限,使用g代表这一组(group)权限。

    d) 第8、9、10个字符为第4组,定义了既不是owner也不和owner在同一群组的其他用户对文件或目录所具有的权限。使用o代表这一组(other)权限。

    3) 掌握ls l命令的显示结果中的第三列、第四列为文件的属主和属组。

    1. root用户及文件的安全控制(详见linux系统管理P136)

    1) 掌握root用户的定义:root用户也称为超级用户,它可以完全不受限制地访问任何用户的账户和所有文件及目录。

    2) 了解Linux系统中用户分类:

    Linux系统是将系统中的所有用户分成了3类:

    a) 第1类:所有者user=owner

    b) 第2类:同组用户(修正:所属组,因为你创建一个用户的过程中,会给这个用户的名字创建一个同名的组

    c) 第3类:非同组的其他用户

    3) 掌握文件操作权限包括读(read)、写(write)和执行(execute)

    4) 掌握Linux操作系统在显示权限时,使用如下4个字符来表示文件操作权限:

    a) r:表示read权限,也就是可以阅读文件或者ls命令列出目录内容的权限。

    b) w:表示write权限,也就是可以编辑文件或者在一个目录中创建和删除文件的权限。

    c) x:表示execute权限,也就是可以执行程序或者使用cd命令切换到这个目录以及使用带有-l选项的ls命令列出这个目录中详细内容的权限等。

    d) -:表示没有相应的权限(与所在位置的r、w或x相对应)。

    1. 掌握使用chown修改文件的属主

    chown  属主:属组文件

    chown  :属组文件

    chown 属主文件

    a) 例如,修改文件file1的属主为root的命令为:chown root file1

    b) 同时更改属主和属组:chown root:tom   file1

    1. 掌握使用chgrp修改文件的属组

    chgrp  属组文件

    a) 例如,修改文件file1的属组为wg的命令为chgrp wg file1

    1. 使用符号法设定文件或目录上的权限(详见linux系统管理P132)

    1) 掌握chmod命令的功能:设定或更改文件或目录上的权限。

    2) 掌握-R选项:不但设置(或更改)该目录权限,而且还要递归地设置(或)更改该目录中所有文件或子目录的权限。

    3) 掌握是符号表示法的定义:

    符号表示法是使用几个特定的符号来设定权限的状态。

    4) 掌握权限状态可以分为3个部分:

    a) 第1个部分,表示要设定或更改谁的权限状态。其中的具体表示如下:

    u:表示所有者(owner)的权限

    g:表示群组(group)的权限

    o:表示既不是owner也不与owner在同一个group的其他用户(other)的权限。

    a:表示以上3组,也就是所有用户(all)的权限。

    b) 第2部分,是运算符(operator),也有人称为操作符,其中的具体表示如下:

    +:表示加入权限

    -:表示去掉权限

    =:表示设定权限

    c) 第3部分,表示权限(permission),其中的具体表示如下:

    r表示read(读)权限

    w表示write(写)权限。

    X表示execut(执行)权限

    5) 灵活应用符号表示法设定或更改文件或目录上的权限:

    a) 例如:在dog_wolf文件上添加所有者和同组用户的可执行权限的命令:

    chmod ug+x dog_wolf

    b) 例如:在babydog目录上为其他用户添加写权限的命令:

    chmod o+w babydog

    1. 使用数字表示法设定文件或目录上的权限(详见linux系统管理P143)

    1) 掌握数字表示法的定义:

    数字表示法是指使用一组三位数的数字来表示文件或目录上的权限状态。其中:

    第1个数字代表所有者(owner)的权限u

    第2个数字代表群组(group)的权限g

    第3个数字代表其他用户(other)的权限o

    2) 数字代表的资源权限状态:

    4:表示具有读(read)权限。

    2:表示具有写(write)权限。

    1:表示具有执行(execute)权限。

    0:表示没有相应的权限。

    3) 灵活应用数字法表示法设定或更改文件或目录上的权限:

    a) 例如:使用数字表示法对owner开放/home/dog/babydog目录和其中所有文件的一切权限,但是对同组用户开放读和执行权限,而对其他用户只开放读权限的命令:

    chmod -R 754 /home/dog/babydog

    1. 综合案例考核(用时60分钟)

    1) 在用户的主目录下创建目录test,进入test创建空文件file1

     

    2) 以长格式形式显示文件信息,注意文件的权限和所属用户和组

     

    3) 为文件file1设置权限,使其他用户可以对此文件进行写操作。

     

    4) 查看设置结果,

     

    5) 取消同组用户对文件file1的读取权限,并查看设置结果。

     

    6) 用数字表示法为文件file1设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。

     

    7) 用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。

     

    8) 回到上层目录,查看test的权限

     

    9) 为其他用户添加对此目录的写权限

     

     

    第八单元特殊权限4课时)

    特殊权限

    SsTt权限

    使用passwd修改密码和检查用户密码的状态

    S选项

    passwd -命令用法举例

    使用su命令进行用户的切换

    使用echo命令显示环境变量PATH的值

    带有-与没有带有-选项的su命令之间的区别

    发现与用户相关信息的命令

    groups命令的功能及用法

    id命令的功能及用法

    综合案例考核

    【考核要求】

    1. 掌握设置t权限

    例如:t :设置粘着位

    chmod +t filename

    设置相应的x权限,否则t权限并不能正真生效。(大写T说明t权限未生效)

    1. 掌握设置s权限

    例如:s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。

    在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效。(大写S说明s权限未生效)

    chmod a+s filename chmod +s filename

    chmod a+s /bin/cat

    cat /etc/shadown

    1. 掌握数字设置s权限

    例如:设置s u i d:将相应的权限位之前的那一位设置为4;

    chmod 4764 filename   //设置SUID

    设置g u i d:将相应的权限位之前的那一位设置为2;

    chmod 2764 filename   //设置SGID

    两者都置位:将相应的权限位之前的那一位设置为4+2=6。

    chmod 6764 filename   //设置SUID和SGID

    1. 使用passwd修改密码和检查用户密码的状态(详见linux系统管理P148)

    1) 了解–S选项:root用户可以使用带有-S选项的passwd命令查看其他用户的密码状态。

    2) 掌握passwd S命令用法举例

    a) root用户查看dog用户的密码状态的命令:

    passwd S dog

    1. 使用su命令进行用户的切换(详见linux系统管理P149)

    1) 了解使用echo命令显示环境变量PATH的值:echo $PATH

    2) 掌握带有-与没有带有-选项的su命令之间的区别:

    带有-选项的su命令会重新设置环境变量

    1. 发现与用户相关信息的命令(详见linux系统管理P151)

    1) 掌握groups命令的功能:确定当前用户所属的群组

    2) 了解id命令的功能:不但可以获取当前用户的群组,还可以获取群组的ID及用户ID和用户名。

    1. 综合案例考核(用时45分钟)

    1) 使用root用户登录系统

     

    2) 新建用户jack

     

    3) 查看jack用户的密码状态

     

    4) 为jack用户设置密码“qwe”

     

    5) 再次查看jack用户的密码状态

     

    6) 使用改变环境变量的方式切换当前用户为jack

     

    7) 确定当前用户所属的群组

    groups

    8) 新建文件file8

    9) 为file8文件添加t权限

    10) 使用数字法为文件file8设置SUID

    第九单元正文处理命令及tar命令4课时)

    使用cat命令进行文件的纵向合并

    两种文件的纵向合并方法

    归档文件和归档技术

    归档的目的

    什么是归档

    tar命令的功能

    tar命令的常用选项

    使用tar命令创建、查看及抽取归档文件

    使用tar命令创建归档文件

    使用tar命令查看归档文件

    使用tar命令抽取归档文件

    文件的压缩和解压缩

    什么是压缩

    压缩的目的

    什么是解压缩

    gzip命令和gunzip命令

    bzip2命令和bunzip2命令

    在使用tar命令的同时进行压缩和解压缩

    在使用tar命令的同时进行压缩和解压缩的用法举例

    综合案例考核

    【考核要求】

    1. 使用cat命令进行文件的纵向合并

    1) 掌握使用cat命令实现文件的纵向合并:

    a) 例如:使用cat命令将baby.age、baby.kg和baby.sex这三个文件纵向合并为baby文件的方法:

    cat baby.age baby.kg baby.sex   > baby

    b) 例如:使用cat命令将baby.age文件的内容添加到baby2文件中的方法:

    cat baby.age >>baby2

    1. 归档文件和归档技术(详见linux系统管理P209)

    1) 掌握归档的定义:归档(archiving)就是将许多文件(或目录)打包成一个文件。

    2) 了解归档的目的:归档的目的就是方便备份、还原及文件的传输操作。

    3) 掌握tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。

    4) 掌握tar命令的常用选项:

    c:创建一个新的tar文件。

    t:列出tar文件中目录的内容。

    x:从tar文件中抽取文件。

    f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。

    v:显示所打包的文件的详细信息,v是verbose的第1个字母。

    z:使用gzip压缩算法来压缩打包后的文件。

    j:使用bzip2压缩算法来压缩打包后的文件。

    1. 使用tar命令创建、查看及抽取归档文件(详见linux系统管理P210)

    1) 掌握使用tar命令创建归档文件的用法举例:

    例如:使用tar命令将arch目录打包成一个名为arch.tar的归档文件的方法(要求显示所有打包的文件和目录):

    tar cvf   arch.tar     arch

    掌握使用tar命令查看归档文件的用法举例:

    例如:使用tar命令显示arch.tar这个归档文件(包)中的所有文件的方法:

    tar tf arch.tar

    2) 掌握使用tar命令抽取归档文件的用法举例:

    例如:使用tar命令恢复arch.tar中的全部内容的方法:

    tar xvf  arch.tar  -C  路径

     

    1. 文件的压缩和解压缩(详见linux系统管理P212)

    1) 掌握压缩的定义:压缩就是将一个大的文件通过一些压缩算法变成一个小文件。

    2) 了解压缩的目的:主要是缩小文件的大小,这样会节省存储文件的磁盘或磁带的空间,另外在网络上传输这些小文件也会减少网络的浏览(也就是节省网络的带宽)。

    3) 掌握解压缩的定义:解压缩就是将一个通过一些压缩算法的文件恢复到压缩之前的样子。Winzip winrar

    4) 掌握gzip命令和gunzip命令的用法举例:

    a) 例如:将文件file1压缩成.gz格式的压缩包应该使用的命令为:gzip   file1  

    b) 例如:将压缩文件file1.gz解压缩的命令为:

    gunzip file1.gz

    5) 掌握bzip2命令和bunzip2命令的用法举例:

    a) 例如:将文件file1压缩成.bz2格式的压缩包应该使用的命令为:bzip2    file1

    b) 例如:将压缩文件file1.bz2解压缩的命令为:

    bunzip2    file1.bz2

    1. 在使用tar命令的同时进行压缩和解压缩(详见linux系统管理P214)

    1) 掌握在使用tar命令的同时进行压缩和解压缩的用法举例

    a) 例如:使用tar命令将arch目录打包而且同时使用gzip的技术压缩打包后文件的方法(打包后的文件名为arch.tar.gz):

    tar cvfz arch.tar.gz     arch

    b) 例如:使用tar命令将arch目录打包而且同时使用bzip2的技术压缩打包后文件的方法(打包后的文件名为arch.tar.bz2):

    tar cvfj arch.tar.bz2     arch

    1. 综合案例考核(用时65分钟)

    1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖)

     

    2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加)

     

    3) 将/1.txt、/2.txt两个文件打包为/1.tar

     

    4) 使用gzip命令压缩1.txt文件名为1.txt.gz

     

    5) 解压缩1.txt.gz

     

    6) 使用bzip2压缩1.txt压缩后文件名为1.txt.bz2

     

    7) 解压缩1.txt.bz2

     

    8) 解包1.tar,解包后文件存放到/tmp目录下

     

    9) 使用tar命令打包并且压缩/1.txt、/2.txt,得到的文件名为1.tar.gz

     

    10) 解包1.tar.gz,解包后文件存放到/tmp目录下

     

     

    第十单元利用vi编辑器创建和编辑正文文件4课时)

    vi编辑器简介

    什么是vi

    vi编辑器的操作模式

    vi编辑器的3种基本模式

    vi编辑器中光标的移动

    移动光标位置的键与光标移动间的关系

    进入插入模式

    从命令行模式进入插入模式的命令

    在命令行模式下删除与复制的操作

    删除与复制命令

    粘贴命令

    复原和重做命令

    扩展模式与文件的存储和退出

    扩展模式下常用的命令

    快速移动光标在文件中的位置

    快速移动光标在屏幕中的位置

    综合案例考核

     

    【考核要求】

    1. vi编辑器简介(详见linux系统管理P252)

    1) 掌握vi的定义:vi是一个UNIX和Linux系统内嵌的标准正文(文字)编辑器,它是一种交互类型的正文编辑器,它可以用来创建和修改正文文件。

    1. vi编辑器的操作模式(详见linux系统管理P255)

    1) 掌握vi编辑器的3中基本模式:

    a) 命令行模式:vi的默认模式。在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,也可以进行移动光标、搜索字符串和退出vi的操作等。

    b) 编辑模式:在编辑模式中,可以往一个文件中输入正文。在这一模式下,输入的每一个字符都被vi编辑器解释为输入的正文。使用ESC键返回命令行模式。

    c) 扩展模式:在一些UNIX系统上也叫最后一行模式。在这一模式下,可以使用一些高级编辑命令,如搜寻和替代字符串、存盘或退出vi编辑器等。要进入最后一行模式,需要在命令行模式中输入冒号(:),冒号这一操作将把光标移到屏幕的最后一行。

    1. 在vi编辑器中光标的移动(详见linux系统管理P256)

    1) 掌握在vi编辑器中用来移动光标位置的键与光标移动之间的关系,如下表:

    键组合(命令)

    光标的移动

    $

    光标移动到当前行的结尾

    0

    光标移动到当前行的开始

    1. 进入插入模式(详见linux系统管理P258)
     

    1) 掌握从命令行模式进入插入模式的命令:

    a:进入插入模式并在光标之后进行添加。

    i:进入插入模式并在光标之前进行插入。

    o:进入插入模式并在当前(光标所在)行之下开启新的一行。

     
    1. 在命令行模式下删除与复制的操作(详见linux系统管理P259)

    1) 掌握常用的删除与复制的常用按键

    键组合(命令)

    含义

    dd

    删除光标所在的那一行

    ndd

    n为数字。删除光标所在的向下n行,例如:20dd则是删除20行

    yy

    复制光标所在的那一行

    nyy

    n为数字。复制光标所在的向下n行,例如:20yy则是复制20行

     

     
    1. 粘贴命令(详见linux系统管理P260)

    1) 掌握粘贴命令:

    键组合(命令)

    含义

    p

    将已复制的数据在光标下一行粘贴

    P

    将已复制的数据在光标上一行粘贴

     

     

     

    1. 复原和重做命令(详见linux系统管理P260)

    1) 掌握常用的复原和重做命令:

    键组合(命令)

    含义

    U

    复原前一个操作

    ctrl+r

    重做上一次操作

     

     
    1. 扩展模式与文件的存储和退出(详见linux系统管理P263)

    1) 掌握扩展模式下常用的命令:

    命令

    含义

    :w

    将文件存入/写入(saves/writes)磁盘。

    :q

    退出(quits)vi编辑器(并不存盘)

    :wq

    将文件存入/写入(saves/writes)磁盘并退出(quits)vi编辑器。

     

     
    1. 快速移动光标在文件中的位置(详见linux系统管理P263)

    1) 掌握快速移动光标在文件中位置的命令:

    G

    光标移动到这个文件的最后一行

    nG

    n为数字。光标移动到这个文件的第n行。例如20G则会移动到这个文件的第20行

    Gg

    移动到这个文件的第一行,相当于1G

    1. 快速移动光标在屏幕中的位置(详见linux系统管理P264)

    1) 掌握快速在屏幕中移动光标的位置的命令:

     

    H

    光标移动到这个屏幕的最上方那一行的第一个字符

    M

    光标移动到这个屏幕的中央那一行的第一个字符

    L

    光标移动到这个屏幕的最下那一行的第一个字符

    1. 综合案例考核(用时40分钟)

    1) 使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world”

    2) 进入命令行模式复制改行内容,在下方粘贴80行

    3) 快速移动光标到文件的最后一行

    4) 快速移动光标到当前屏幕的中间一行

    5) 快速移动光标到文件的第五行

    6) 在下方插入新的一行内容“welcome to beijing”

    7) 删除刚插入的一行

    8) 撤销上一步的操作

    9) 进入扩展模式,执行文件的保存退出操作

    第十一单元系统的初始化和服务4课时)

    Linux系统引导的顺序

    Linux系统引导的顺序

    BOIS的初始化和引导加载程序

    什么是BIOS

    GRUB程序和grub.conf文件

    什么是grub

    grub配置文件grub.conf

    内核的初始化和init的初始化

    init的配置文件/etc/inittab

    init程序要做的工作

    run levels(运行级别)

    各运行级别对应的功能

    关闭系统及重启系统

    关闭系统的命令

    重启系统的命令

    单用户模式修改用户密码

    救援模式

    综合案例考核

    【考核要求】

    1. Linux系统引导的顺序(详见linux系统管理P312)

    1) 掌握Linux系统引导的顺序:

    加电自检BIOS-----MBR(512B)----内核----init

     

     

     

    其中,BIOS的工作是检查计算机的硬件设备,如CPU、内存和风扇速度等;

    MBR会在启动盘的第1个块中,大小为512B。其中前446中的程序代码是用来选择boot partition(分区),也就是由哪个分区来装入开机用的代码;

    在内核部分主要是装机计算机设备的驱动程序以便操作系统可以控制计算机上的设备。并且以只读的方式挂载/(根)文件系统,也就是此时的操作系统只能读到根文件系统(目录)所在的分区;

    init程序的进程id为1,即Linux操作系统第1个执行的程序。

    1. BOIS的初始化和引导加载程序(详见linux系统管理P313)

    1) 掌握BIOS的定义:BIOS(Basic Input/Output System)(基本输入/输出系统的缩写),它是硬件与软件之间的接口,而且是非常基本的接口。

    1. GRUB程序和grub.conf文件(详见linux系统管理P317)

    1) 掌握GRUB的定义:GRUB是Grand Unified Bootloader(多重操作系统启动管理器)的缩写。

    2) 掌握grub的配置文件为:grub.conf

    设置grub Md5加密命令grub-MD5-crypt

    Password = 明文或password --md5 密文(编辑grub配置文件的密码)

    Title red hat 标题

    Password = 明文或password --md5 密文(加载内核系统引导必须的密码)

    1. 内核的初始化和init的初始化(详见linux系统管理P322)

    1) 掌握init的配置文件为:/etc/inittab

    2) 了解init程序要做的工作:

    a) 决定预设(默认)要使用哪个run levels(运行级别)。

    b) 执行一些系统初始化的脚本(程序)来初始化操作系统。

    c) 根据run level的设置来执行所对应目录中的程序,以决定要启动哪些服务。

    d) 设定某些组合键。

    e) 定义UPS不间断电源系统,即当电源出现问题时或电源恢复时要执行哪些程序。

    f) 产生6个virtual consoles,也就是tty1~tty6。

    1. run levels(运行级别)(详见linux系统管理P326)

    1) 掌握所有的运行级别及每一个运行级别对应的功能:

    run level

    功能

    0

    关机,不能设置为initdefault(即不能设置为默认的运行级别)

    1

    单用户模式,只有root用户可以登录,是用于系统维护的

    2

    多用户模式,但是没有启动网络功能

    3

    多用户模式,启动了网络功能,但是为文字界面

    4

    用户自定义模式,默认与run level 3相同

    5

    与run level 3相同,并且启动了X11(即图形界面)

    6

    重新启动系统,不能设置为initdefault

     

    1. 关闭系统及重启系统(详见linux系统管理P342)

    1) 掌握常用的可以关闭系统的命令:

    shutdown -h now

    halt

    poweroff

    init 0

    2) 掌握常用的可以重启系统的命令:

    shutdown -r now

    reboot

    init 6

    Ctrl+Alt+Delete键

    1. 掌握单用户模式修改用户的密码
    2. 掌握救援模式

     

    1. 综合案例考核(用时70分钟)

    1) 以root用户登录系统

    2) 修改grub配置文件,默认以第1个操作系统启动,将默认的读秒修改为10秒

    3) 设置grub菜单密文密码“123”

    4) 修改系统的默认运行级别为3

    5) 使用与运行级别有关的命令重启系统

    6) 使用单用户模式修改用户的密码为“123”

    7) 使用救援模式删除grub菜单密码

    第十二单元系统监控4课时)

    系统监视和进程控制工具topfree

    top命令的功能

    top命令显示结果中一些常用状态信息的具体含义

    free命令的功能

    系统中进程的监控ps

    什么是进程

    什么是守护进程

    什么是父进程、子进程

    ps命令的功能

    系统中进程的监控pstreekillpkillpgrep

    pstree命令的功能

    pstree命令的用法举例

    kill命令的功能

    kill命令的用法举例

    kill -9

    pkill、pgrep命令的功能

    综合案例考核

    【考核要求】

    1. 系统监视和进程控制工具—top和free(详见linux系统管理P357)

    1) 掌握top命令的功能:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

    2) 了解使用top命令列出系统状态时,系统默认每5秒刷新一下屏幕上的显示结果。

    3) 掌握free命令的功能:显示内存的使用状态。

    1. 系统中进程的监控—ps(详见linux系统管理P363)

    1) 掌握进程的定义:进程是程序的一次动态执行。

    2) 掌握守护进程的定义:守护进程是在后台运行并提供系统服务的一些进程。

    3) 掌握父进程、子进程的定义:当一个进程创建另一个进程时,第1个进程被称为新进程的父进程,而新进程被称为子进程。

    4) 掌握ps命令的功能:用来显示当前进程的状态。

    Ps aux 显示所有的与用户相关的完整信息

    系统中进程的监控—pstreekill详见linux系统管理P366)

    1) 掌握pstree命令的功能:以树状图显示程序。

    2) 掌握pstree命令的用法举例:

    例如:列出PID为4729的进程的进程状态树的命令:pstree 4729

    3) 掌握kill命令的功能:把一个信号发送给一个或多个进程。默认发送终止信号。

    4) 灵活应用kill命令终止进程

    例如:终止PID为3852的进程的命令:kill 3852

    5) 灵活应用kill -9命令杀死进程

    例如:杀死PID为3906的进程的命令:kill -9 3906

    1. 掌握pgrep命令的功能:通过名称或其他属性查找进程

    例如:查找名为firefox的进程的命令为:pgrep firefox

    1. 掌握pkill命令的功能:通过名称或其他属性发信号给进程

    例如:杀死名为firefox的进程的命令为:pkill firefox

    1. 综合案例考核(用时30分钟)

    1) 实时动态监控系统状态

     

    2) 退出上一步的操作

     

    3) 开启top进程

     

    4) 使用ps命令查看top命令的pid并杀死

     

    5) 查看pid为2的进程的进程树

     

    6) 打开火狐浏览器

     

    7) 查找名为firefox的进程

     

    8) 杀死名为firefox的进程

     

    第十三单元硬盘分区、格式化及文件系统的管理一4课时)

    硬件设备与文件名的对应关系

    硬盘的结构及硬盘分区

    为什么进行硬盘分区

    硬盘的逻辑结构

    Linux系统中硬盘的分区

    硬盘分区的分类

    分区数量的约束

    使用fdisk和partprobe命令来管理硬盘分区

    fdisk 命令的功能

    fdisk命令列表中常用的命令

    partprobe命令

    创建文件系统(数据的管理)

    什么是格式化

    什么是文件系统

    文件系统类型

    mkfs命令的功能

    mkfs命令的用法举例

    为一个分区设定label(分区名)

    e2label命令的功能

    e2label命令的用法举例

    综合案例考核

    【考核要求】

    1. 硬件设备与文件名的对应关系(详见linux系统管理P297)

    1) 掌握在Linux系统中,每个设备都被当初一个文件来对待。

    2) 掌握各种设备在Linux中的文件名

    设备

    设备在Linux内的文件名

    IDE硬盘

    /dev/hd[a-d]

    SCSI硬盘(sata)

    /dev/sd[a-p]

    U盘

    /dev/sd[a-p] (与SCSI硬盘一样)

    CDROM

    /dev/sr0

    1. 硬盘的结构及硬盘分区(详见linux系统管理P301)

    1) 了解为什么要进行硬盘分区:

    g) 更容易管理和控制系统,因为相关的文件和目录都放在一个分区中。

    h) 系统效率更高。

    i) 可以限制用户使用硬盘的份额(磁盘空间的大小)。

    j) 更容易备份和恢复。

    2) 掌握硬盘的逻辑结构:

    一个硬盘逻辑上可以被划分成块、磁道、磁柱和分区。

    3) 掌握块的定义:块是盘片上寻址(访问)的最小单位,一个块可以存储一定字节的数据。

    4) 掌握磁道的定义:磁道是由一系列头尾相连的块组成的圆圈。

    5) 掌握磁柱的定义:磁柱是由一叠磁道,由在相同半径上每个盘面的磁道所组成。

    6) 掌握分区的定义:分区是由一组相邻的磁柱所组成。

    1. Linux系统中硬盘的分区(详见linux系统管理P303)

    1) 掌握硬盘分区的分类:硬盘的分区可以分为主分区、扩展分区和逻辑分区。

    2) 掌握主分区的数量:在一个硬盘上最多可以划分出4个主分区。

    3) 了解Linux操作系统的内核支持每个硬盘上的分区数量还是有一定限制的,Linux内核在每个硬盘上可以最多支持:

    a) 在SCSI硬盘上划分15个分区(Partitions)。

    b) 在IDE硬盘上划分63个分区(Partitions)。

    1. 使用fdisk和partprobe命令来管理硬盘分区(详见linux系统管理P394)

    1) 掌握fdisk命令的功能:创建磁盘分区。

    2) 掌握fdisk命令列表中常用的命令:

    a) d:删除一个(已经存在的)分区,其中d是delete的第1个字母。

    b) l:列出(已经存在的)分区的类型,其中l是list的第1个字母。

    c) m:列出fdisk中使用的所有命令,其中m是menu的第1个字母。

    d) n:添加一个新的分区,其中n是new的第1个字母。

    e) p:列出分区表的内容,其中p是print的第1个字母。

    f) q:退出fdisk,但是不存储所做的变化,其中q是quit的第1个字母。

    g) t:改变分区系统的id,其中t是title的第1个字母。

    h) w:退出fdisk并存储所做的变化,其中w是write的第1个字母。

    3) 掌握partprobe命令的功能:重新初始化内存中内核的分区表。

    1. 创建文件系统(数据的管理)(详见linux系统管理P399)

    1) 掌握格式化的定义:所谓的格式化就是将分区中的硬盘空间划分成大小相等的一些数据块(Blocks),以及设定这个分区中有多少个i节点可以使用等。

    2) 掌握文件系统的定义:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。

    3) 了解常用的文件系统类型

    ext2:Linux系统中标准的文件系统

    ext3:一种日志式文件系统

    ext4:一种针对ext3系统的扩展日志式文件系统

    lvm:逻辑盘卷管理

    iso9660:目前唯一通用的光盘文件系统

    4) 掌握mkfs命令的功能:格式化磁盘。

    5) 灵活应用常用的格式化命令:

    mkfs.文件系统类型

    例如,将分区/dev/sdb1格式化为ext4文件系统的命令为:

    mkfs.ext4 /dev/sdb1

    1. 为一个分区设定label(分区名)(详见linux系统管理P405)

    1) 掌握e2label命令的功能:设定或查看一个设备的label名称。

    2) 灵活应用e2label命令设定label:

    a) 例如:查看/dev/sdb1分区的label的命令为:

    e2label /dev/sdb1

    b) 例如:将/dev/sdb1分区的label设定为wg的命令:

    e2label /dev/sdb1 wg

    1. 综合案例考核(用时40分钟)

    1) 开启Linux系统前添加一块大小为20G的SCSI硬盘

     

    2) 开启系统,右击桌面,打开终端

     

    3) 为新加的硬盘分区,一个主分区大小为10G,剩余空间给扩展分区,在扩展分区上划分两个逻辑分区,大小各5G

     

    4) 格式化主分区为ext3系统

     

    5) 格式化两个逻辑分区为ext4系统

     

     

    6) 为主分区添加卷标wg

     

    7) 查看主分区的卷标

     

    1. 分别创建文件夹用来挂载磁盘使用。
    2. 挂载使用

     

     

    第十四单元硬盘分区、格式化及文件系统的管理二4课时)

    文件系统的挂载与卸载

    什么是挂载

    mount命令的功能

    mount命令的用法举例

    umount命令的功能

    umount命令的用法举例

    利用/etc/fstab文件在开机时自动挂载文件系统

    虚拟内存的概念以及设置与管理

    什么是虚拟内存

    创建swap分区的步骤

    使用硬盘分区创建和使用系统交换分区的实例

    mkswap 命令的功能

    mkswap 命令的用法举例

    swapon命令的功能

    swapon -a

    swapon -s

    swapon命令的用法举例

    i节点

    什么是i节点

    符号(软)链接

    什么是符号链接

    使用ln命令创建软连接

    硬链接

    什么是硬链接

    使用ln命令创建硬链接

    Linux系统中的文件类型

    Linux系统中的常见文件类型

    怎样检查磁盘空间

    df命令

    du命令

    综合案例考核

    【考核要求】

    1. 文件系统的挂载与卸载(详见linux系统管理P406)

    1) 掌握挂载的定义:挂载指将一个设备(通常是存储设备)挂接到一个已存在的目录上。

    2) 掌握mount命令的功能:实现文件系统的挂载。

    3) 灵活应用mount命令实现文件系统的挂载:

    例如:将/dev/sdb1分区挂载到/wg目录上的命令:

    mount /dev/sdb1 /wg

    4) 掌握umount命令的功能:实现文件系统的卸载。

    5) 灵活应用umount命令实现文件系统的卸载:

    例如:卸载/wg上的文件系统的命令:

    umount /wg

    1. 虚拟内存的概念以及设置与管理(详见linux系统管理P414)

    1) 掌握虚拟内存的定义:所谓虚拟内存就是一块硬盘空间被当做内存使用,也被称为交换分区(swap)。

    2) 了解Linux交换分区的类型为:0x82

    3) 掌握mkswap命令的功能:设置交换分区

    4) 掌握使用mkswap命令设置交换分区的用法举例:

    例如:将分区/dev/sdb2设置为交换分区的命令:mkswap /dev/sdb2

    5) 掌握swapon命令的功能:启动交换分区

    6) 掌握swapon a命令的功能:启动全部的交换分区

    7) 掌握swapon s命令的功能:列出当前正在使用的所有系统交换分区的状态。-s  status状态.

    8) 掌握使用swapon命令的用法举例:

    例如:启用交换分区/dev/sdb2的命令swapon /dev/sdb2

    1. i节点(详见linux系统管理P170)node

    1) 掌握i节点的定义:i节点实际上是一个数据结构,它存放了有关一个普通文件、目录或其他文件系统对象的基本信息。

    1. 符号(软)链接(详见linux系统管理P174)

    1) 掌握符号链接的定义:符号链接是指向另一个文件的一个文件

    2) 掌握ln命令创建软连接的用法举例:

    a) 为wolf/dog.wolf.baby文件建立一个dog_ wolf.boy符号链接并放在bodydog目录中的命令:

    ln –s wolf/dog.wolf.baby bodydog/dog_ wolf.boy

    1. 硬链接详见linux系统管理P179)

    1) 掌握硬链接的定义:一个硬链接(hard link)是一个文件名与一个i节点之间的对应关系,也可以认为一个硬链接是在所对应的文件上添加了一个额外的路径名。

    2) 掌握ln命令创建硬连接的用法举例:

    a) 为wolf/wolf.dog文件在backup目录中建立一个名为wolf.dog2的硬链接命令:

    ln wolf/wolf.dog backup/wolf.dog2

    1. Linux系统中的文件类型(详见linux系统管理P183)

    1) 掌握Linux系统中常见的文件类型:

    -:普通文件(regular file),也有人称为正规文件。

    d:目录(directory

    l:符号(软)链接

    b:块特殊文件(b是block的第1个字符),一般指块设备,如硬盘。

    c:字符特殊文件(c是character的第1个字符),一般指字符设备,如键盘。

    1. 怎样检查磁盘空间(详见linux系统管理P185)

    1) 掌握df命令的功能:显示文件系统中磁盘使用和空闲区的数量。

    -a 显示所有磁盘

    -h 单位转换

    2) 掌握du命令的功能:显示目录和文件的大小a h同上

     

    1. 综合案例考核(用时65分钟)

    1) 开启Linux系统前添加一块大小为15G的SCSI硬盘

    2) 开启系统,右击桌面,打开终端

    3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G

    4) 格式化主分区为ext3系统

    Mkfs.etx3 /dev/sdb1

    5) 将逻辑分区设置为交换分区

    Mkswap /dev/sdb5

    6) 启用上一步的交换分区

    Swapon /dev/sdb5

    7) 查看交换分区的状态

    Swapon -s

    8) 新建目录/dir

    Mkdir /dir

    9) 将主分区挂载到/dir 目录

    Mount /dev/sdb1 /dir

    10) 查看整个磁盘的使用情况

    Fdisk /dev/sdb

    P

    11) 查看/分区的使用总量

    Df -h

    12) 在root用户的家目录新建文件file1

    Cd   /root

    Touch file1

    13) 为file1创建硬链接file2

    In file1 file2

    14) 为file1创建符号链接file3

    In -s file1 file3

    15) 以长列表格式显示root用户家目录下的内容,要求显示i阶段,并比较硬链接、符号链接的i节点和原文件的关系

    Ll -i

    第十五单元Linux网络原理及基础设置4课时)

    使用ifconfig命令来维护网络

    ifconfig命令的功能

    ifconfig命令的用法举例

    使用ifupifdown命令启动和停止网卡

    ifup命令的功能

    ifdown命令的功能

    ifup命令的用法举例

    ifdown命令的用法举例

    网络配置文件

    网卡对应的网络配置文件

    什么是网络配置

    ip命令

    ping命令

    setup命令

    综合案例考核

    【考核要求】

    1. 使用ifconfig命令来维护网络(详见linux系统管理P422)

    1) 掌握ifconfig命令的功能:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址

    2) 灵活应用ifconfig命令设定网卡的IP地址

    例如:修改eth0网卡的IP地址为172.18.48.56

    和子网掩码255.255.255.128的命令:

    ifconfig eth0 172.18.48.56 netmask 255.255.255.128

    1. 使用ifupifdown命令启动和停止网卡(详见linux系统管理P424)

    1) 掌握ifup命令的功能:启动系统上指定的网卡。

    2) 掌握ifdown命令的功能:停止系统上指定的网卡。

    3) 掌握使用ifup命令启用指定网卡的举例:

    例如:启动eth0网卡的命令:ifup eth0

    4) 掌握使用ifdown命令停用指定网卡的举例:

    只能作用于配置文件

    例如:停用eth0网卡的命令:ifdown eth0

    1. 网络配置文件(详见linux系统管理P425)

    1) 了解网卡的配置文件存放在/etc/sysconfig/network-scripts目录中,每个网卡对应的配置文件的文件名以ifcfg-开始,如eth0这个网卡对应的网络配置文件就是ifcfg-eth0

    补:虚拟机新添加网卡没有配置文件需手动添加配置或图形添加网卡

    l 掌握网络配置的定义:所谓的网络配置(设定)就是要修改网卡所对应的网络配置文件,可以通过使用文字编辑器(vi)直接编辑网络配置文件来重新配置网络。

    1. 综合案例考核(用时35分钟)

    1) 查看当前所有正在启动的网卡的详细信息

    ifconfig

    2) 激活系统的第一块网卡为系统临时设置ip192.168.1.10/24

    Ifconfig 可以设置

    3) 查看第一块网卡的详细信息

     

    4) 修改网卡配置文件将系统的第一块网卡的ip地址设定为192.168.3.2,子网掩码设置为255.255.255.0,是否启动设置为yes

    5) 使用setup命令为系统第一块网卡设置ip10.0.0.1/8

    第十六单元软件包的管理4课时)

    使用RPM安装及移除软件

    什么是RPM

    rpm的文件名

    rpm软件安装与移除工作中经常使用的选项

    查看RPM软件包中的信息

    查询已安装的软件包信息

    RPM包的属性依赖性问题

    什么是RPM包的属性依赖性问题

    RPM包的属性依赖性问题解决方法

    将nginx编译为rpm包

    综合案例考核

    【考核要求】

    1. 使用RPM安装及移除软件(详见linux系统管理P374)

    1) 掌握RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写。

    2) 了解rpm的文件名分为5部分,其中:

    第1部分是name,表示这个rpm软件包的名称

    第2部分是version,表示这个rpm软件包的版本编号

    第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);

    第4部分是architectures,表示这个rpm软件包适用于哪些平台;

    最后一部分是rpm,表示这个rpm软件包的文件扩展名

    3) 掌握rpm软件安装与移除工作中经常使用的选项:

    a) i安装(Inl,stall软件。

    b) U升级(Upgrade旧版本的软件。

    c) e:移除/删除(Erase软件。

    d) v:显a示详细的处理信息

    e) h:显示安装进度。卸载不能用

    1. 查看RPM软件包中的信息(详见linux系统管理P379)

    1) 掌握常用的查询已安装的软件包信息的命令:

    a) rpm qa显示目前操作系统上安装的全部软件包,其中q是query(查询)的第1个字母aall(全部)的第1个字母。

    Rpm qa | grep dhcp

    b) rpm qf 文件名显示这个文件是由哪个软件包安装的ffile(文件)的第1个字母。

    例如:列出安装/bin/tar文件的软件包的命令为:

    rpm qf /bin/tar

    c) rpm qi 软件包名:显示这个软件包的信息iinformation(信息)的第1个字母。

    例如:列出tar-1.14-10.RHEL4这个软件包的详细信息的命令:rpm qi tar-1.14-10.RHEL4

    d) rpm ql 软件包名:列出这个软件包中所包含的全部文件,其中llist的第1个字母。

    例如:列出tar-1.14-10.RHEL4这个软件包中所包含的全部文件的命令:rpm ql tar

    p数据包

    1. RPM包的属性依赖性问题(详见linux系统管理P388)

    1) 掌握RPM软件包的属性依赖性问题的定义:所谓的RPM软件包的属性依赖性问题,即这个软件包的安装依赖于其他软件包的安装。

    1. 综合案例考核(用时40分钟)

    1) 挂载光盘文件到/media目录

    2) 进去/media目录下的Packages目录

    3) 查看系统已安装的所有rpm包

    4) 查看系统是否安装dhcp软件包

    5) 安装dhcp软件包

    6) 查看dhcp软件包的信息

    7) 查看dhcp软件包中所包含的所有文件

    8) 查看/bin/ls文件是由哪个软件包产生

    9) 卸载dhcp软件包

    第十七单元yum管理RPM4课时)

    yum的功能

    本地yum配置

    光盘挂载和镜像挂载

    本地yum配置

    网络yum配置

    网络yum配置

    Yum命令的使用

    使用yum安装软件

    使用yum删除软件

    安装组件

    删除组件

    清除缓存

    查询

    综合案例考核

    【考核要求】

    1. yum的功能:yumYellow dog Updater, Modified的缩写,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装、升级等等工作。
    2. 掌握光盘挂载和镜像挂载

    a) 光盘挂载

    mount /dev/sr0     挂载点

    或者

    mount /dev/cdrom 挂载点

    b) 镜像文件的挂载

    mount -o loop  -t  iso9660 镜像文件挂载点

    其中,-o loop:用来把一个文件当成硬盘分区挂接上系统

    1. 掌握yum的配置

    yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件

    1. 掌握本地yum配置

    [root@localhost ~]# mount /dev/cdrom /mnt #挂载光盘到/mnt目录

    [root@localhost ~]# cd /etc/yum.repos.d/

    [root@localhost yum.repos.d]# ls

    rhel-source.repo

    [root@localhost yum.repos.d]# cp rhel-source.repo rhel.repo

    #拷贝一份配置文件

    [root@localhost yum.repos.d]# vi rhel.repo #编辑配置文件如下[rhel-local] #模块名称,须修改不能与其他.repo文件中的重名name=Red Hat Enterprise Linux 6 local repo #名称随便起baseurl=file:///mnt #指定rpm仓库的位置

    enabled=1 #1开启该配置,0为关闭

    gpgcheck=0 #1为校对软件

    [root@localhost ~]# yum install vsftpd httpd #安装vsftpdhttpd服务

    1. 掌握远程yum配置方法
    2. 利用vsftpd搭建yum源服务器:

    Vsftpd默认的配置文件是允许匿名访问,这里直接启动就可以了:

    [root@localhost ~]# umount /dev/cdrom #卸载光盘

    [root@localhost ~]# mount /dev/cdrom   /var/ftp/pub/ #挂载光盘到vsftpd的公众目录

    [root@localhost ~]# service vsftpd restart #重启vsftpd服务

    必须关闭防火墙和selinux

    Service iptables stop

    Getenforce :查看selinux状态

    临时关闭:不用重启:setenforce 0

    0 permissive允许 1 enforcing 执行

     

    配置客户机:

    [root@localhost ~]# cd /etc/yum.repos.d/

    [root@localhost yum.repos.d]# ls 是按照本地yum配置生成的

    rhel.repo rhel-source.repo

    [root@localhost yum.repos.d]# cat rhel.repo #修改为以下内容

    [rhel-ftp]

    name=Red Hat Enterprise Linux 6

    baseurl=ftp://192.168.8.42/pub #指定yum源地址

    enabled=1

    gpgcheck=1

    测试:

    [root@localhost ~]# yum install bind #安装DNS服务

    1. 掌握使用yum安装软件

    yum y install 软件名

    1. 掌握使用yum删除软件

    yum y remove 软件名

    1. 掌握使用yum安装组件

    yum y groupinstall 组件名

    1. 掌握使用yum删除组件

    yum y groupremove 组件名

    1. 掌握清除yum缓存

    yum clean all

    1. 使用yum查找软件包

    yum search

    1. 综合案例考核(用时45分钟)

    1) 以最小化开启Linux系统

    2) 配置本地yum

    3) 安装vim

    4) 清除yum缓存

    5) 安装组件“KDE 桌面

    第十八单元Samba服务4课时)

    Samba的功能

    Samba的安装

    Samba服务的启动、停止、重启

    Samba服务的配置

    Samba服务的主配置文件

    samba服务器配置实例

    Samba客户端设置

    windows客户端

    Linux客户端

    l综合案例考核

    【考核要求】

    1. 掌握samba的功能: samba是一个网络服务器,用于Linux和Windows之间共享文件。
    2. 掌握samba服务的启动、停止、重启

    service smb start|stop|restart

    1. 掌握samba的主配置文件为:/etc/samba/smb.conf
    2. 掌握配置samba服务

     

    comment = ......   设置共享注译

    path =    设置共享目录的物理路径

    valid users = @组名,用户名   设置允许哪些合法组或用户访问

    public = yes|no  设置共享资源是否能给游客帐号访问

    browseable = yes|no  设置为可以被用户浏览的

    writable = yes|no  设置是否允许客户端写入数据

    hosts allow =  192.168.1.0 设置允许访问该共享的合法网段或IP

    samba安全认证掌握两种:share (匿名访问)user:用户名密码

    添加smb用户和设置密码:smbpasswd a 用户

    Useradd u

    1. 掌握windows客户端的访问方式

     

    1. 掌握Linux客户端的访问方式

     

     

     

    1. 综合案例考核(用时50分钟)

    1) Linux服务器上安装Samba服务软件

    2) 对Samba的主配置文件进行资源共享设置

    3) 在Samba服务器上设置用户登录账号

    4) 分别在Linux和Windows客户端进行连接测试

    第十九单元NFS服务4课时)

    NFS服务的功能

    RPC服务的原理

    NFS所需软安装

    NFS服务的启动、停止、重启

    NFS服务器的配置

    NFS服务的主配置文件

    NFS服务器配置实例

    NFS客户端操作

    综合案例考核

     

    【考核要求】

    1. 掌握NFS服务的功能:NFS即网络文件系统(NetWork File System),是使不同的计算机之间能通过网络进行文件共享的一种网络协议,多用于类UNIX系统中的网络中。
    2. 了解NFS的原理

     

    其中RPCRemote Procedure Call为远程过程调用,最主要的功能就是指定每个NFS功能所对应的端口号,并且回报给客户端,让客户端可以连接到正确的端口上。

    1. 掌握NFS服务的启动、停止、重启

    service nfs start|stop|restart

    1. 掌握NFS服务的主配置文件:/etc/exports
    2. 掌握NFS服务的配置实例:

    将/home/share目录共享出去,供192.168.1.0/24网段的客户机进行读写,而网络中的其他主机只能读取该目录的内容

     

    其中,sync用于设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议使用该选项

    rw,允许客户端读取及写入共享资源

    ro,仅允许客户端读取共享资源内容

    1. 掌握使用showmount命令查看NFS服务器上有哪些输出目录。

    例子:显示IP地址为192.168.1.102的NFS服务器上的输出目录。

     

    1. 掌握使用mount命令挂载NFS服务器中的输出目录到本地目录

    例如,将IP地址为192.168.1.102NFS服务器上的/home/public输出目录,挂载到本地的/mnt/public目录下,可以使用命令

     

     

    1. 综合案例考核(45分钟)

    配置一台NFS服务器,要求地址为172.18.53.108,使得客户机可以浏览/home/wg目录下的内容,但是不可以修改

    第二十单元综合复习4课时)

     

  • 相关阅读:
    画了朵花
    定位
    浮动
    盒模型
    html+css笔记1
    闭包
    高阶函数
    函数
    Map Set iterable
    git stash clear/drop 后代码如何恢复
  • 原文地址:https://www.cnblogs.com/zhichao123/p/11356557.html
Copyright © 2011-2022 走看看