《linux系统基础》新大纲.docx
《《linux系统基础》新大纲.docx》由会员分享,可在线阅读,更多相关《《linux系统基础》新大纲.docx(49页珍藏版)》请在冰豆网上搜索。
《linux系统基础》新大纲
《Linux系统基础》教学大纲
编写人:
韩旭
一、课程教学目标:
(一)知识目标
1、掌握linux的安装及相关配置;
2、能对linux熟练的操作;
3、在实际的学习中熟练的掌握和应用linux;
4、知道开源软件和在linux上安装相关的软件;
5、控制网络命令,学习软件包的制作,
6、linux用户,磁盘,进程,计划任务等管理。
(二)能力目标
了解Linux发展史和特性,了解Linux基本图形并掌握命令操作,该课程让学生在Linux环境下实现配置管理和磁盘管理和服务的管理,胜任一般企业的服务器配置与管理工作。
在学习过程中通过辅助大量的实战练习,锻炼学生的思考能力和动手的熟练程度。
通过学习小组讨论、交流、相互加错、排错的过程,能真正做到提高学生实际操作能力。
二、课程教学内容(体现核心知识点及重难点):
教学内容及考核要求
第一单元
Linux的安装及相关配置
(4课时)
1.1
计算机操作系统简介
1.1.1操作系统是什么
1.1.2操作系统的内核是什么
1.1.3两种操作系统用户界面
1.2
安装Linux操作系统的准备工作
1.2.1为什么选择RedHatLinux
1.2.2为什么使用企业版
1.3
安装Linux操作系统
1.3.1图形安装
1.3.2最小化安装
【考核要求】
1.计算机操作系统简介
1)掌握操作系统的定义:
操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。
2)掌握操作系统的内核的定义:
操作系统的内核是一个管理和控制程序,负责管理计算机的所有物理资源,其中包括文件系统、内存管理、设备管理和进程管理。
3)
4)了解两种操作系统用户界面:
图形界面、命令行界面。
2.安装Linux操作系统的准备工作
1)了解为什么选择RedHatLinux:
因为它是所有Linux/UNIX系统中最容易安装,同时也是应用最广的一种Linux操作系统。
2)了解为什么使用企业版:
因为Linux操作系统多数是用作服务器的,由于使用Linux的成本十分低廉,因此目前许多Internet服务器都是使用Linux操作系统。
3.安装Linux操作系统
1)掌握安装Linux操作系统时对内存的最低要求为:
512M
2)掌握安装过程中的各选项的含义:
a)installorupgradeanexistingsystem:
安装或升级现有的系统
b)installsystemwitnbasicvideodriver:
安装系统和基本的视频驱动程序
c)rescueinstalledsystem:
救援安装系统
d)bootfromlocaldrive:
从本地硬盘启动
3)了解安装过程语言的选择为简体中文的选项为:
Chinese(Simplified)
4)掌握默认的主机名为:
localhost.localdomian
5)掌握安装过程中密码的设置:
无需复杂性要求。
6)掌握选择skip按钮会跳过对安装介质的检测。
7)掌握最小化安装相关事项:
a)掌握最小化安装时无法开启图形桌面。
b)掌握文本界面下用户登陆输入的密码不显示。
c)掌握最小化安装系统时默认缺失的程序为:
x-window
8)掌握默认的管理员为root
第二单元
UNIX和Linux操作系统概述
(4课时)
2.1
UNIX是什么
2.1.1UNIX是什么
2.1.2UNIX操作系统的特点
2.2
UNIX的简要发展史
2.3
GNU项目与自由软件
2.3.1GUN计划
2.3.2自由软件意味着什么
2.4
Linux简介
2.4.1Linux是什么
2.4.2Linux操作系统的主要用途
2.4.3常见的两种桌面环境
2.6
登录和退出Linux
2.6.1init0命令
2.6.2虚拟终端的切换
2.6.3系统提示符“$”和“#”
2.6.4exit命令
【考核要求】
1.UNIX是什么
1)掌握UNIX的定义:
UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。
2)掌握UNIX的特点:
多用户和多任务
a)多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰;
b)多任务表示任何一个用户在同一时间可以在UNIX操作系统上运行多个程序。
2.UNIX的简要发展史(不做考核)
3.GNU项目与自由软件
1)了解GUN计划,是由RichardStallman在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。
2)了解GPL条款
GPL条款是为保证GNU软件可以自由地使用、复制、修改和发布,所有GUN软件都有一份在禁止其他人添加任何限制的情况下授予所有权利给任何人的协议条款。
3)了解自由软件意味着:
a)你有自由以任何目的来运行该程序。
b)你有修改程序满足自己需求的自由。
c)你有权利重新发布副件,既可以白送也可以收取一定费用。
d)你有权利发布该程序修改过的版本,从而让其他人得益于你的改进。
4.Linux简介
1)掌握Linux的定义:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
2)掌握Linux操作系统的主要用途:
主要用于服务器,特别是网络服务器。
3)掌握两种常见的桌面环境:
KDE和GNOME。
5.登录和退出Linux
1)掌握关闭Linux系统的命令:
init0
2)掌握切换虚拟终端的方法:
Ctrl+Alt+F[1~6],如想切换到第二号虚拟终端,则同时按Ctrl+Alt+F2
3)掌握普通用户登录后系统的提示符:
$
4)掌握root用户登录后系统的提示符:
#
5)掌握退出Linux系统的命令:
exit
第三单元
Linux命令及获取帮助
(4课时)
3.1
Linux命令的格式
3.1.1命令的语法格式
3.1.2命令格式中命令、选项、参数的具体含义
3.2
whoami命令
3.2.1whoami命令的功能
3.3
who命令
3.3.1who命令的功能
3.3.2who命令的输出结果
3.4
date、cal、和clear命令及带有参数的命令
3.4.1date命令的功能
3.4.2cal命令的功能
3.4.3cal命令用法举例
3.4.4clear命令的功能
3.4.5清屏快捷键
3.5
su和passwd命令
3.5.1su命令的功能
3.5.2su命令用法举例
3.5.3passwd命令功能
3.5.4passwd用法举例
3.6
利用man命令来获取帮助信息
3.6.1man命令功能
3.6.2man命令用法举例
【考核要求】
1.Linux命令的格式
1)了解Linux命令的语法格式:
命令【选项】【参数】
2)掌握命令格式中命令、选项、参数的具体含义
a)命令:
告诉Linux(UNIX)操作系统做(执行)什么。
b)选项:
说明命令运行的方式(可以改变命令的功能)。
选项部分是以“-”字符开始的。
c)参数:
说明命令影响(操作)的是什么(如一个文件、一个目录或是一段正文文字)
2.whoami命令
1)了解whoami命令的功能:
列出目前登陆Linux系统所使用的用户名(账号)。
3.who命令
1)掌握who命令的功能:
列出目前哪些用户在系统上工作。
2)掌握who命令的输出结果:
显示当前登录的所有用户,以及当前的日期和时间。
4.date、cal、和clear命令及带有参数的命令
1)掌握date命令的功能:
显示系统当前的日期和时间。
2)掌握date命令设置时间时间的格式:
date月日时分年。
例如:
将时间设定成2013年12月24日上午10点18的命令:
date122410182013
3)掌握cal命令的功能:
显示某月的日历。
4)灵活应用cal命令列出某一年某月的日历:
例如显示2008年8月份日历的命令为:
cal82008
5)掌握clear命令的功能:
清除屏幕
6)掌握清屏快捷键:
ctrl+l
5.su和passwd命令
1)掌握su命令的功能:
从当前的用户切换到另一个指定的其他用户。
2)灵活应用su命令切换用户:
例如:
切到root用户的命令:
su–root
3)掌握passwd命令功能:
修改用户(既可以是普通用户,也可以是root用户)的密码,查看用户的密码状态等。
4)掌握使用passwd命令修改用户密码:
例如:
修改dog用户密码的命令:
passwddog
6.利用man命令来获取帮助信息
1)掌握man命令的功能:
获取某个Linux命令的使用说明。
2)掌握使用man命令查看某命令的使用说明:
例如:
查看su命令的使用说明的命令为:
mansu
第四单元
目录文件的浏览、管理及维护
(一)
(4课时)
4.1
Linux文件系统的层次结构
4.1.1Linux文件系统的树状结构
4.1.2目录是什么
4.1.3顶层根目录的表示
4.1.4文件系统中的两个特殊目录
4.2
Linux系统中的一些重要的目录
4.2.1bin目录
4.2.2sbin目录
4.2.3家目录
4.2.4挂载目录/media或/mnt
4.2.5其他常用目录
4.3
绝对和相对路径
4.3.1绝对路径
4.3.2相对路径
【考核要求】
1.Linux文件系统的层次结构
1)了解Linux文件系统的树状结构:
在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。
2)掌握目录的定义:
目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。
3)掌握顶层根目录的表示:
使用“/”来表示根目录
4)了解文件系统中的两个特殊目录:
.表示当前目录,即用户所在的工作目录
..表示父目录,即当前目录的上一层目录
2.Linux系统中的一些重要的目录
1)掌握Linux中的一些重要目录
a)bin目录:
用来存放常用的可执行文件
b)sbin目录:
用来存放系统的可执行文件
c)家目录:
用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/cat
d)挂载点(目录):
通常可移除式硬件会被挂载在/media或/mnt目录之下
3.绝对和相对路径
1)掌握绝对路径的定义:
必须以一个正斜线(/)开始。
绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。
2)掌握相对路径的定义:
不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。
第五单元
目录文件的浏览、管理及维护
(二)
(4课时)
5.1
使用pwd和cd命令来确定和切换目录
5.1.1pwd命令的功能
5.1.2cd命令的功能
5.1.3cd..
5.1.4cd~
5.1.5cd–
5.1.6cd
5.2
使用ls命令列出目录中的内容
5.2.1ls命令的功能
5.2.2ls–a
5.2.3ls–all
5.2.4ls–l
5.3
使用cp命令复制文件和目录
5.3.1cp命令的功能
5.3.2–i选项
5.3.3–r选项
5.3.4–p选项
5.3.5–f选项
5.4
使用mv命令移动及修改文件和目录名
5.3.6mv命令的功能
5.3.7mv命令的用法举例
5.5
使用mkdir命令创建目录
5.5.1mkdir命令的功能
5.5.2mkdir命令的用法举例
5.6
使用touch命令创建文件
5.6.1touch命令的功能
5.6.2touch命令的用法举例
5.7
使用rm命令删除文件
5.7.1rm命令的功能
5.7.2–i选项
5.7.3–r选项
5.7.4–f选项
5.7.5rm命令的用法举例
5.8
使用rmdir或rm–r命令删除目录
5.8.1rmdir命令的功能
5.8.2rmdir命令的用法举例
5.8.3rm–r命令的功能
5.8.4rm–r命令的用法举例
【考核要求】
1.使用pwd和cd命令来确定和切换目录
1)掌握pwd命令的功能:
确定现在所在的工作目录
2)掌握cd命令的功能:
切换当前目录
3)掌握“cd..”命令:
进入上一级目录
4)掌握“cd~”命令:
切换到用户的家目录
5)掌握“cd”命令:
同cd~,也可切换到用户的家目录
6)掌握“cd–”命令:
切换到用户之前的工作目录
7)掌握“cd目录名”命令:
切换到指定的目录。
a)例如:
切换到/home/dog目录的命令为:
cd/home/dog
2.使用ls命令列出目录中的内容
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
3.使用cp命令复制文件和目录
1)掌握cp命令的功能:
将文件(可以是多个)复制成一个指定的目的文件或复制到一个指定的目标目录中。
2)掌握cp命令的常用选项:
a)–r(recursive,递归的):
递归地复制目录。
当复制一个目录时,复制该目录中所有的内容,其中包括子目录的全部内容。
i)例如:
将/home/dog目录中的内容全部复制目录/home/cat中的命令为:
cp–r/home/dog/home/cat
b)-f(force,强制):
若目标文件已经存在,系统并不询问而是强制复制,即直接覆盖原有的文件。
4.使用mv命令移动及修改文件和目录名
1)掌握mv命令的功能:
既可以在不同的目录之间移动文件和目录,也可以重新命名文件和目录。
2)掌握mv命令的用法举例:
a)移动文件和目录的例子:
将当前目录中的lists文件移动到其子目录babydog中的命令:
mvlistsbabydog
b)重命名文件和目录的例子:
将babydog目录名改为babydog的命令:
mvbabydogbabydog
5.使用mkdir命令创建目录
1)掌握mkdir命令的功能:
创建一个新目录
2)掌握mkdir命令的用法举例:
创建目录daddog的命令:
mkdirdadgog
6.使用touch命令创建文件
1)掌握touch命令的功能:
可以创建一个空文件,也可以同时创建多个文件。
2)掌握touch命令的用法举例:
在当前目录中创建一个名为babydog1的文件的命令:
touchbabydog1
7.使用rm命令删除文件
1)掌握rm命令的功能:
永久地在文件系统中删除文件或目录。
2)掌握rm命令的常用选项:
a)–r(recursive,递归的):
递归地删除目录。
当删除一个目录时,删除该目录中所有的内容,其中包括子目录中的全部内容。
b)–f(force,强制):
系统并不询问而是强制删除,即直接删除原有的文件。
3)掌握rm命令的用法举例:
删除当前目录中的babydog1文件的命令:
rmbabydog1
8.使用rmdir或rm–r命令删除目录
1)掌握rmdir命令的功能:
删除空目录。
2)掌握rmdir命令的用法举例:
删除空目录mumdog/girldog/babydog的命令:
rmdirmumdog/girldog/babydog
3)掌握rm–r命令的功能:
删除包含文件和子目录的目录。
4)掌握rm–r命令的用法举例:
删除非空目录mumdog的命令:
rm–rmumdog
第六单元
文件的浏览
(4课时)
6.1
使用cat命令浏览正文文件的内容
6.6.1cat命令的功能
6.6.2cat命令的用法举例
6.2
使用head命令浏览文件中的内容
6.2.1head命令的功能
6.2.2–n选项
6.2.3head命令的用法举例
6.3
使用tail命令浏览文件中的内容
6.3.1tail命令的功能
6.3.2–n选项
6.3.3tail命令的用法举例
6.4
使用more命令浏览文件
3.4.1more命令的功能
3.4.2more命令的用法举例
【考核要求】
1.使用cat命令浏览正文文件的内容
5)掌握cat命令的功能:
将一个或多个文件的内容显示在屏幕上,该命令会不停的以只读的方式显示整个文件的内容。
6)掌握cat命令的用法举例:
a)浏览game.txt文件中的全部内容的命令:
catgame.txt
2.使用head命令浏览文件中的内容
1)掌握head命令的功能:
默认将显示一个文件的前10行。
2)掌握head命令的常用选项:
-n改变显示的行数
3)掌握head命令的用法举例:
a)查看/etc/passwd文件中前10行的详细信息的命令:
head/etc/passwd
b)查看/etc/passwd文件中前5行的详细信息的命令:
head–n5/etc/passwd
3.使用tail命令浏览文件中的内容
1)掌握tail命令的功能:
默认显示文件最后10行的内容。
2)掌握tail命令的常用选项:
-n显示从文件末尾算起的n行
3)掌握tail命令的用法举例:
a)查看/etc/passwd文件中最后10行的详细信息的命令:
tail/etc/passwd
b)查看/etc/passwd文件中最后5行的详细信息的命令:
tail–n5/etc/passwd
4.使用more命令浏览文件
1)掌握more命令的功能:
使用more命令之后,每次在屏幕上显示一屏(一页)的文件内容,并且在屏幕的尾部将会出现“—More--(n%)”的信息,其中,n%是已经显示文件内容的百分比。
2)灵活应用more命令
a)分页浏览learning.txt文件内容的命令:
morelearning.txt
第七单元
用户、群组和权限
(4课时)
7.1
用户及passwd文件
7.1.1/etc/passwd文件的功能
7.1.2/etc/passwd文件每个字段的具体含义
7.2
shadow文件
7.2.1/etc/shadow文件的功能
7.2.2/etc/shadow文件每个字段的具体含义
7.3
群组及group文件
8.3.1/etc/group文件的功能
8.3.2/etc/group文件每个字段的具体含义
7.4
root用户及文件的安全控制
7.4.1什么是root用户
7.4.2用户分类
7.4.3文件操作权限
7.4.4文件操作权限的字符表示
7.5
怎样查看文件的权限
7.5.1带有-l选项的ls命令
7.6
使用符号表示法设定文件或目录上的权限
7.6.1chmod命令的功能
7.6.2chmod命令的-R选项
7.6.3什么是符号表示法
7.6.4权限状态的3个部分
7.6.5符号表示法举例
7.7
使用数字表示法设定文件或目录上的权限
7.7.1什么是数字表示法
7.7.2数字代表的资源权限状态
7.7.3数字表示法举例
【考核要求】
1.用户及passwd文件
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个字段(列)记录的是这个用户登录后,第一个要执行的进程。
2.shadow文件
1)/etc/shadow文件的功能:
存储所有用户的密码,每一个用户占用一行记录,该文件实际上就是存放用户密码的数据库(Database)。
2)/etc/shadow文件每个字段的具体含义:
a)第1个字段(列)是用户名。
b)第2个字段(列)是密码,这个密码是经过MD5加密算法加密过的密码。
3.群组及group文件
1)/etc/group文件的功能:
存放了Linux系统中所有群组的信息,它实际上就是一个存放群组信息的数据库(Database)。
2)/etc/group文件每个字段的具体含义:
a)第1个字段是这个群组的名字。
b)第2个字段中的x表示这个群组在登录Linux系统