linux命令的基本概.ppt

上传人:tia****nde 文档编号:12707112 上传时间:2020-05-14 格式:PPT 页数:40 大小:471.50KB
返回 下载 相关 举报
linux命令的基本概.ppt_第1页
第1页 / 共40页
linux命令的基本概.ppt_第2页
第2页 / 共40页
linux命令的基本概.ppt_第3页
第3页 / 共40页
点击查看更多>>
资源描述
第4章Linux命令的基本概念内容简介本章首先从操作系统简述出发,勾勒出整个Linux系统的架构,然后介绍输入输出重定向、管道、命令特点等基本概念。最后还介绍Linux的几个系统命令。通过本章的学习,从宏观的角度上对Linux系统有粗略的了解,为后续的学习打下基础。学习内容Linux架构及Linux命令特点;输入输出重定向;管道;在线帮助。学习重点本章的重点是要掌握Linux系统的一些基本概念,如Linux命令特点、输入输出重定向、管道等。学习目标了解Linux架构;熟练掌握输入输出重定向、管道的概念及应用;学会利用在线帮助;熟练掌握几个常用的系统命令。学习建议本章是学习第5、6章的基础。在学习中要注意与DOS系统的命令作比较,通过上机操作加强对Linux命令的理解。另外,灵活地运用输入输出重定向与管道的概念,将增强Linux命令的功能。,41Linux系统的架构及命令特点Linux系统是一种真正的多用户、多任务操作系统。与Windows系统相比,它有自己独特的架构和命令特点。现在虽然有了各种桌面环境,但Linux命令在一些场合,还在发挥其重要的重用。【案例简介】通过运行几个系统命令,学习Linux系统的架构及命令特点。1.用date命令完成下列操作:(1)读取系统日期和时间。(2)把系统时间和日期设置成1999年3月14日3时30分。2.用cal命令完成下列操作:(1)显示2007年3月的月历。(2)显示2008年全年的月历。【操作步骤】1.(1)启动系统终端,在提示符后分别输入如下命令:datedate0314033009cal032007,(2)命令执行结果如下所示:rootlocalhost#date六2月2414:20:03CST2007rootlocalhost#date0314033009六3月1403:39:00CST20092(1)启动系统终端,在提示符后分别输入如下命令:cal032007cal2008(2)命令执行结果如下所示:,【案例小结】在Linux系统中,因为字母的大小写代表不同的含义。所以,命令也是要注意区分大小写的,这一点与DOS系统不一样。输入命令后按回车键,命令就被执行并显示执行结果。【知识要点】4.1.1操作系统简述操作系统是一种程序,是用户与计算机之间接口的程序。归纳起来,操作系统的主要作用有如下三点:1.给用户提供一个能够执行应用程序的环境。2.让用户能够自由地操作硬件设备。3.有效地管理各种硬件资源。因此,对任何类型的计算机来说,操作系统都是非常重要的一部分,它负责协调用户与用户间的工作、分配系统资源、管理硬件、以及提供应用程序所需的各种支持。它们之间的关系如图4.1所示。从图4.1可以看出,用户包括单用户和多用户。硬件指的是计算机的设备,如中央处理器(CPU)、随机存取内存(RAM)、输入输出装置(I/Odevice)等,它们提供了计算机系统最基本的硬件资源。而应用程序则是一群指令的组合,它定义着如何使用各种硬件资源来解决用户的问题。在多用户多任务的环境下,一部计算机要同时面对数个用户不同的需,求。也就是说,计算机得同时执行数个应用程序,这时候在资源的使用上很可能会产生冲突。比如有几个应用程序使用同一份数据文件,这时就发生数据的分享问题。这些冲突都必须由操作系统来统筹解决,可以说,操作系统是计算机系统的总管,它负责所有计算机资源的分配与共享,并且提供各个硬件装置间彼此沟通的通道。有了操作系统,用户与应用程序就不需要直接操控硬件,用户只需通过操作系统便可获得所要的系统服务。这样,就可以让应用程序独立于硬件之外,也就能够在需求有冲突时获得合理的解决。,计算机操作系统与其它组件的关系,由于操作系统的主要部分驻留在主存中,所以,把它称为操作系统内核或核心程序。以UNIX为例,如果将所有的公用程序从操作系统中分出,那系统内核相当的小,大约仅有10左右,是由汇编语言所撰写的。系统内核主要担负如下的职能:1.处理程序排程。2.内存管理。3.输入输出设备控制。4通过系统调用(systemcall)来提供核心层(karnellevel)的系统服务。5文件系统管理。4.1.2Linux系统的架构Linux系统与其它操作系统一样,有自己独特的系统架构。Linux的系统架构如图4.2所示。,Linux的系统架构,从图4.2可知,Linux系统架构分为三个部分,以大中小三个环来代表三个部分:核心程序(kerne1)、shel1以及指令(command)。在这里,指令指的是用户的应用程序。she11介于内外两个环的中间,负有沟通的责任,shell里的箭号则代表沟通的方向。最里面的是核心程序,它被shell保护使其与用户的应用程序隔离。1.核心程序核心程序是Linux系统的灵魂,它的作用与上面介绍的操作系统的内核相似:负责管理内存、文件系统、驱动程序,排定Linux内各个操作执行的次序,负责把系统资源分配给线上用户。因此,也可以将核心程序视为Linux系统的“心脏”。既然是“心脏”,自然不是任何人都可以接近的,所以它的外面有一层shell来保护,而用户的应用程序若要取得核心程序的服务就得通过系统调用。2.shellShell的原意是贝类的外壳,它有保护贝壳内部的作用,这个字原用在UNIX系统里,不仅是取其保护的意义,更是作为命令解释程序的名称。因为命令解释程序既有保护核心程序的功能,又负有人机之间沟通的任务。shell的功能类似一个翻译器,把用户所下达的指令,转译成Linux系统能够明白的语言,再交由系统执行。shell同时也是一个功能强大的编程语言,语法有点类似C语言。因此,可以按照它的语法,自己编写shell程序,不用编译器就可以直接执行。在Linux系统中,有各种的shell,如Bourne-shell(sh)、C-chell(csh)、Kornshell(ksh)、bash以及tcsh等五种,后两者的shell应用得非常普遍。这,几种shell的程序语法都很相似,但不完全相同。不同的Linux系统会预设使用某种shel1,但用户也可以自己设置。红旗Linux桌面版5.0预设使用bashshell。3.指令不需要经过编译器就可以直接在计算机上执行的程序称为指令,或称为“应用程序”,包括公用程序和开发程序。Linux系统提供很多公用程序供用户使用,用户也可以利用系统指令开发自己的程序。通过以上的分析,使我们对Linux系统结构有了一个宏观的了解。另外,从一些测试报告来看,Linux系统在CPU排程以及内存管理这两方面要比MacOS和Windows95/98出色,由于Linux系统是采用掠夺式多任务的方式,所以能避免特定的处理程序强占资源。此外,Linux系统的内存保护做得很好,用户空间(userspace)与核心空间(kernelspace)隔离分开,因此一个出错的处理程序不会干扰到别的处理程序,更不容易干扰到系统的核心部分。4.1.3Linux系统命令的特点虽然shell命令和DOS命令都属于命令行命令,但是Linux系统下的shell命令要比Windows系统下的DOS命令重要得多。在Windows系统的图形界面下,几乎用不着使用DOS命令,就可以完成某项工作。但在Linux系统下,很多shell命令是X窗口中的程序所无法替代的,并且shell命令比DOS命令功能更强大,参数也更多。,那么,shell命令的执行过程又是怎样的呢?在图4.2中可以看出,应用程序位于最外面的一个环。也就是说,所有的应用程序必须通过shel1才能被核心程序执行。shell会先在目录中找寻要执行的程序序)与设定的文件名称(即参数),再把这些文件送给核心程序。应用程序内部是由很多语句组成的,核心程序会按照这些语句执行。系统在执行程序时,shell不会接受其它指令,直到执行完毕后,用户才可以下达其它指令。整个过程如图4.3所示:,shell执行命令的过程,1.Shell命令与DOS命令的区别从命令格式上看,Shell命令与DOS命令的区别主要以现在以下几个方面:(1)在DOS系统下,文件名必须遵守8.3格式的规则,例如文件名READ.TXT。在Linux系统里,则是比较自由的。可以使用长文件名来取名,也可以在文件名中包含更多的点“”,例如myfile.tar.gz就是一个合法的文件名。(2)在Linux系统中,要区分大小写。因此,像FILENAME.tar,gz和filename.tar.gz就是两个不同的文件。这个规则对命令来说也是成立的,例如,使用ls这个命令(和DOS的DIR类似)可以显示目录列表,但如果用LS的话,系统只会给出一个错误的信息。,(3)在Linux系统中,路径之间用“/”隔开,而非“”,如etc/tmp/doc.txt为正确路径写法,而etctmpdoc.tex则是错误的。(4)用“”开始的文件名将会被视作隐藏文件。例如.hiddenfile使用ls命令时就看不到,用lsa则可以看见隐藏文件,这一点和DOS下设置隐藏文件不同。(5)Linux系统并没有规定可执行文件一定要有.COM、.EXE或.BAT的扩展名。如果用ls-F这个命令,就会发现执行文件后面会被加上一个“*”。例如,键人命令ls-F,则显示如下结果:letterCindy.jpgcjpg*my_lst_script*这说明cjpg*my_lst_script*是可以被执行的。如果列表内容是带颜色显示的话,这一项将显示绿色。在DOS系统中,.BAK表示备份文件,而在Linux系统中则在文件名后加上一个“”符号。(6)Linux命令行的提示符有两种:用超级用户即root帐号登录的,提示符是“#”符号;用普通用户登录的,提示符是“$”符号。,2.Linux命令的组成Linux命令行由3部分构成,格式如下:命令选项参数例如下面的例子:rm-irnotes(1)命令通常是一个单词的缩写,并总是写在命令行的最前面。在本例中,命令rm表示删除。(2)选项是对命令的修正。几乎所有的选项都以“-”连字号开始。在本例中,-i告诉系统知道,在执行删除文件之前都要请求确认。r则表示rm要删除一些子目录及其内容。另外,选项并不一定要用。还有,选项可以任意排列和自由组合。如下列的三条命令的效果是等效的:lslFlsFl1slF(3)参数是命令的目标。参数总是出现在命令行的最后,在本例中,rm命令对名为notes的文件或目录操作。不是所有的命令都有参数,也不是所有的命令在省略参数时,执行的动作都一样。如果输入一个命令后什么也没发生(甚至不出现提示符),这个命令可能在等待进一步输入。这时,可以按组合键来中止这个命令或按组合键停止输入。,如果输入一个无效的选项或命令,将会得到一个错误消息。例如,试图在cat中用问号选项时,会得到如下的错误信息:cat-?NOmatch这个错误消息表明选项是非法的,因为它与选项列表不匹配。有些命令,当输入错误时,会显示正确的使用信息。要读懂一条使用信息,就必须要知道它们遵循的惯例。一般地,一条使用信息列出了命令、选项、选项对应的一些参数,并注明哪些选项或参数是可选的,或不能与另一个选项同时使用。如下面的一条信息:cat-选项-|文件名连字号“-”表示可以根据需要,全部或选择使用选项。竖线表示相互排斥的选项。如在上例的cat后可以使用连字号后选项,也可以使用一个文件名,但不能同时使用。方括号指示可选参数。在本例中,不一定要指定一个连字号或一个文件名。3.Linux系统常用的热键Linux系统与DOS系统一样也使用热键。当用户使用命令行工作时,有时可能要停止一项工作,或者中止输入,这时可以使用下面的组合热键来完成。停止输入(文件结束)Ctrl+D取消作业Ctr1+C暂停作业Ctrl+Z通常可以用组合键来取消一个运行的程序,这一点与DOS系统一样。,4.1.4几个常用的系统命令与DOS系统一样,Linux系统也提供了一些常用的系统命令,如date、cat、who、passwd、su和1ogou等。这里,我们只介绍几个常用的系统命令,其它的系统命令请查阅有关的手册。1.显示日期和时间命令date命令date既可以显示系统当前的时间和日期,又可以设置系统的日期。但是,在设置系统日期和时间时,必须具有系统管理员的身份即超级用户才具有这个权限。(1)读取系统日期和时间命令格式date(2)设置系统时间和日期命令格式datemmddhhmmyy2.显示月历命令cal显示月历命令ca1可以显示任何一年全年的月历(公元19999年)。(1)显示当月月历命令格式cal,(2)显示全年月历命令格式cal年份(3)显示某月日历命令格式cal月份年份3.查看用户命令who当用户注册进入系统之后,想知道还有哪些用户在系统中,可以使用查看命令who。命令格式who系统会自动的把当前在系统中注册的用户信息显示在屏幕上,各个用户按行的格式列出,每行代表一个用户。用户信息格式注册名终端使用的串行端口注册时间在Linux系统中,所有的终端都是通过串行端口连接到计算机上的,这些串行端口的名字都是以tty开头的。例如,hangtty1Dec519:15wangtty2Dec523:47roottty3Dec523:47,4新建(修改)账号命令useradd这是建立新账号的命令。在建立新账号时,要有相应的权限。命令格式useradd新用户账号5删除账号命令userdel(deluser)该命令的作用与命令useradd相反,在使用该命令时,要有相应的权限。命令格式userdel用户账号或deluser用户账号6.设置口令命令passwd命令passwd既可以对新账号设置口令,也可修改旧口令。命令格式passwd账号在修改旧口令时,首先键人命令passwd,系统会提示输入旧口令,当输入正确的旧口令后,系统要求输入要更新的新口令,并要求再次输入以作确认。7.切换账号命令su当用户以普通账号登录后,有时需要以超级用户的身份进行某些操作,这时不必重新登录,直接键人su即可。或者以超级用户身份登录的,可以通过命令su切换到普通用户。命令格式su账号,8.退出系统命令1ogout当结束了所有的工作后,应该退出系统,从系统登录中注销。这样做是为了防止其它用户继续在自己登录的用户内操作。如果仅仅关掉终端并不能真正从系统中退出,必须用退出系统命令logout,此时系统将会重新提示login:等待下一位用户登录。命令格式logout,【技能训练】训练内容1在文本方式下,用超级用户账号登录Linux系统,进入红旗Linux5.0桌面环境。2创建一个新用户,假设新用户的账号为“yang1”,口令为“pl2345”。3退出超级用户,以普通用户账号yang1登录。4从普通用户向超级用户转换。5删除用户账号yang1。训练步骤1(1)启动计算机,当屏幕上出现图2.1所示的界面时,选择“RedFlagDesktop-2.6.9-5.34DT(Console_mode)”(2)输入超级用户名:root(3)输人口令。(4)输入命令startx。(5)命令执行结果如下所示:1ocaillostlogin:rootPassword:XXXXXXXrooto1ocalhost#startx,2(1)启动系统终端,在提示符后分别输入如下命令:useraddyang1passwdyang1(2)命令执行结果如下所示:rooto1ocalhost#useraddyang1passwdyang1NewUNIXpasswordXXXXXXXRetypenewUNIXpassword:XXXXXXXPasswd:allauthenticationtokensupdatedsuccessfully3(1)在系统终端提示符后,分别输入如下命令:suyang1su(2)命令执行结果如下所示:rootlocalhost#suyang1Passwdyang11ocalhostyang1$supasswd,4(1)在系统终端提示符后,输入如下命令:userdelyang1(2)命令执行结果如下所示:rootlocalhost/#userdelyang1rootolocalllost/root#,4.2重定向和管道重定向和管道在字符界面中是重要的概念,灵活使用它们更能够发挥命令的功能。【案例简介】通过操作输出重定向和管道的命令,学习重定向和管道的基础知识及应用。1.用cat建立名为shuchu的文件,输入“123456”内容,并确认该文件的内容。2用sort命排序,把排序的结果重定向输出到shuchu文件中,并用cat命令确认。3用管道符号“|”符号把当前目录的内容以反字母的(从Z到A的方向)形式输出。【操作步骤】1(1)启动系统终端,在提示符后输入如下的命令:catshuchucatshuchu(2)命令执行结果如下所示:rootlocalhost#catshuchu123456(按组合键)rootlocalhost#catshuchu123456,2.(1)启动系统终端,在提示符后分别输入如下的命令:sortshuchucatshuchu(2)命令执行结果如下所示:rootlocalhost#sortshuchubannanscarrotsapples(按组合键停止输入)rootlocalhost#catshuchuapplesbannanscarrots3(1)启动系统终端,在提示符后输入如下的命令:ls|sort-r(2)命令执行结果如下所示:rootlocalhost#ls|sort-rshuchu,Picturesjinchenginstall.log.sysloginstall.logDesktopanaconda-ks.cfgrootlocalhost#,【案例小结】命令“cat文件名”是建立新文件,“cat文件名”是显示文件的内容。sort命令后加“-r”参数,则把排序的结果以反序形式显示出来。关于这些命令的使用格式,将在后面的篇幅作详细介绍,【知识要点】4.2.1重定向1标准输入与标准输出一般情况下,Linux系统从标准输入中读取输入信息,并将输出信息送到标准输出,标准输入和标准输出通常分别缩写成“stdin”和“stdout”。shell通常将标准输入设置成键盘,而将标准输出设置成显示器。标准输入标准输的示意图如图4.4所示:,标准输入与输出示意图,下面以命令cat为例讨论标准输入与输出的执行过程。cat命令的功能是从命令行的所有文件中读取数据,并把这些数据直接送到标准输出。例如,本案例中的操作“catshuchu”就是把文件shuchu的内容依次显示在屏幕上。但是,如果cat的命令行中没有参数,它就会等待从标准输入中输入数据,并将其送到标准输出。例如:catHelloworldHelloworldByeBye(按组合键停止输入)正如上面所显示的那样,用户输入的每一行都立刻被cat命令输出到屏幕上。当从标准输入中读取数据时,命令在接收到EOT(end-of-text)后便知道输入已经结束。通常,EOT是由按组合键产生。,2重定向对输入输出默认值的改变称为重定向。有些情况下,用户会对标准输入、标准输出进行修改。假如,用户要把一篇短文通过网络寄给朋友,有两种方法:标准输入短文,即直接从键盘输入,如图4.5所示;另一种是硬盘已经存在有短文,不用重新输入,就可以直接发送给朋友。这时只要把标准输入改为文件而非原来的键盘就可以,如图4.6所示。,从键盘输入,从文件输入,重定向有多种形式,它们是通过如下的符号来实现的:标准输入重定向标准输出重定向用附加方式执行标准输出重定向2标准错误输出重定向2用附加方式执行标准错误输出重定向&标准输出及标准错误输出同时重定向(1)输入重定向输入重定向用于改变一个命令的输入源。有些命令需要在命令行里输入足够多的信息才能工作,这些命令的输入源可能是一个文件。如命令wc是用在统计文件里的字符数、单词数和行数,可以采用重定向wc的方法,把当前命令的输入重定向为指定的文件。如下所示:#wcshuchu1414214输入重定向过程如图4.7所示:,输入重定向,这时,wc将返回文件所包含的行数、单词数和字符数。,(2)输出重定向输出重定向能把一个命令的输出重定向到一个文件里,而不是显示在屏幕上。在很多情况下,用户需要使用这种功能。例如,某个命令的输出很多,在屏幕上不能完全显示,用户把它重定向到一个文件中,稍后再用文本编辑器来打开这个文件。又如,如果系统要执行一条耗时很长的命令,用户不用坐在计算机旁等待,在回来时就能看到所有的出错信息。因为系统把标准错误输出重定向在一个文件,例如errorflle又如,用户要把ls命令的输出保存在一个名为myfile的文件时,可以使用下面的命令:lsmyfile屏幕上好像什么输出也没有,其实所有的输出都保存在myfile文件。再执行下面命令,才会显示ls的内容。moremyfile命令的执行过程如图4.8所示:,输出重定向,从上面例子可以看出,原来默认的输出是显示器,现在用一个“”,就把输出的内容重定向在一个名为myfile的文件里。用这种方法可以保存那些在屏幕一闪而过的信息,方便以后分析或打印用。有时候,用户希望使用输出重定向功能,将一条命令输出的结果追加到己有的文件的后面,可以使用追加重定向操作符(两个大于号)。例如,想在myfile文件后面再加上另一个目录的列表,可以采用如下的命令:ls/binmyfile上面这条命令先进入根目录下的/bin子目录里,然后通过命令把文件及目录列表附加到myfile文件中,myfile文件里以前的内容依然存在,只是在后面把新增的内容添上而已,用下列命令查看:moremyfile(3)错误输出重定向和标准输出重定向一样,程序的错误输出也可以重定向。使用符号2(或追加符号2)表示对错误输出设备重新定向。假设abc目录已经存在于当前目录中,执行下面的命令:mkdirabc2errorfilemoreerrorfilemkdir:cannotmakedirectoryabc:Fileexists第一条命令是把错误输出重定向在errorfile文件里,第二条命令是显示errorfile文件的内容。,4.2.2管道管道是一个比较抽象的概念,可以联系实际生活中的管道作粗略比较。在现实生活中,前一个容器流出的液体可以通过管道流向后一个容器,如果有必要还可以从第二个容器通过另一个管道流向第三个容器里,一直到最后一个容器为止。在Linux系统中,有时会碰到这样的操作要求:将命令1的标准输出写到一个文件中去,再将这个文件的内容作为命令2的标准输入,这样就等效于通过临时文件将两个命令结合在一起。换而言之,命令1的“标准输出”就好像是保存在磁盘的临时文件中,而临时文件的输出就成为命令2的“标准输入”。这个临时文件就充当了“标准输出”和“标准输入”的“桥梁”作用,整个过程如图4.9所示。,管道概念示意图,Linux系统能提供这样一种功能:它不需要使用临时文件就能将两条命令结合在一起,这种功能称为管道(pice),用“|”符号表示(在“+”键的右边)。,一个管道可以把两条命令连接起来,如果采用多条管道,就能把一系列的命令连接起来。例如:ls|more这条命令用管道把ls和more两个命令连接起来,作用是一屏一屏地把当前目录下的文件与目录打印出来。这条命令执行的经过是这样的:ls把文件与目录列表的输出,全部通过管道流到了more命令的输入端,作为more命令的输入。而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.计算文件字节数、字数与行数命令wc命令wc是用于计算文件里的字节数、字数与行数的命令。如果不指定文件名或给出的文件名为“-”,则命令wc就从标准设备中读取数据。wc选项文件名称,【技能训练】训练内容1首先建立文件yoyol和文件yoyo2,文件yoyo1的内容是“Linuxisamultitaskandmultiuseroperatingsystem.”,文件yoyo2是空白文件。然后使用重定向和管道功能对yoyo1文件进行单词数统计,将统计结果存入文件yoyo2中。最后,用cat命令确认统计结果是否存入文件yoyo2中。2使用一条命令将当前目录(/root)下的文件以反字母顺序列出。训练步骤1(1)启动系统终端,在提示符后输入如下命令:catyoyo1catyoyo2catyoyo1|wcwyoyo2”。catyoyo2(2)命令执行结果如下所示:rootlocalhost#catyoyo1linixisamultitasakandmultiuseroperatingsystem(按组合键CtrlD停止输入)rootlocalhost#catyoyo2(按组合键CtrlD停止输入)rootlocalhost#catyoyo1|wc-wyoyo2rootlocalhost#catyoyo210,2(1)启动系统终端,在提示符后分别输入如下命令:lsls|sort-r(2)命令执行结果如下所示:rootlocalhost#lsanaconda-ks.cfgDesktopinstall.loginstall.log.syslogyoyo1yoyo2rootlocalhost#ls|sort-ryoyo2yoyo1install.log.sysloginstall.logDesktopanaconda-ks.cfgrootlocalhost#,43在线帮助在Linux系统内部有各种联机文档,为用户提供详尽的帮助信息,红旗Linux桌面版5.0更是为用户提供了较多的中文帮助。【案例简介】通过操作文本方式下的帮助命令man,学习文本方式下在线帮助的应用。用帮助命令man查找ls的相关信息。【操作步骤】(1)启动系统终端,分别输入如下的两个命令:manls|more(2)命令运行后结果如下所示:rootlocalhost#manls|moreLS(1)UserCommandsLS(1)NAMEls-listdirectorycontentsSYNOPSISlsOPTION.FILE.DESCRIPTIONListinformationabouttheFILEs(thecurrentdirectorybydefault).,Sortentriesalphabeticallyifnoneof-cftuSUXnor-sort.Mandatoryargumentstolongoptionsaremandatoryforshortoptionstoo.-a,-alldonothideentriesstartingwith.-A,-almost-all.,【案例小结】在红旗Linux桌面版5.0系统中,帮助信息的获取是通过文本方式和图形界面得到的。在文本方式下的帮助信息,是通过输入相关的命令而获取的。man是一个常用的帮助信息命令,此外,还有命令help和命令info。【知识要点】4.3.1命令help命令help是用于解释shell内置命令的。命令格式hell内置命令在命令help之后键入一个内置命令,则可获得此命令的有关说明。例如,要想获得关于命令ls的帮助,只需键入如下命令:,helpls屏幕将显示有关命令ls的信息。同时命令help也可以单独使用。当单独使用时,将列出所有的shell内置命令的基本格式,其中命令名标志为“*”的表示该命令已经不可用。由于一般的shell内部命令很多,所以使用此命令时最好用help|more分屏显示。4.3.2命令man命令man是显示在线帮助的命令,使用命令man可以获得有关命令的详细资料。可以说,命令man是一本Linux电子参考手册。命令格式:man选项章节命令名称,在线帮助的各章节编号内容:,在man显示的界面里,分为如下的几部分内容:名字(NAME)命令格式(SYNOPSIS)说明(DESCRIPTION)命令行选项(COMMAND_LINEOPTION)参数(ASEEALSO)漏洞(BUG),4.3.3命令info命令info的功能是显示指定命令的在线说明,类似命令man。命令格式:info选项命令名称,4.4.4图形界面的帮助图形界面的帮助请参考第2章的2.4节的说明。【技能训练】训练内容1.获取命令ls的有关选项-a的帮助信息。2.用命令help去获取命令exit的帮助信息。3用命令info去获取命令ls的帮助信息。,训练步骤1(1)启动系统终端,在提示符后输入如下命令:manls|more(2)命令执行的结果如本节案例中所示,此处省略。显示信息出现后,按PgDn、PgUp及方向键,找到Option的说明,并从中找到有关选项a的说明信息。2.(1)启动系统终端,在提示符后输入下列命令:helpexit(2)命令执行结果如下所示:rootlocalhost#helpexitexit:exitnExittheshellwithastatusofN.IfNisomitted,theexitstatusisthatofthelastcommandexecuted.3(1)启动系统终端,在提示符后输入下列命令:infols,(2)命令执行结果如下所示:rootlocalhost#infolsFile:coreutils.info,Node:lsinvocation,Next:dirinvocation,Up:Directorylisting(列出命令的来源,以及前后命令是什么)10.1ls:Listdirectorycontents(如下为命令的说明)=Thelsprogramlistsinformationaboutfiles(ofanytype,includingdirectories).Optionsandfileargumentscanbeintermixedarbitrarily,asusual.,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!