第4章linux命令的基本概.ppt

上传人:本田雅阁 文档编号:2120789 上传时间:2019-02-18 格式:PPT 页数:40 大小:471.51KB
返回 下载 相关 举报
第4章linux命令的基本概.ppt_第1页
第1页 / 共40页
第4章linux命令的基本概.ppt_第2页
第2页 / 共40页
第4章linux命令的基本概.ppt_第3页
第3页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第4章linux命令的基本概.ppt》由会员分享,可在线阅读,更多相关《第4章linux命令的基本概.ppt(40页珍藏版)》请在三一文库上搜索。

1、第4章 Linux命令的基本概念 内容简介 本章首先从操作系统简述出发,勾勒出整个Linux系统的架构,然后介绍输入输出重定向、管道、命令特点等基本概念。最后还介绍Linux的几个系统命令。通过本章的学习,从宏观的角度上对Linux系统有粗略的了解,为后续的学习打下基础。 学习内容 Linux架构及Linux命令特点;输入输出重定向;管道;在线帮助。 学习重点 本章的重点是要掌握Linux系统的一些基本概念,如Linux命令特点、输入输出重定向、管道等。 学习目标 了解Linux架构;熟练掌握输入输出重定向、管道的概念及应用;学会利用在线帮助;熟练掌握几个常用的系统命令。 学习建议 本章是学习

2、第5、6章的基础。在学习中要注意与DOS系统的命令作比较,通过上机操作加强对Linux命令的理解。另外,灵活地运用输入输出重定向与管道的概念,将增强Linux命令的功能。,41 Linux系统的架构及命令特点 Linux系统是一种真正的多用户、多任务操作系统。与Windows系统相比,它有自己独特的架构和命令特点。现在虽然有了各种桌面环境,但Linux命令在一些场合,还在发挥其重要的重用。 【案例简介】 通过运行几个系统命令,学习Linux系统的架构及命令特点。 1.用date命令完成下列操作: (1)读取系统日期和时间。 (2)把系统时间和日期设置成1999年3月14日3时30分。 2.用c

3、al命令完成下列操作: (1)显示2007年3月的月历。 (2)显示2008年全年的月历。 【操作步骤】 1. (1)启动系统终端,在提示符后分别输入如下命令: date date 0314033009 cal 03 2007,(2)命令执行结果如下所示: rootlocalhost # date 六 2月 24 14:20:03 CST 2007 rootlocalhost # date 0314033009 六 3月 14 03:39:00 CST 2009 2 (1)启动系统终端,在提示符后分别输入如下命令: cal 03 2007 cal 2008 (2)命令执行结果如下所示:,【案例

4、小结】 在Linux系统中,因为字母的大小写代表不同的含义。所以,命令也是要注意区分大小写的,这一点与DOS系统不一样。输入命令后按回车键,命令就被执行并显示执行结果。 【知识要点】 4.1.1 操作系统简述 操作系统是一种程序,是用户与计算机之间接口的程序。归纳起来,操作系统的主要作用有如下三点: 1. 给用户提供一个能够执行应用程序的环境。 2. 让用户能够自由地操作硬件设备。 3. 有效地管理各种硬件资源。 因此,对任何类型的计算机来说,操作系统都是非常重要的一部分,它负责协调用户与用户间的工作、分配系统资源、管理硬件、以及提供应用程序所需的各种支持。它们之间的关系如图4.1所示。 从图

5、4.1可以看出,用户包括单用户和多用户。硬件指的是计算机的设备,如中央处理器(CPU)、随机存取内存(RAM)、输入输出装置(I/O device)等,它们提供了计算机系统最基本的硬件资源。而应用程序则是一群指令的组合,它定义着如何使用各种硬件资源来解决用户的问题。在多用户多任务的环境下,一部计算机要同时面对数个用户不同的需,求。也就是说,计算机得同时执行数个应用程序,这时候在资源的使用上很可能会产生冲突。比如有几个应用程序使用同一份数据文件,这时就发生数据的分享问题。这些冲突都必须由操作系统来统筹解决,可以说,操作系统是计算机系统的总管,它负责所有计算机资源的分配与共享,并且提供各个硬件装置

6、间彼此沟通的通道。 有了操作系统,用户与应用程序就不需要直接操控硬件,用户只需通过操作系统便可获得所要的系统服务。这样,就可以让应用程序独立于硬件之外,也就能够在需求有冲突时获得合理的解决。,计算机操作系统与其它组件的关系,由于操作系统的主要部分驻留在主存中,所以,把它称为操作系统内核或核心程序。以UNIX为例,如果将所有的公用程序从操作系统中分出,那系统内核相当的小,大约仅有10左右,是由汇编语言所撰写的。系统内核主要担负如下的职能: 1. 处理程序排程。 2. 内存管理。 3. 输入输出设备控制。 4通过系统调用(system call)来提供核心层(karnel level)的系统服务。

7、 5文件系统管理。 4.1.2 Linux系统的架构 Linux系统与其它操作系统一样,有自己独特的系统架构。Linux的系统架构如图4.2所示。,Linux的系统架构,从图4.2可知,Linux系统架构分为三个部分,以大中小三个环来代表三个部分:核心程序(kerne1)、shel1以及指令(command)。在这里,指令指的是用户的应用程序。she11介于内外两个环的中间,负有沟通的责任,shell里的箭号则代表沟通的方向。最里面的是核心程序,它被shell保护使其与用户的应用程序隔离。 1.核心程序 核心程序是Linux系统的灵魂,它的作用与上面介绍的操作系统的内核相似:负责管理内存、文件

8、系统、驱动程序,排定Linux内各个操作执行的次序,负责把系统资源分配给线上用户。因此,也可以将核心程序视为Linux系统的“心脏”。既然是“心脏”,自然不是任何人都可以接近的,所以它的外面有一层shell来保护,而用户的应用程序若要取得核心程序的服务就得通过系统调用。 2.shell Shell的原意是贝类的外壳,它有保护贝壳内部的作用,这个字原用在UNIX系统里,不仅是取其保护的意义,更是作为命令解释程序的名称。因为命令解释程序既有保护核心程序的功能,又负有人机之间沟通的任务。 shell的功能类似一个翻译器,把用户所下达的指令,转译成Linux系统能够明白的语言,再交由系统执行。shel

9、l同时也是一个功能强大的编程语言,语法有点类似C语言。因此,可以按照它的语法,自己编写shell程序,不用编译器就可以直接执行。 在Linux系统中,有各种的shell,如Bourne-shell (sh)、C-chell(csh)、Korn shell (ksh)、bash以及tcsh等五种,后两者的shell应用得非常普遍。这,几种shell的程序语法都很相似,但不完全相同。不同的Linux系统会预设使用某种shel1,但用户也可以自己设置。红旗Linux桌面版5.0预设使用bash shell。 3.指令 不需要经过编译器就可以直接在计算机上执行的程序称为指令,或称为“应用程序”,包括公

10、用程序和开发程序。Linux系统提供很多公用程序供用户使用,用户也可以利用系统指令开发自己的程序。 通过以上的分析,使我们对Linux系统结构有了一个宏观的了解。另外,从一些测试报告来看,Linux系统在CPU排程以及内存管理这两方面要比Mac OS和Windows95/98出色,由于Linux系统是采用掠夺式多任务的方式,所以能避免特定的处理程序强占资源。此外,Linux系统的内存保护做得很好,用户空间(user space)与核心空间(kernel space)隔离分开,因此一个出错的处理程序不会干扰到别的处理程序,更不容易干扰到系统的核心部分。 4.1.3 Linux系统命令的特点 虽然

11、shell命令和DOS命令都属于命令行命令,但是Linux系统下的shell命令要比Windows系统下的DOS命令重要得多。在Windows系统的图形界面下,几乎用不着使用DOS命令,就可以完成某项工作。但在Linux系统下,很多shell命令是X 窗口中的程序所无法替代的,并且shell命令比DOS命令功能更强大,参数也更多。,那么,shell命令的执行过程又是怎样的呢?在图4.2中可以看出,应用程序位于最外面的一个环。也就是说,所有的应用程序必须通过shel1才能被核心程序执行。shell会先在目录中找寻要执行的程序序)与设定的文件名称(即参数),再把这些文件送给核心程序。应用程序内部是

12、由很多语句组成的,核心程序会按照这些语句执行。系统在执行程序时,shell不会接受其它指令,直到执行完毕后,用户才可以下达其它指令。整个过程如图4.3所示:,shell执行命令的过程,1. Shell命令与DOS命令的区别 从命令格式上看,Shell命令与DOS命令的区别主要以现在以下几个方面: (1) 在DOS系统下,文件名必须遵守8.3格式的规则,例如文件名READ.TXT。在Linux系统里,则是比较自由的。可以使用长文件名来取名,也可以在文件名中包含更多的点“”,例如myfile.tar.gz就是一个合法的文件名。 (2) 在Linux系统中,要区分大小写。因此,像FILENAME.t

13、ar,gz和filename.tar.gz就是两个不同的文件。这个规则对命令来说也是成立的,例如,使用ls这个命令(和DOS的DIR类似)可以显示目录列表,但如果用LS的话,系统只会给出一个错误的信息。,(3) 在Linux系统中,路径之间用“/”隔开,而非“”,如etc/tmp/doc.txt为正确路径写法,而etctmpdoc.tex则是错误的。 (4) 用“”开始的文件名将会被视作隐藏文件。例如 .hiddenfile使用ls命令时就看不到,用ls a则可以看见隐藏文件,这一点和DOS下设置隐藏文件不同。 (5) Linux系统并没有规定可执行文件一定要有.COM、.EXE或.BAT的扩

14、展名。如果用ls -F这个命令,就会发现执行文件后面会被加上一个“*”。例如,键人命令ls -F,则显示如下结果: letter Cindy.jpg cjpg*my_lst_script* 这说明cjpg*my_lst_script*是可以被执行的。如果列表内容是带颜色显示的话,这一项将显示绿色。在DOS系统中,.BAK表示备份文件,而在Linux系统中则在文件名后加上一个“” 符号。 (6) Linux命令行的提示符有两种:用超级用户即root帐号登录的,提示符是“#”符号;用普通用户登录的,提示符是“$”符号。,2. Linux命令的组成 Linux命令行由3部分构成,格式如下: 命令 选

15、项 参数 例如下面的例子: rm -ir notes (1)命令通常是一个单词的缩写,并总是写在命令行的最前面。在本例中,命令rm表示删除。 (2) 选项是对命令的修正。几乎所有的选项都以“-”连字号开始。在本例中,-i告诉系统知道,在执行删除文件之前都要请求确认。r则表示rm要删除一些子目录及其内容。另外,选项并不一定要用。还有,选项可以任意排列和自由组合。如下列的三条命令的效果是等效的: ls l F ls Fl 1s lF (3)参数是命令的目标。参数总是出现在命令行的最后,在本例中,rm命令对名为notes的文件或目录操作。不是所有的命令都有参数,也不是所有的命令在省略参数时,执行的动

16、作都一样。 如果输入一个命令后什么也没发生(甚至不出现提示符),这个命令可能在等待进一步输入。这时,可以按组合键来中止这个命令或按组合键停止输入。,如果输入一个无效的选项或命令,将会得到一个错误消息。例如,试图在cat中用问号选项时,会得到如下的错误信息: cat -? NO match 这个错误消息表明选项是非法的,因为它与选项列表不匹配。有些命令,当输入错误时,会显示正确的使用信息。 要读懂一条使用信息,就必须要知道它们遵循的惯例。一般地,一条使用信息列出了命令、选项、选项对应的一些参数,并注明哪些选项或参数是可选的,或不能与另一个选项同时使用。如下面的一条信息: cat -选项-|文件名

17、 连字号“-”表示可以根据需要,全部或选择使用选项。竖线表示相互排斥的选项。如在上例的cat后可以使用连字号后选项,也可以使用一个文件名,但不能同时使用。 方括号指示可选参数。在本例中,不一定要指定一个连字号或一个文件名。 3. Linux系统常用的热键 Linux系统与DOS系统一样也使用热键。当用户使用命令行工作时,有时可能要停止一项工作,或者中止输入,这时可以使用下面的组合热键来完成。 停止输入(文件结束) Ctrl+D 取消作业 Ctr1+C 暂停作业 Ctrl+Z 通常可以用组合键来取消一个运行的程序,这一点与DOS系统一样。,4.1.4 几个常用的系统命令 与DOS系统一样,Lin

18、ux系统也提供了一些常用的系统命令,如date、cat、who、passwd、su和1ogou等。这里,我们只介绍几个常用的系统命令,其它的系统命令请查阅有关的手册。 1. 显示日期和时间命令date 命令date既可以显示系统当前的时间和日期,又可以设置系统的日期。但是,在设置系统日期和时间时,必须具有系统管理员的身份即超级用户才具有这个权限。 (1) 读取系统日期和时间 命令格式 date (2) 设置系统时间和日期 命令格式 date mmddhhmmyy 2. 显示月历命令cal 显示月历命令ca1可以显示任何一年全年的月历(公元19999年)。 (1) 显示当月月历 命令格式 cal

19、,(2) 显示全年月历 命令格式 cal 年份 (3) 显示某月日历 命令格式 cal 月份 年份 3.查看用户命令who 当用户注册进入系统之后,想知道还有哪些用户在系统中,可以使用查看命令who。 命令格式 who 系统会自动的把当前在系统中注册的用户信息显示在屏幕上,各个用户按行的格式列出,每行代表一个用户。 用户信息格式 注册名 终端使用的串行端口 注册时间 在Linux系统中,所有的终端都是通过串行端口连接到计算机上的,这些串行端口的名字都是以tty开头的。 例如, hang tty1 Dec 5 19:15 wang tty2 Dec 5 23:47 root tty3 Dec 5

20、 23:47,4新建(修改)账号命令useradd 这是建立新账号的命令。在建立新账号时,要有相应的权限。 命令格式 useradd 新用户账号 5删除账号命令userdel(deluser) 该命令的作用与命令useradd相反,在使用该命令时,要有相应的权限。 命令格式 userdel 用户账号 或 deluser 用户账号 6.设置口令命令passwd 命令passwd既可以对新账号设置口令,也可修改旧口令。 命令格式 passwd 账号 在修改旧口令时,首先键人命令passwd,系统会提示输入旧口令,当输入正确的旧口令后,系统要求输入要更新的新口令,并要求再次输入以作确认。 7.切换账

21、号命令su 当用户以普通账号登录后,有时需要以超级用户的身份进行某些操作,这时不必重新登录,直接键人su即可。或者以超级用户身份登录的,可以通过命令su切换到普通用户。 命令格式 su 账号,8. 退出系统命令1ogout 当结束了所有的工作后,应该退出系统,从系统登录中注销。这样做是为了防止其它用户继续在自己登录的用户内操作。如果仅仅关掉终端并不能真正从系统中退出,必须用退出系统命令logout,此时系统将会重新提示login:等待下一位用户登录。 命令格式 logout,【技能训练】 训练内容 1在文本方式下,用超级用户账号登录Linux系统,进入红旗Linux 5.0桌面环境。 2创建一

22、个新用户,假设新用户的账号为“yang1”,口令为“pl2345”。 3退出超级用户,以普通用户账号yang1登录。 4从普通用户向超级用户转换。 5删除用户账号yang1。 训练步骤 1 (1) 启动计算机,当屏幕上出现图2.1所示的界面时,选择“Red Flag Desktop-2.6.9-5.34DT(Console_mode)” (2) 输入超级用户名:root (3)输人口令。 (4)输入命令startx。 (5)命令执行结果如下所示: 1ocaillost login: root Password:XXXXXXX rooto1ocalhost# startx,2 (1)启动系统终端

23、,在提示符后分别输入如下命令: useradd yang1 passwd yang1 (2)命令执行结果如下所示: rooto1ocalhost# useradd yang1 passwd yang1 New UNIX password XXXXXXX Retypenew UNIXpassword:XXXXXXX Passwd:all authentication tokens updated successfully 3 (1)在系统终端提示符后,分别输入如下命令: su yang1 su (2) 命令执行结果如下所示: rootlocalhost # su yang1 Passwd yan

24、g11ocalhost yang1$ su passwd,4 (1) 在系统终端提示符后,输入如下命令: userdel yang1 (2) 命令执行结果如下所示: rootlocalhost/#userdel yang1 rootolocalllost/root#,4.2 重定向和管道 重定向和管道在字符界面中是重要的概念,灵活使用它们更能够发挥命令的功能。 【案例简介】 通过操作输出重定向和管道的命令,学习重定向和管道的基础知识及应用。 1. 用cat建立名为shuchu的文件,输入“123456”内容,并确认该文件的内容。 2用sort命排序,把排序的结果重定向输出到shuchu文件中,

25、并用cat命令确认。 3用管道符号“|”符号把当前目录的内容以反字母的(从Z到A的方向)形式输出。 【操作步骤】 1 (1)启动系统终端,在提示符后输入如下的命令: cat shuchu cat shuchu (2)命令执行结果如下所示: rootlocalhost # cat shuchu 123456 (按组合键) rootlocalhost # cat shuchu 123456,2. (1)启动系统终端,在提示符后分别输入如下的命令: sort shuchu cat shuchu (2)命令执行结果如下所示: rootlocalhost # sort shuchu bannans ca

26、rrots apples (按组合键停止输入) rootlocalhost # cat shuchu apples bannans carrots 3 (1)启动系统终端,在提示符后输入如下的命令: ls |sort -r (2)命令执行结果如下所示: rootlocalhost # ls |sort -r shuchu,Pictures jincheng install.log.syslog install.log Desktop anaconda-ks.cfg rootlocalhost #,【案例小结】 命令“cat 文件名”是建立新文件,“cat 文件名”是显示文件的内容。sort 命

27、令后加“-r”参数,则把排序的结果以反序形式显示出来。关于这些命令的使用格式,将在后面的篇幅作详细介绍, 【知识要点】 4.2.1 重定向 1标准输入与标准输出 一般情况下,Linux系统从标准输入中读取输入信息,并将输出信息送到标准输出,标准输入和标准输出通常分别缩写成“stdin”和“stdout”。shell通常将标准输入设置成键盘,而将标准输出设置成显示器。标准输入标准输的示意图如图4.4所示:,标准输入与输出示意图,下面以命令cat为例讨论标准输入与输出的执行过程。cat命令的功能是从命令行的所有文件中读取数据,并把这些数据直接送到标准输出。例如,本案例中的操作“cat shuchu

28、”就是把文件shuchu 的内容依次显示在屏幕上。 但是,如果cat的命令行中没有参数,它就会等待从标准输入中输入数据,并将其送到标准输出。例如: cat Hello world Hello world Bye Bye (按组合键停止输入) 正如上面所显示的那样,用户输入的每一行都立刻被cat命令输出到屏幕上。当从标准输入中读取数据时,命令在接收到EOT(end-of-text)后便知道输入已经结束。通常,EOT是由按组合键产生。,2重定向 对输入输出默认值的改变称为重定向。 有些情况下,用户会对标准输入、标准输出进行修改。假如,用户要把一篇短文通过网络寄给朋友,有两种方法:标准输入短文,即直

29、接从键盘输入,如图4.5所示;另一种是硬盘已经存在有短文,不用重新输入,就可以直接发送给朋友。这时只要把标准输入改为文件而非原来的键盘就可以,如图4.6所示。,从键盘输入,从文件输入,重定向有多种形式,它们是通过如下的符号来实现的: 标准输入重定向 标准输出重定向 用附加方式执行标准输出重定向 2 标准错误输出重定向 2用附加方式执行标准错误输出重定向 &标准输出及标准错误输出同时重定向 (1)输入重定向 输入重定向用于改变一个命令的输入源。有些命令需要在命令行里输入足够多的信息才能工作,这些命令的输入源可能是一个文件。如命令wc是用在统计文件里的字符数、单词数和行数,可以采用重定向wc的方法

30、,把当前命令的输入重定向为指定的文件。如下所示: # wc shuchu 14 14 214 输入重定向过程如图4.7所示:,输入重定向,这时,wc将返回文件所包含的行数、单词数和字符数。,(2)输出重定向 输出重定向能把一个命令的输出重定向到一个文件里,而不是显示在屏幕上。在很多情况下,用户需要使用这种功能。例如,某个命令的输出很多,在屏幕上不能完全显示,用户把它重定向到一个文件中,稍后再用文本编辑器来打开这个文件。又如,如果系统要执行一条耗时很长的命令,用户不用坐在计算机旁等待,在回来时就能看到所有的出错信息。因为系统把标准错误输出重定向在一个文件,例如errorflle 又如,用户要把l

31、s命令的输出保存在一个名为myfile的文件时,可以使用下面的命令: ls myfile 屏幕上好像什么输出也没有,其实所有的输出都保存在myfile文件。再执行下面命令,才会显示ls的内容。 more myfile 命令的执行过程如图4.8所示:,输出重定向,从上面例子可以看出,原来默认的输出是显示器,现在用一个“”,就把输出的内容重定向在一个名为myfile的文件里。用这种方法可以保存那些在屏幕一闪而过的信息,方便以后分析或打印用。 有时候,用户希望使用输出重定向功能,将一条命令输出的结果追加到己有的文件的后面,可以使用追加重定向操作符(两个大于号)。例如,想在myfile文件后面再加上另

32、一个目录的列表,可以采用如下的命令: ls /binmyfile 上面这条命令先进入根目录下的/bin子目录里,然后通过命令把文件及目录列表附加到myfile文件中,myfile文件里以前的内容依然存在,只是在后面把新增的内容添上而已,用下列命令查看: more myfile (3) 错误输出重定向 和标准输出重定向一样,程序的错误输出也可以重定向。使用符号2(或追加符号2)表示对错误输出设备重新定向。 假设abc目录已经存在于当前目录中,执行下面的命令: mkdir abc 2errorfile more errorfile mkdir:cannot make directory abc :

33、File exists 第一条命令是把错误输出重定向在errorfile文件里, 第二条命令是显示errorfile文件的内容。,4.2.2 管道 管道是一个比较抽象的概念,可以联系实际生活中的管道作粗略比较。在现实生活中,前一个容器流出的液体可以通过管道流向后一个容器,如果有必要还可以从第二个容器通过另一个管道流向第三个容器里,一直到最后一个容器为止。 在Linux系统中,有时会碰到这样的操作要求:将命令1的标准输出写到一个文件中去,再将这个文件的内容作为命令2的标准输入,这样就等效于通过临时文件将两个命令结合在一起。换而言之,命令1的“标准输出”就好像是保存在磁盘的临时文件中,而临时文件的

34、输出就成为命令2的“标准输入”。这个临时文件就充当了“标准输出”和“标准输入”的“桥梁”作用,整个过程如图4.9所示。,管道概念示意图,Linux系统能提供这样一种功能:它不需要使用临时文件就能将两条命令结合在一起,这种功能称为管道(pice),用“|”符号表示(在“+”键的右边)。,一个管道可以把两条命令连接起来,如果采用多条管道,就能把一系列的命令连接起来。例如: ls | more 这条命令用管道把ls和more两个命令连接起来,作用是一屏一屏地把当前目录下的文件与目录打印出来。这条命令执行的经过是这样的:ls把文件与目录列表的输出,全部通过管道流到了more命令的输入端,作为more命

35、令的输入。而more命令再把这些输入的内容分屏打印出来。整个过程如图4.10所示:,用”管道”把”ls”more”命令连接起来,在Linux系统中,利用管道来连接多条命令,将会充分发挥这些命令的功能。 4.2.3 命令cat、more、sort和 wc的格式 下面,介绍本节出现的几个命令的格式。 1.建立和显示文件命令cat 命令cat具有建立文件、显示文件内容和串接文件的作用,它的详细内容将在第5章介绍。,2. 文件浏览命令more 命令more逐屏浏览文件的内容,它的详细内容将在第5章介绍。 3. 排序命令sort 对文本的内容进行排序。 命令格式 sort 选项 文件名,4. 计算文件字

36、节数、字数与行数命令wc 命令wc是用于计算文件里的字节数、字数与行数的命令。如果不指定文件名或给出的文件名为“-”,则命令wc就从标准设备中读取数据。 wc 选项 文件名称,【技能训练】 训练内容 1首先建立文件yoyol和文件yoyo2,文件yoyo1的内容是“Linux is a multi task and multi user operating system.”,文件yoyo2是空白文件。 然后使用重定向和管道功能对yoyo1文件进行单词数统计,将统计结果存入文件yoyo2中。最后,用cat命令确认统计结果是否存入文件yoyo2中。 2使用一条命令将当前目录(/root)下的文件以

37、反字母顺序列出。 训练步骤 1 (1)启动系统终端,在提示符后输入如下命令: cat yoyo1 cat yoyo2 cat yoyo1|wc w yoyo2”。 cat yoyo2 (2)命令执行结果如下所示: rootlocalhost # cat yoyo1 linix is a multi tasak and multi user operating system (按组合键CtrlD停止输入) rootlocalhost # cat yoyo2 (按组合键CtrlD停止输入) rootlocalhost # cat yoyo1 |wc -w yoyo2 rootlocalhost #

38、 cat yoyo2 10,2 (1)启动系统终端,在提示符后分别输入如下命令: ls ls |sort -r (2)命令执行结果如下所示: rootlocalhost # ls anaconda-ks.cfg Desktop install.log install.log.syslog yoyo1 yoyo2 rootlocalhost # ls |sort -r yoyo2 yoyo1 install.log.syslog install.log Desktop anaconda-ks.cfg rootlocalhost #,43 在线帮助 在Linux系统内部有各种联机文档,为用户提供详

39、尽的帮助信息,红旗Linux桌面版5.0更是为用户提供了较多的中文帮助。 【案例简介】 通过操作文本方式下的帮助命令man,学习文本方式下在线帮助的应用。 用帮助命令man查找ls的相关信息。 【操作步骤】 (1)启动系统终端,分别输入如下的两个命令: man ls|more (2)命令运行后结果如下所示: rootlocalhost # man ls|more LS(1) User Commands LS(1) NAME ls - list directory contents SYNOPSIS ls OPTION. FILE. DESCRIPTION List information ab

40、out the FILEs (the current directory by default).,Sort entries alphabetically if none of -cftuSUX nor -sort. Mandatory arguments to long options are mandatory for short options too. -a, -all do not hide entries starting with . -A, -almost-all ,【案例小结】 在红旗Linux桌面版5.0系统中,帮助信息的获取是通过文本方式和图形界面得到的。 在文本方式下的

41、帮助信息,是通过输入相关的命令而获取的。man是一个常用的帮助信息命令,此外,还有命令help和命令info。 【知识要点】 4.3.1 命令help 命令help是用于解释shell内置命令的。 命令格式 hell 内置命令 在命令help之后键入一个内置命令,则可获得此命令的有关说明。例如,要想获得关于命令ls的帮助,只需键入如下命令:,help ls 屏幕将显示有关命令ls的信息。同时命令help也可以单独使用。当单独使用时,将列出所有的shell内置命令的基本格式,其中命令名标志为“*”的表示该命令已经不可用。由于一般的shell内部命令很多,所以使用此命令时最好用help|more分

42、屏显示。 4.3.2 命令man 命令man是显示在线帮助的命令,使用命令man可以获得有关命令的详细资料。可以说,命令man是一本Linux电子参考手册。 命令格式: man 选项章节 命令名称,在线帮助的各章节编号内容:,在man显示的界面里,分为如下的几部分内容: 名字(NAME) 命令格式(SYNOPSIS) 说明(DESCRIPTION) 命令行选项(COMMAND_LINE OPTION) 参数(ASEE ALSO) 漏洞 (BUG),4.3.3 命令info 命令info的功能是显示指定命令的在线说明,类似命令man。 命令格式: info 选项 命令名称,4.4.4 图形界面的

43、帮助 图形界面的帮助请参考第2章的2.4节的说明。 【技能训练】 训练内容 1. 获取命令ls的有关选项-a的帮助信息。 2. 用命令help去获取命令exit的帮助信息。 3用命令info去获取命令ls的帮助信息。,训练步骤 1 (1)启动系统终端,在提示符后输入如下命令: man ls|more (2)命令执行的结果如本节案例中所示,此处省略。 显示信息出现后,按PgDn、PgUp及方向键,找到Option的说明,并从中找到有关选项a的说明信息。 2. (1)启动系统终端,在提示符后输入下列命令: help exit (2)命令执行结果如下所示: rootlocalhost # help

44、exit exit: exit n Exit the shell with a status of N. If N is omitted, the exit status is that of the last command executed. 3 (1)启动系统终端,在提示符后输入下列命令: info ls,(2)命令执行结果如下所示: rootlocalhost # info ls File: coreutils.info, Node: ls invocation, Next: dir invocation, Up: Directo ry listing (列出命令的来源,以及前后命令是什么) 10.1 ls: List directory contents (如下为命令的说明) = The ls program lists information about files (of any type, including directories). Options and file arguments can be intermixed arbitrarily, as usual. ,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1