Linux网络服务器配置与管理3解析.ppt
《Linux网络服务器配置与管理3解析.ppt》由会员分享,可在线阅读,更多相关《Linux网络服务器配置与管理3解析.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3 3章章字符模式与常用字符模式与常用ShellShell命令命令本章目录本章目录LinuxLinux网络服务器配置与管理网络服务器配置与管理3.13.1 字符模式初识字符模式初识3.23.2 常用常用ShellShell命令命令3.33.3 RPMRPM软件包管理软件包管理3.43.4 实训指导:实训指导:SHELLSHELL命令使用与命令使用与RPMRPM应用应用3.5 3.5 课后习题课后习题 2023/3/5字符模式初识字符模式初识常用常用ShellShell命令命令 ShellShell简介与获得帮助简介与获得帮助RPMRPM软件包管理软件包管理本章重难点本章重难点第第3 3章章
2、 字符模式与常用字符模式与常用shellshell命令命令 Linux Linux是一种类是一种类UnixUnix操作系统,早期只有类似操作系统,早期只有类似DOSDOS那样的字符命令行工作模式,随着技术的发展,那样的字符命令行工作模式,随着技术的发展,图形化操作技术被越来越多的应用。目前,在图形化操作技术被越来越多的应用。目前,在LinuxLinux中许多命令和服务器的简单配置都可以通过中许多命令和服务器的简单配置都可以通过X-X-WindowWindow来进行图形化的执行和操作,这给许多用户来进行图形化的执行和操作,这给许多用户带来了方便。虽然图形化操作简单易用,但带来了方便。虽然图形化操
3、作简单易用,但LinuxLinux字字符命令行工作模式能够使用至今,这与它自身的优符命令行工作模式能够使用至今,这与它自身的优秀特性是分不开的:秀特性是分不开的:第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.1 3.1 字符模式与常用字符模式与常用ShellShell命令命令在在Linux中,图形操中,图形操作与字符操作模式并作与字符操作模式并存,但在服务器技术存,但在服务器技术应用方面,字符模式应用方面,字符模式占了主导地位。本章占了主导地位。本章重点介绍字符模式的重点介绍字符模式的概念及常用命令的应概念及常用命令的应用。用。l字符模式下,系统有很高的执行效率,
4、稳定性高,字符模式下,系统有很高的执行效率,稳定性高,执行结果可以直接返回。执行结果可以直接返回。l不需要启用图形模式,节省系统资源,这对一台不需要启用图形模式,节省系统资源,这对一台服务器而言是至关重要的服务器而言是至关重要的。l字符模式采用字符方式传输,节省大量的网络开字符模式采用字符方式传输,节省大量的网络开销,大大降低运行成本。销,大大降低运行成本。l命令行可以携带更多的参数,运比图形化操作功命令行可以携带更多的参数,运比图形化操作功能强大。能强大。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.1 3.1 字符模式与常用字符模式与常用ShellShell命
5、令命令LinuxLinux可以采用以下几种方式进入字符模式:可以采用以下几种方式进入字符模式:l通过修改系统初始化进程配置文件通过修改系统初始化进程配置文件/etc/etc/inittabinittab使使系统登录时直接切换至字符模式。系统登录时直接切换至字符模式。l图形模式下启动终端窗口进入命令行模式,比如执图形模式下启动终端窗口进入命令行模式,比如执行行【konsolekonsole】命令。如图命令。如图 3-13-1所示。所示。l按按【Ctrl+Alt+F1Ctrl+Alt+F1】-【Ctrl+Alt+F6Ctrl+Alt+F6】或或【Alt+F1Alt+F1】-【Alt+F6Alt+F
6、6】切换至控制台。切换至控制台。l远程登录服务器,这也是网络管理员使用最多的方远程登录服务器,这也是网络管理员使用最多的方式。式。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.1 3.1 字符模式与常用字符模式与常用ShellShell命令命令第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.1 3.1 字符模式与常用字符模式与常用ShellShell命令命令图 31 konsole工作接口 Linux Linux虽然有图形化操作方式,但应用最快捷、虽然有图形化操作方式,但应用最快捷、最广泛的方式依然是使用最广泛的方式依然是使用Shell
7、Shell命令来操作和管理主命令来操作和管理主机,所以要想充分的了解和掌握机,所以要想充分的了解和掌握LinuxLinux系统,了解系统,了解ShellShell是必要的。是必要的。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2 3.2 常用常用shellshell命令命令 ShellShell可以理解为是可以理解为是LinuxLinux系统提供给用户的使用接口。系统提供给用户的使用接口。ShellShell为用户为用户提供了输入命令和参数,并可得到命令执行结果。当一个用户登录提供了输入命令和参数,并可得到命令执行结果。当一个用户登录LinuxLinux之后,系
8、统初始化程序之后,系统初始化程序initinit就根据就根据/etc/passwd/etc/passwd文件中的设定,为每一个文件中的设定,为每一个用户设定一个称为用户设定一个称为ShellShell(外壳)的程序(外壳)的程序。确切一点说,确切一点说,ShellShell是一个命令行解释器,它为用户提供了一个向是一个命令行解释器,它为用户提供了一个向LinuxLinux内核发送请求以便运行程序的接口程序,用户可以用内核发送请求以便运行程序的接口程序,用户可以用ShellShell来启动、来启动、挂起、停止甚至是编写一些程序。挂起、停止甚至是编写一些程序。ShellShell处在内核与外层应用
9、程序之间,处在内核与外层应用程序之间,起着协调用户与系统的一致性以及在用户与系统之间进行交互的作用,起着协调用户与系统的一致性以及在用户与系统之间进行交互的作用,即即ShellShell为用户提供了输入命令和参数并可得到命令执行结果的环境。图为用户提供了输入命令和参数并可得到命令执行结果的环境。图3-23-2是是LinuxLinux系统层次结构图,系统层次结构图,ShellShell解释用户输入的命令行,提交到系统解释用户输入的命令行,提交到系统内核处理,并将结果返回给用户。内核处理,并将结果返回给用户。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.1 3.2
10、.1 ShellShell简介与获得帮助简介与获得帮助图 32 Shell层次结构图 目前目前ShellShell的版本有很多种,如的版本有很多种,如Bourne ShellBourne Shell、C ShellC Shell、BashBash、kshksh、tcshtcsh等,它们各有特点,下面简要介绍一下。等,它们各有特点,下面简要介绍一下。最重要的最重要的ShellShell是是 Bourne ShellBourne Shell,这个命名是为了纪念此,这个命名是为了纪念此ShellShell的的发明者发明者Steven BourneSteven Bourne。从。从19791979起起
11、UnixUnix就开始使用就开始使用Bourne ShellBourne Shell。因为。因为Bourne ShellBourne Shell的主文件名为的主文件名为shsh,开发人员们便以,开发人员们便以shsh作为作为Bourne ShellBourne Shell的主要识别名称。的主要识别名称。C Shell C Shell是最广为流行使用的是最广为流行使用的ShellShell变种。变种。C ShellC Shell主要在主要在 BSD BSD 版版的的Unix Unix 系统中使用,发明者是柏克利大学的系统中使用,发明者是柏克利大学的 Bill JoyBill Joy。C Shel
12、lC Shell因为因为其语法和其语法和C C语言相类似而得名,这也使得语言相类似而得名,这也使得UnixUnix的系统工程师在学习的系统工程师在学习C C ShellShell时感到相当方便。时感到相当方便。Bourne Shell Bourne Shell和和C ShellC Shell形成了形成了ShellShell的两大主流派别,后来的变的两大主流派别,后来的变种大都吸取这两种种大都吸取这两种ShellShell的特点,例如的特点,例如KornKorn、tcshtcsh及及BashBash。Bash Shell Bash Shell是是GNUGNU计划的重要工具之一,也是计划的重要工具
13、之一,也是 GNUGNU系统中标准的系统中标准的ShellShell。BashBash与与shsh兼容,所以许多早期开发出来的兼容,所以许多早期开发出来的Bourne ShellBourne Shell程序都程序都可以继续在可以继续在BashBash中运行。中运行。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.1 3.2.1 ShellShell简介与获得帮助简介与获得帮助RHEL 5的默的默认认Shell就是就是Bash。在在LinuxLinux操作系统中,操作者需要经常运行一些操作系统中,操作者需要经常运行一些ShellShell命令,但是命令,但是Lin
14、uxLinux下下ShellShell命令较多,参数也相当的多,一个操作者要想把这么多命令较多,参数也相当的多,一个操作者要想把这么多的命令以及其所携带的参数记忆在脑中,实在是一件很费力的事情。的命令以及其所携带的参数记忆在脑中,实在是一件很费力的事情。在在RHEL 5RHEL 5中,有专用的工具来帮助用户快速的掌握这些命令使用方法,中,有专用的工具来帮助用户快速的掌握这些命令使用方法,比如在图比如在图 3 13 1的示例中,可以看到有一个命令的示例中,可以看到有一个命令calcal,那么如何获得相关,那么如何获得相关的帮助呢?的帮助呢?1.利用利用whatis命令:命令:whatis可以为查
15、询的指令显示简短的功能描述。可以为查询的指令显示简短的功能描述。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.1 3.2.1 ShellShell简介与获得帮助简介与获得帮助2.-help2.-help:指令的:指令的helphelp参数,用来显示所查询的指令的摘要和参数的列参数,用来显示所查询的指令的摘要和参数的列表。表。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.1 3.2.1 ShellShell简介与获得帮助简介与获得帮助提示:并不是每提示:并不是每一个命令都有一个命令都有-help参数。参数。3.3.manman:
16、提供一些指令的说明文件,每个指令都有相对应的说明文件,这:提供一些指令的说明文件,每个指令都有相对应的说明文件,这些说明文件称为些说明文件称为“manman pagepage”,这些说明一起被称为,这些说明一起被称为LinuxLinux的操作手册的操作手册。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.1 3.2.1 ShellShell简介与获得帮助简介与获得帮助man命令常用交互控制功命令常用交互控制功能有:能有:空格键:显示手册下一屏。空格键:显示手册下一屏。回车键:一次滚动一行。回车键:一次滚动一行。b:回滚一屏。:回滚一屏。f:前滚一屏。:前滚一屏。
17、q:退出:退出man page,并,并返回到提示符下。返回到提示符下。4.4.infoinfo:类似于:类似于manman 指令,可实现命令的跳转,更方便的浏览文文件,指令,可实现命令的跳转,更方便的浏览文文件,同时提供更多的信息同时提供更多的信息。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.1 3.2.1 ShellShell简介与获得帮助简介与获得帮助info命令常用交互控制功能有:命令常用交互控制功能有:n:移动到本节点的:移动到本节点的“下一个下一个”节点。节点。p:移动到本节点的:移动到本节点的“上一个上一个”节点。节点。u:移动到本节点的:移动到
18、本节点的“上层上层”节点。节点。m:选取由名称指定的菜单项:选取由名称指定的菜单项q:退出。:退出。1.1.lsls:显示文件名称、属性等:显示文件名称、属性等。基本格式:基本格式:lsls 选项选项 文件名文件名 常用选项及含义常用选项及含义:-l l:使用较长格式列出信息,如文件的权限、链接数、文件属主、文:使用较长格式列出信息,如文件的权限、链接数、文件属主、文件属件属组、文件大小、最后修改时间、文件的完整名称组、文件大小、最后修改时间、文件的完整名称(文件名文件名+扩展名扩展名)。显。显示格式是每一行显示一个文件或者目录。示格式是每一行显示一个文件或者目录。-a-a:列出所有文件及子目
19、录,:列出所有文件及子目录,包括以包括以“.”开始的隐藏文件。开始的隐藏文件。-A-A:列出除了:列出除了“.”及及“.”以外的任何项。以外的任何项。-p-p:对于目录,则显示形式如:对于目录,则显示形式如“home/home/”的形式,即在目录后加的形式,即在目录后加“/”,表,表示这是一个目录。示这是一个目录。-F-F:在文件或者目录后面加上不同的符号来区别文件或者目录的类型,其:在文件或者目录后面加上不同的符号来区别文件或者目录的类型,其中中“*”表示可执行的普通文件;表示可执行的普通文件;“/”表示目录;表示目录;“”表示符号链接;表示符号链接;“=”表示套接字。表示套接字。-d-d:
20、若后面参数是目录,则只列出目录名而不列出目录内容,常和:若后面参数是目录,则只列出目录名而不列出目录内容,常和-l-l选项选项连用以显示目录状态。连用以显示目录状态。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.2 3.2.2 常用命令的使用常用命令的使用-i-i:列出每个文件的:列出每个文件的(inodeinode)节点号。节点号。-R-R:递归列出所有子目录及文件。:递归列出所有子目录及文件。-s-s:和:和-l-l同时使用时以块为单位列出每个文件的大小。同时使用时以块为单位列出每个文件的大小。-k-k:以:以k k字节为单位表示文件的大小。字节为单位表示
21、文件的大小。-u-u:按上次访问时间排序列出文件名。:按上次访问时间排序列出文件名。-S-S:根据文件大小排序。:根据文件大小排序。-color=no-color=no:不显示彩色文件名。:不显示彩色文件名。-help-help:在标准输出上显示帮助信息。:在标准输出上显示帮助信息。-version-version:在标准输出上输出版本信息并退出。:在标准输出上输出版本信息并退出。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.2 3.2.2 常用命令的使用常用命令的使用第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.2 3.2.
22、2 常用命令的使用常用命令的使用2.2.cdcd:目录切换命令。:目录切换命令。基本格式:基本格式:cdcd 相对路径或绝对路径相对路径或绝对路径 第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.2 3.2.2 常用命令的使用常用命令的使用3.3.pwdpwd:显示目前所在目录。:显示目前所在目录。4.4.mkdirmkdir:建立目录。:建立目录。基本格式:基本格式:mkdirmkdir 选项选项 常用选项及含义:常用选项及含义:-m-m:对新建目录设置存取权:对新建目录设置存取权限,相当于命令限,相当于命令chmodchmod。-p-p:如果要建立的目录路径
23、:如果要建立的目录路径包含着不存在的目录,包含着不存在的目录,则建立。简而言之,此则建立。简而言之,此参数确保了每个目录的参数确保了每个目录的存在。存在。-v-v:对已创建的目录输出一:对已创建的目录输出一个信息。个信息。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.2 3.2.2 常用命令的使用常用命令的使用5.5.rmdirrmdir:删除空目录:删除空目录。基本格式:基本格式:rmdirrmdir 选项选项 常用选项及含义常用选项及含义:-v v:对已经删除的目录给出提示信息:对已经删除的目录给出提示信息。-p p:递归删除目录,当子目录删除后其:递归删
24、除目录,当子目录删除后其父目录为空时,也一同被删除父目录为空时,也一同被删除。第第3 3章章 字符模式与常用字符模式与常用shellshell命令命令3.2.2 3.2.2 常用命令的使用常用命令的使用6.6.rmrm:删除多个文件或目录:删除多个文件或目录。基本格式:基本格式:rmrm 选项选项 常用选项及含义常用选项及含义:-i-i:交互式删除,删除时需要使交互式删除,删除时需要使用者确认(这是默认值用者确认(这是默认值)。)。-r r:递归删除,非空目录也可删除:递归删除,非空目录也可删除。-f f:不提示确认信息,强制删除:不提示确认信息,强制删除。-v v:显示执行结果信息:显示执行
25、结果信息。7.7.cpcp:复制文件或目录:复制文件或目录。基本格式:基本格式:cpcp 选项选项 常用选项及含义常用选项及含义:-r r:若给出的源文件是目录文件,此时:若给出的源文件是目录文件,此时cpcp将递归复制该目录下所有的子目将递归复制该目录下所有的子目录和文件,此时目标文件必须也是目录录和文件,此时目标文件必须也是目录。-s-s:建立文件软链接,与建立文件软链接,与 lnln 指令相同功能指令相同功能。-u u:如果来源文件比较新,或者是没有目的文件,那么才会进行:如果来源文件比较新,或者是没有目的文件,那么才会进行 copy copy 的的动作,可用于备份动作,可用于备份。-a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 网络 服务器 配置 管理 解析
限制150内