《《字符界面与》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《字符界面与》PPT课件.ppt(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell第第4章章字符界面与字符界面与Shell本章主要讲述字符界面的基本概念,本章主要讲述字符界面的基本概念,理解理解Shell命令的基本功能,掌握最命令的基本功能,掌握最常用的常用的Shell命令,掌握文本编辑器命令,掌握文本编辑器vi的用法。的用法。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.1字符界面简介字符界面简介使用字符界面的原因:使用字符界面的原因:目前的图形化用户界面还不能完成目前的图形化用户界面还不能完成所有的系统操作,部分操作仍然必所有的系统操作,部分操作仍然
2、必须在字符界面下进行。须在字符界面下进行。字符界面占用的系统资源较少,同字符界面占用的系统资源较少,同一硬件配置的计算机仅运行字符界一硬件配置的计算机仅运行字符界面时比运行图形化界面时速度快。面时比运行图形化界面时速度快。对于熟练的系统管理人员而言,字对于熟练的系统管理人员而言,字符界面更加直接高效。符界面更加直接高效。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.1字符界面简介字符界面简介1 1虚拟终端虚拟终端虚拟终端虚拟终端LinuxLinux的字符界面被称为虚拟终端或虚拟控制台。的字符界面被称为虚拟终端或虚拟控制台。的字符界面被称为虚拟终端或虚拟控
3、制台。的字符界面被称为虚拟终端或虚拟控制台。LinuxLinux的虚拟终端默认有的虚拟终端默认有的虚拟终端默认有的虚拟终端默认有7 7个,其中从第个,其中从第个,其中从第个,其中从第1 1个到第个到第个到第个到第6 6个虚个虚个虚个虚拟终端总是字符界面,而第拟终端总是字符界面,而第拟终端总是字符界面,而第拟终端总是字符界面,而第7 7个虚拟终端则总是图形化个虚拟终端则总是图形化个虚拟终端则总是图形化个虚拟终端则总是图形化用户界面。每个虚拟终端相互独立,虚拟终端间的相用户界面。每个虚拟终端相互独立,虚拟终端间的相用户界面。每个虚拟终端相互独立,虚拟终端间的相用户界面。每个虚拟终端相互独立,虚拟终
4、端间的相互切换方法:互切换方法:互切换方法:互切换方法:ALT+F1ALT+F7ALT+F1ALT+F7字符界面的虚拟终端切换到其他虚字符界面的虚拟终端切换到其他虚字符界面的虚拟终端切换到其他虚字符界面的虚拟终端切换到其他虚拟终端。拟终端。拟终端。拟终端。CTRL+ALT+F1CTRL+ALT+F6CTRL+ALT+F1CTRL+ALT+F6则可从图形化用户界则可从图形化用户界则可从图形化用户界则可从图形化用户界面切换到字符界面的虚拟终端。面切换到字符界面的虚拟终端。面切换到字符界面的虚拟终端。面切换到字符界面的虚拟终端。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与Shell
5、Shell4.1字符界面简介字符界面简介2 2字符界面下的用户登录字符界面下的用户登录字符界面下的用户登录字符界面下的用户登录第一行:显示当前使用第一行:显示当前使用第一行:显示当前使用第一行:显示当前使用LinuxLinux的版本的版本的版本的版本第二行:显示第二行:显示第二行:显示第二行:显示LinuxLinux内核版本是内核版本是内核版本是内核版本是2.4.202.4.208 8,以及本机的,以及本机的,以及本机的,以及本机的CPUCPU型号是型号是型号是型号是i686i686。第三行:显示主机名,第三行:显示主机名,第三行:显示主机名,第三行:显示主机名,loginlogin后显示登录
6、的帐号后显示登录的帐号后显示登录的帐号后显示登录的帐号“root”“root”。第四行:回车后出现,在第四行:回车后出现,在第四行:回车后出现,在第四行:回车后出现,在passwordpassword后输入口令(注意:后输入口令(注意:后输入口令(注意:后输入口令(注意:在输入口令时,屏幕上没有任何显示内容,不出现在输入口令时,屏幕上没有任何显示内容,不出现在输入口令时,屏幕上没有任何显示内容,不出现在输入口令时,屏幕上没有任何显示内容,不出现*字符串)。字符串)。字符串)。字符串)。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.1字符界面简介字符界面简
7、介若不是第一次登录,则系统会显示上次登录系若不是第一次登录,则系统会显示上次登录系若不是第一次登录,则系统会显示上次登录系若不是第一次登录,则系统会显示上次登录系统的时间以及登录的终端号统的时间以及登录的终端号统的时间以及登录的终端号统的时间以及登录的终端号有时候还有系统自带的电子邮件系统发了份邮有时候还有系统自带的电子邮件系统发了份邮有时候还有系统自带的电子邮件系统发了份邮有时候还有系统自带的电子邮件系统发了份邮件给用户,出现提示件给用户,出现提示件给用户,出现提示件给用户,出现提示“youhavenewmail”“youhavenewmail”第第第第4 4章字符界面与章字符界面与章字符界
8、面与章字符界面与ShellShell4.1字符界面简介字符界面简介3Shell3Shell命令命令命令命令ShellShell可执行的用户命令可分为两大类:内置命令和使用程序可执行的用户命令可分为两大类:内置命令和使用程序可执行的用户命令可分为两大类:内置命令和使用程序可执行的用户命令可分为两大类:内置命令和使用程序ShellShell对于用户输入的命令,有以下三中处理方式:对于用户输入的命令,有以下三中处理方式:对于用户输入的命令,有以下三中处理方式:对于用户输入的命令,有以下三中处理方式:如果用户输入的是内置命令,那么由如果用户输入的是内置命令,那么由如果用户输入的是内置命令,那么由如果用
9、户输入的是内置命令,那么由ShellShell的内部解释器进行解释,并交的内部解释器进行解释,并交的内部解释器进行解释,并交的内部解释器进行解释,并交由内核执行。由内核执行。由内核执行。由内核执行。如果用户输入的是实用程序命令,用户也给出了命令的路径,那么如果用户输入的是实用程序命令,用户也给出了命令的路径,那么如果用户输入的是实用程序命令,用户也给出了命令的路径,那么如果用户输入的是实用程序命令,用户也给出了命令的路径,那么ShellShell会按照用户提供的路径在硬盘中查找。找到则调入内存,交由内核执行,会按照用户提供的路径在硬盘中查找。找到则调入内存,交由内核执行,会按照用户提供的路径在
10、硬盘中查找。找到则调入内存,交由内核执行,会按照用户提供的路径在硬盘中查找。找到则调入内存,交由内核执行,否则输出提示信息。否则输出提示信息。否则输出提示信息。否则输出提示信息。如果用户输入的是实用程序命令,但是用户没有给出命令的路径,那么如果用户输入的是实用程序命令,但是用户没有给出命令的路径,那么如果用户输入的是实用程序命令,但是用户没有给出命令的路径,那么如果用户输入的是实用程序命令,但是用户没有给出命令的路径,那么shellshell会根据会根据会根据会根据PATHPATH环境变量所制定的路径依次进行查找。找到则调入内存,环境变量所制定的路径依次进行查找。找到则调入内存,环境变量所制定
11、的路径依次进行查找。找到则调入内存,环境变量所制定的路径依次进行查找。找到则调入内存,交由内核执行,否则输出提示信息。交由内核执行,否则输出提示信息。交由内核执行,否则输出提示信息。交由内核执行,否则输出提示信息。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.1字符界面简介字符界面简介4.1.3Shell命令命令1Shell命令提示符命令提示符成功登录成功登录Linux后将出现后将出现Shell命令提示符:命令提示符:rootredhatroot#用户名系统主机名用户当前目录#指root用户,$指一般用户第第第第4 4章字符界面与章字符界面与章字符界面与
12、章字符界面与ShellShell4.1字符界面简介字符界面简介4.1.3Shell4.1.3Shell命令命令命令命令2Shell2Shell命令格式命令格式命令格式命令格式命令名命令名命令名命令名 选项选项选项选项参数参数参数参数11参数参数参数参数22(1)(1)命令名有小写的英文字母构成,一般为相应功能单词的缩写。命令名有小写的英文字母构成,一般为相应功能单词的缩写。命令名有小写的英文字母构成,一般为相应功能单词的缩写。命令名有小写的英文字母构成,一般为相应功能单词的缩写。(2)(2)方括号部分可以省略方括号部分可以省略方括号部分可以省略方括号部分可以省略(3)(3)选项是对命令的特别定
13、义,以选项是对命令的特别定义,以选项是对命令的特别定义,以选项是对命令的特别定义,以“-”“-”开始,多个选项可用一开始,多个选项可用一开始,多个选项可用一开始,多个选项可用一个个个个“-”(“-”(此符号一般不可以省略此符号一般不可以省略此符号一般不可以省略此符号一般不可以省略)。(4)(4)参数提供命令运行的信息或者是命令执行过程中所使用的文参数提供命令运行的信息或者是命令执行过程中所使用的文参数提供命令运行的信息或者是命令执行过程中所使用的文参数提供命令运行的信息或者是命令执行过程中所使用的文件名。件名。件名。件名。(5)(5)如在命令行中没参数,则从标准输入文件接收,并将结果显如在命令
14、行中没参数,则从标准输入文件接收,并将结果显如在命令行中没参数,则从标准输入文件接收,并将结果显如在命令行中没参数,则从标准输入文件接收,并将结果显示在标准输出文件上。示在标准输出文件上。示在标准输出文件上。示在标准输出文件上。(6)Linux(6)Linux操作系统的联机帮助对每个命令都做了说明。操作系统的联机帮助对每个命令都做了说明。操作系统的联机帮助对每个命令都做了说明。操作系统的联机帮助对每个命令都做了说明。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.1字符界面简介字符界面简介4.1.3Shell4.1.3Shell命令命令命令命令(1)(1)
15、在在在在ShellShell提示符下,可以输入相应的命令。提示符下,可以输入相应的命令。提示符下,可以输入相应的命令。提示符下,可以输入相应的命令。(2)Shell(2)Shell命令可以识别大小写。命令可以识别大小写。命令可以识别大小写。命令可以识别大小写。(3)(3)如系统找不到输入命令,则显示如系统找不到输入命令,则显示如系统找不到输入命令,则显示如系统找不到输入命令,则显示“Commandnotfound”“Commandnotfound”。(4)(4)当一个命令一行写不下时可在第一行行尾键入当一个命令一行写不下时可在第一行行尾键入当一个命令一行写不下时可在第一行行尾键入当一个命令一行
16、写不下时可在第一行行尾键入“”“”回车后回车后回车后回车后继续输入。继续输入。继续输入。继续输入。(5)(5)在命令与选项和参数之间要用空格或制表符隔开。多个空格在命令与选项和参数之间要用空格或制表符隔开。多个空格在命令与选项和参数之间要用空格或制表符隔开。多个空格在命令与选项和参数之间要用空格或制表符隔开。多个空格被当做单个空格。被当做单个空格。被当做单个空格。被当做单个空格。(6)(6)输入命令时,可书用多个空格符。输入命令时,可书用多个空格符。输入命令时,可书用多个空格符。输入命令时,可书用多个空格符。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.
17、1字符界面简介字符界面简介4.1.4注销、重启与关机注销、重启与关机1.注销注销两种方式:两种方式:图形化注销:图形化注销:主菜单主菜单注销注销确定确定虚拟控制台注销虚拟控制台注销在命令提示符后键入在命令提示符后键入“exit”或按或按Ctrl+D快捷键。快捷键。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.1字符界面简介字符界面简介2 2系统重启:系统重启:系统重启:系统重启:可在命令提示符下键入命令可在命令提示符下键入命令可在命令提示符下键入命令可在命令提示符下键入命令“rebootreboot”或或或或“shutdownrshutdownrnown
18、ow”或同时按下或同时按下或同时按下或同时按下CtrlCtrl、AltAlt、DeleteDelete键。键。键。键。3.3.关机关机关机关机两种方法:两种方法:两种方法:两种方法:图形化关机:图形化关机:图形化关机:图形化关机:主菜单主菜单主菜单主菜单注销注销注销注销关机关机关机关机虚拟控制台关机虚拟控制台关机虚拟控制台关机虚拟控制台关机在命令提示符下键入在命令提示符下键入在命令提示符下键入在命令提示符下键入“halthalt”或或或或“shutdownhnowshutdownhnow”。注意:如果不能正常切断电源,可在看到注意:如果不能正常切断电源,可在看到注意:如果不能正常切断电源,可在
19、看到注意:如果不能正常切断电源,可在看到“Powerdown”“Powerdown”或或或或“Systemhalted”“Systemhalted”消息后,手动关闭电源。消息后,手动关闭电源。消息后,手动关闭电源。消息后,手动关闭电源。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.1字符界面简介字符界面简介关于关于关于关于shutdownshutdown命令:命令:命令:命令:格式:格式:格式:格式:shutdownshutdown选项选项选项选项 时间时间时间时间 警告信息警告信息警告信息警告信息 参数选项:参数选项:参数选项:参数选项:-r-r:系统
20、关闭后重启:系统关闭后重启:系统关闭后重启:系统关闭后重启-h-h:关闭后停机:关闭后停机:关闭后停机:关闭后停机 时间格式:时间格式:时间格式:时间格式:nownow:立即:立即:立即:立即hh:mm:hh:mm:指定时分指定时分指定时分指定时分+m+m:指:指:指:指mm分钟以后分钟以后分钟以后分钟以后第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.2简单简单Shell命令实例命令实例4.2.1.与时间相关的与时间相关的Shell命令命令1.date命令命令格式:格式:dateMMDDhhmmYYYY功能:查看或修改系统时间功能:查看或修改系统时间注:
21、(注:(注:(注:(1 1)显示内容依次为星期、月份、日期、小时、)显示内容依次为星期、月份、日期、小时、)显示内容依次为星期、月份、日期、小时、)显示内容依次为星期、月份、日期、小时、分钟、秒钟和年份。分钟、秒钟和年份。分钟、秒钟和年份。分钟、秒钟和年份。(2 2)用户必须拥有超级用户权限才能修改系统的时)用户必须拥有超级用户权限才能修改系统的时)用户必须拥有超级用户权限才能修改系统的时)用户必须拥有超级用户权限才能修改系统的时间。修改系统时间必须按照月份、日期、小时、分间。修改系统时间必须按照月份、日期、小时、分间。修改系统时间必须按照月份、日期、小时、分间。修改系统时间必须按照月份、日期
22、、小时、分钟、年份的顺序表示,其中年份占钟、年份的顺序表示,其中年份占钟、年份的顺序表示,其中年份占钟、年份的顺序表示,其中年份占4 4位(可省略),位(可省略),位(可省略),位(可省略),其他部分各占两位,不足两位的添其他部分各占两位,不足两位的添其他部分各占两位,不足两位的添其他部分各占两位,不足两位的添0 0不足。例:不足。例:不足。例:不足。例:datedate080915032008080915032008第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell2.Cal命令命令功能:显示指定年月的月历功能:显示指定年月的月历功能:显示指定年月的月历功能:
23、显示指定年月的月历格式:格式:格式:格式:calcal选项选项选项选项月月月月年年年年 参数选项:参数选项:参数选项:参数选项:-m-m:以星期一为每周的第一天方式显示:以星期一为每周的第一天方式显示:以星期一为每周的第一天方式显示:以星期一为每周的第一天方式显示-j-j:以恺撒历显示(以一月一日起的天数显示):以恺撒历显示(以一月一日起的天数显示):以恺撒历显示(以一月一日起的天数显示):以恺撒历显示(以一月一日起的天数显示)-y-y:显示今年年历:显示今年年历:显示今年年历:显示今年年历注意:未指明年月,则显示当月的月历,如只带一注意:未指明年月,则显示当月的月历,如只带一注意:未指明年月
24、,则显示当月的月历,如只带一注意:未指明年月,则显示当月的月历,如只带一个参数,则该参数被认为是表示年份。个参数,则该参数被认为是表示年份。个参数,则该参数被认为是表示年份。个参数,则该参数被认为是表示年份。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.2简单简单Shell命令实例命令实例4.2.24.2.2与文件和目录相关的与文件和目录相关的与文件和目录相关的与文件和目录相关的ShellShell命令命令命令命令熟悉几个命令:熟悉几个命令:熟悉几个命令:熟悉几个命令:1.mkdir1.mkdir、2.rmdir3.touch2.rmdir3.touch
25、4.rm4.rm命令命令命令命令功能:删除文件或目录功能:删除文件或目录功能:删除文件或目录功能:删除文件或目录格式:格式:格式:格式:rmrm选项选项选项选项文件名或目录名文件名或目录名文件名或目录名文件名或目录名说明:删除文件或目录,包括目录下的文件和各级子目录,删除链接文件时愿文件不变。说明:删除文件或目录,包括目录下的文件和各级子目录,删除链接文件时愿文件不变。说明:删除文件或目录,包括目录下的文件和各级子目录,删除链接文件时愿文件不变。说明:删除文件或目录,包括目录下的文件和各级子目录,删除链接文件时愿文件不变。参数选项:参数选项:参数选项:参数选项:-f-f:删除文件或目录时不提示
26、用户:删除文件或目录时不提示用户:删除文件或目录时不提示用户:删除文件或目录时不提示用户-i-i:删除文件或目录时提示用户:删除文件或目录时提示用户:删除文件或目录时提示用户:删除文件或目录时提示用户-r-r:递归删除目录,即包含目录下的文件和各级子目录:递归删除目录,即包含目录下的文件和各级子目录:递归删除目录,即包含目录下的文件和各级子目录:递归删除目录,即包含目录下的文件和各级子目录5.mv5.mv命令命令命令命令功能:移动文件或目录功能:移动文件或目录功能:移动文件或目录功能:移动文件或目录格式:格式:格式:格式:mvmv选项选项选项选项源文件或目录源文件或目录源文件或目录源文件或目录
27、 目标文件或目录目标文件或目录目标文件或目录目标文件或目录说明:可以移动,也可重命名,如目标文件已存在则内容被覆盖说明:可以移动,也可重命名,如目标文件已存在则内容被覆盖说明:可以移动,也可重命名,如目标文件已存在则内容被覆盖说明:可以移动,也可重命名,如目标文件已存在则内容被覆盖参数选项:参数选项:参数选项:参数选项:-i-i:如果目标文件或目录存在时,提示是否覆盖:如果目标文件或目录存在时,提示是否覆盖:如果目标文件或目录存在时,提示是否覆盖:如果目标文件或目录存在时,提示是否覆盖-f-f:不论目标文件或目录是否存在,均不提示:不论目标文件或目录是否存在,均不提示:不论目标文件或目录是否存
28、在,均不提示:不论目标文件或目录是否存在,均不提示第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.2简单简单Shell命令实例命令实例6.cp6.cp命令命令命令命令功能功能功能功能:拷贝文件或目录拷贝文件或目录拷贝文件或目录拷贝文件或目录格式:格式:格式:格式:cpcp选项选项选项选项源文件源文件源文件源文件 目标文件目标文件目标文件目标文件参数选项:参数选项:参数选项:参数选项:-a-a:尽可能将档案状态、权限等资料都照原状予以复制:尽可能将档案状态、权限等资料都照原状予以复制:尽可能将档案状态、权限等资料都照原状予以复制:尽可能将档案状态、权限等资料
29、都照原状予以复制-r-r:若源文件中含有目录名,则将目录下之档案依序拷贝:若源文件中含有目录名,则将目录下之档案依序拷贝:若源文件中含有目录名,则将目录下之档案依序拷贝:若源文件中含有目录名,则将目录下之档案依序拷贝至目的地至目的地至目的地至目的地-f-f:若目的地已经有同名的档案存在,则在复制前先予以:若目的地已经有同名的档案存在,则在复制前先予以:若目的地已经有同名的档案存在,则在复制前先予以:若目的地已经有同名的档案存在,则在复制前先予以删除再行复制删除再行复制删除再行复制删除再行复制注:如果源文件是普通文件,则可不加选项即可,如是目录,注:如果源文件是普通文件,则可不加选项即可,如是目
30、录,注:如果源文件是普通文件,则可不加选项即可,如是目录,注:如果源文件是普通文件,则可不加选项即可,如是目录,则要加则要加则要加则要加“-r”“-r”第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell链接文件命令链接文件命令链接:为一个文件取多个名字链接:为一个文件取多个名字链接:为一个文件取多个名字链接:为一个文件取多个名字被链接文件的文件如放在同一目录下则不能同名,而放在不被链接文件的文件如放在同一目录下则不能同名,而放在不被链接文件的文件如放在同一目录下则不能同名,而放在不被链接文件的文件如放在同一目录下则不能同名,而放在不同目录则可以同名同目录则可以同
31、名同目录则可以同名同目录则可以同名链接两种形式:软链接链接两种形式:软链接链接两种形式:软链接链接两种形式:软链接(符号链接符号链接符号链接符号链接)和硬链接和硬链接和硬链接和硬链接格式:格式:格式:格式:lnln选项选项选项选项 源文件或目录源文件或目录源文件或目录源文件或目录 链接名链接名链接名链接名参数选项:参数选项:参数选项:参数选项:-s-s:建立软链接,不加该项时建立的是硬链接:建立软链接,不加该项时建立的是硬链接:建立软链接,不加该项时建立的是硬链接:建立软链接,不加该项时建立的是硬链接软链接和硬链接区别:硬链接与原文件指向同一硬盘位置,软链接和硬链接区别:硬链接与原文件指向同一
32、硬盘位置,软链接和硬链接区别:硬链接与原文件指向同一硬盘位置,软链接和硬链接区别:硬链接与原文件指向同一硬盘位置,而符号链接只是指向原文件的一个假名。删除所有的链接而符号链接只是指向原文件的一个假名。删除所有的链接而符号链接只是指向原文件的一个假名。删除所有的链接而符号链接只是指向原文件的一个假名。删除所有的链接才能删除文件,软链接在原文件删除后无法使用。才能删除文件,软链接在原文件删除后无法使用。才能删除文件,软链接在原文件删除后无法使用。才能删除文件,软链接在原文件删除后无法使用。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.2简单简单Shell命令
33、实例命令实例1.pwd命令命令功能:显示当前工作目录的绝对路径功能:显示当前工作目录的绝对路径绝对路径绝对路径:指从根目录(:指从根目录(/)开始到当前目)开始到当前目录(文件)的路径。录(文件)的路径。相对路径相对路径:指从当前目录到其下子目录:指从当前目录到其下子目录(文件)的路径。(文件)的路径。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.2简单简单Shell命令实例命令实例2.cd2.cd命令命令命令命令格式:格式:格式:格式:cdcd目录目录目录目录 功能:切换到指定目录功能:切换到指定目录功能:切换到指定目录功能:切换到指定目录几个特殊符号
34、:几个特殊符号:几个特殊符号:几个特殊符号:.代表此层目录代表此层目录代表此层目录代表此层目录.代表上层目录代表上层目录代表上层目录代表上层目录代表自己的根目录代表自己的根目录代表自己的根目录代表自己的根目录useruser代表到代表到代表到代表到useruser用户的根目录用户的根目录用户的根目录用户的根目录例:例:例:例:roottestroot#cd.roottestroot#cd.=回到上一层目录回到上一层目录回到上一层目录回到上一层目录roottestroot#cd./homeroottestroot#cd./home=相对路径的写法相对路径的写法相对路径的写法相对路径的写法root
35、testroot#cd/var/www/htmlroottestroot#cd/var/www/html=绝对路径的写法绝对路径的写法绝对路径的写法绝对路径的写法roottestetc#cdroottestetc#cd=回到使用者的根目录回到使用者的根目录回到使用者的根目录回到使用者的根目录roottestetc#cdroottestetc#cd=回到使用者的根目录!回到使用者的根目录!回到使用者的根目录!回到使用者的根目录!roottestetc#cdtestroottestetc#cdtest=f3catf1f2f3将将将将f1f1和和和和f2f2文件合并后通过输入重定向符文件合并后通过输
36、入重定向符文件合并后通过输入重定向符文件合并后通过输入重定向符“”“”,作为,作为,作为,作为f3f3内容。内容。内容。内容。例例例例2 2:catf1f2f3“”catf1f2f3“”追加重定向符,对原有内容不删除,追加重定向符,对原有内容不删除,追加重定向符,对原有内容不删除,追加重定向符,对原有内容不删除,只附加到文件后。只附加到文件后。只附加到文件后。只附加到文件后。注:命令的重定向在后面章节讲述注:命令的重定向在后面章节讲述注:命令的重定向在后面章节讲述注:命令的重定向在后面章节讲述第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell5.more5.mo
37、re命令命令命令命令功能:显示文件内容,每次显示一屏功能:显示文件内容,每次显示一屏功能:显示文件内容,每次显示一屏功能:显示文件内容,每次显示一屏格式:格式:格式:格式:moremore选项选项选项选项文件文件文件文件参数选项:参数选项:参数选项:参数选项:-d-d:在下方出现提示字样:在下方出现提示字样:在下方出现提示字样:在下方出现提示字样-f-f:计算行数时以实际行数为准,而不计算自动换过行的行:计算行数时以实际行数为准,而不计算自动换过行的行:计算行数时以实际行数为准,而不计算自动换过行的行:计算行数时以实际行数为准,而不计算自动换过行的行-p-p:不以卷动的方式显示每一页,而是先清
38、屏再显示内容:不以卷动的方式显示每一页,而是先清屏再显示内容:不以卷动的方式显示每一页,而是先清屏再显示内容:不以卷动的方式显示每一页,而是先清屏再显示内容-c-c:与:与:与:与-p-p相似,但是先显示内容再清除其他。相似,但是先显示内容再清除其他。相似,但是先显示内容再清除其他。相似,但是先显示内容再清除其他。-s-s:用一行空白行代替连续多行空白行:用一行空白行代替连续多行空白行:用一行空白行代替连续多行空白行:用一行空白行代替连续多行空白行+num+num:从第:从第:从第:从第numnum行开始显示。行开始显示。行开始显示。行开始显示。注意:注意:注意:注意:moremore命令中按
39、命令中按命令中按命令中按“ENTER”“ENTER”是向后移动一行,按是向后移动一行,按是向后移动一行,按是向后移动一行,按“SPACE”“SPACE”是向后移动一是向后移动一是向后移动一是向后移动一页,按页,按页,按页,按“q”“q”退出。退出。退出。退出。6.6.lessless命令命令命令命令类似类似类似类似moremore命令,但扩展了许多功能。如可以使用光标键来滚屏,阅读到最后命令,但扩展了许多功能。如可以使用光标键来滚屏,阅读到最后命令,但扩展了许多功能。如可以使用光标键来滚屏,阅读到最后命令,但扩展了许多功能。如可以使用光标键来滚屏,阅读到最后不退出,并可进行复杂检索(输入不退出
40、,并可进行复杂检索(输入不退出,并可进行复杂检索(输入不退出,并可进行复杂检索(输入/+/+关键字),以高亮度显示。关键字),以高亮度显示。关键字),以高亮度显示。关键字),以高亮度显示。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell7.head7.head命令命令命令命令功能:在屏幕上显示指定文件的前几行(或字符)功能:在屏幕上显示指定文件的前几行(或字符)功能:在屏幕上显示指定文件的前几行(或字符)功能:在屏幕上显示指定文件的前几行(或字符)格式:格式:格式:格式:headhead选项选项选项选项文件名文件名文件名文件名参数选项:参数选项:参数选项:参数
41、选项:-nnum-nnum:显示文件的前:显示文件的前:显示文件的前:显示文件的前numnum行(不加则默认为行(不加则默认为行(不加则默认为行(不加则默认为1010行)行)行)行)-cnum-cnum:显示文件的前:显示文件的前:显示文件的前:显示文件的前numnum个字符个字符个字符个字符8.tail8.tail命令命令命令命令功能:显示文件的末尾几行(或字符)功能:显示文件的末尾几行(或字符)功能:显示文件的末尾几行(或字符)功能:显示文件的末尾几行(或字符)格式:格式:格式:格式:tailtail选项选项选项选项文件名文件名文件名文件名参数选项:参数选项:参数选项:参数选项:-nnum
42、-nnum:显示文件的末尾:显示文件的末尾:显示文件的末尾:显示文件的末尾numnum行(不加则默认为最后行(不加则默认为最后行(不加则默认为最后行(不加则默认为最后1010行)行)行)行)-cnum-cnum:显示文件的末尾:显示文件的末尾:显示文件的末尾:显示文件的末尾numnum个字符个字符个字符个字符第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.2简单简单Shell命令实例命令实例其他命令:其他命令:其他命令:其他命令:1.clear1.clear命令命令命令命令格式:格式:格式:格式:clearclear功能:清除当前终端的屏幕内容功能:清除当
43、前终端的屏幕内容功能:清除当前终端的屏幕内容功能:清除当前终端的屏幕内容2.wc2.wc命令命令命令命令格式:格式:格式:格式:wcwc选项选项选项选项文件文件文件文件功能:统计文件的字节数、字数、行数,并将统计结果显示功能:统计文件的字节数、字数、行数,并将统计结果显示功能:统计文件的字节数、字数、行数,并将统计结果显示功能:统计文件的字节数、字数、行数,并将统计结果显示出来出来出来出来参数选项:参数选项:参数选项:参数选项:-l-l:行数:行数:行数:行数-w-w:字数:字数:字数:字数-c-c:字节数:字节数:字节数:字节数第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与S
44、hellShell4.2简单简单Shell命令实例命令实例4.2.3获得帮助获得帮助 使用使用使用使用-help-help参数获得命令的帮助信息参数获得命令的帮助信息参数获得命令的帮助信息参数获得命令的帮助信息格式格式格式格式:#:#命令名命令名命令名命令名-help-help或或或或#命令名命令名命令名命令名-h-h 使用使用使用使用manman命令获得应用程序帮助手册命令获得应用程序帮助手册命令获得应用程序帮助手册命令获得应用程序帮助手册格式格式格式格式:#man:#man命令名命令名命令名命令名 使用使用使用使用infoinfo命令获得应用程序的帮助信息命令获得应用程序的帮助信息命令获得
45、应用程序的帮助信息命令获得应用程序的帮助信息格式格式格式格式:#info:#info命令名命令名命令名命令名第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.3深入深入Shell4-3-1Shell4-3-1Shell命令的通配符命令的通配符命令的通配符命令的通配符LinuxLinux系统中的通配符除了系统中的通配符除了系统中的通配符除了系统中的通配符除了MS-DOSMS-DOS中常用的中常用的中常用的中常用的“*”“*”和和和和“?”“?”外,还可以使用外,还可以使用外,还可以使用外,还可以使用“”“”、“-”“-”和和和和“!”“!”组成的字符组模式,组
46、成的字符组模式,组成的字符组模式,组成的字符组模式,扩充需要匹配的文件范围。扩充需要匹配的文件范围。扩充需要匹配的文件范围。扩充需要匹配的文件范围。通配符通配符通配符通配符“*”代表任意长度的任何字符代表任意长度的任何字符代表任意长度的任何字符代表任意长度的任何字符通配符通配符通配符通配符“?”代表任何一个字符代表任何一个字符代表任何一个字符代表任何一个字符字符组通配符字符组通配符字符组通配符字符组通配符“”、“-”和和和和“!”“”“”表示指定的一个字符范围,而表示指定的一个字符范围,而表示指定的一个字符范围,而表示指定的一个字符范围,而“”“”内的任意一个字内的任意一个字内的任意一个字内的
47、任意一个字符都用于匹配。符都用于匹配。符都用于匹配。符都用于匹配。“”“”内的字符范围可以由直接给出的字符组成,也可以由内的字符范围可以由直接给出的字符组成,也可以由内的字符范围可以由直接给出的字符组成,也可以由内的字符范围可以由直接给出的字符组成,也可以由起始字符、起始字符、起始字符、起始字符、“-”“-”和终止字符组成。和终止字符组成。和终止字符组成。和终止字符组成。第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.3深入深入Shell4-3-24-3-2输入输出重定向输入输出重定向输入输出重定向输入输出重定向命令重定向:就是将目前的所得数据转到其他地方
48、。命令重定向:就是将目前的所得数据转到其他地方。命令重定向:就是将目前的所得数据转到其他地方。命令重定向:就是将目前的所得数据转到其他地方。语法:语法:语法:语法:命令命令命令命令 文件名文件名文件名文件名则:则:则:则:1.1.屏幕不会显示任何信息,但把命令执行结果输出到所屏幕不会显示任何信息,但把命令执行结果输出到所屏幕不会显示任何信息,但把命令执行结果输出到所屏幕不会显示任何信息,但把命令执行结果输出到所指定文件名中指定文件名中指定文件名中指定文件名中2.2.若该文件不存在,则系统自动创建若该文件不存在,则系统自动创建若该文件不存在,则系统自动创建若该文件不存在,则系统自动创建3.3.若
49、这个文件存在,系统会先将这个文件内容清空,然若这个文件存在,系统会先将这个文件内容清空,然若这个文件存在,系统会先将这个文件内容清空,然若这个文件存在,系统会先将这个文件内容清空,然后再将数据写入(即覆盖原文件内容)后再将数据写入(即覆盖原文件内容)后再将数据写入(即覆盖原文件内容)后再将数据写入(即覆盖原文件内容)第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.3深入深入Shell几个常用的命令重定向符号:几个常用的命令重定向符号::将原本由屏幕输出的正确数据输出到将原本由屏幕输出的正确数据输出到右边的文件名或设备中右边的文件名或设备中:由:由:将原本由
50、屏幕输出的正确数据以累:将原本由屏幕输出的正确数据以累加方式添加到文件的最后面加方式添加到文件的最后面2将原本应该由屏幕输出的错误数据输将原本应该由屏幕输出的错误数据输出到右边指定的文件中(出到右边指定的文件中(&的使用)的使用)/dev/null:可以视为垃圾设备:可以视为垃圾设备第第第第4 4章字符界面与章字符界面与章字符界面与章字符界面与ShellShell4.3深入深入Shell在在在在bashbash命令执行的过程中,主要有三种输出输入的状况,分别是:命令执行的过程中,主要有三种输出输入的状况,分别是:命令执行的过程中,主要有三种输出输入的状况,分别是:命令执行的过程中,主要有三种输