《使用Linux的命令.ppt》由会员分享,可在线阅读,更多相关《使用Linux的命令.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4讲讲 使用使用Linux的命令的命令目录目录n n为什么要学习为什么要学习LinuxLinux的命令?的命令?n n如何在如何在shellshell命令行中输入命令?命令行中输入命令?n n简单的命令简单的命令n n输入命令的几种技巧输入命令的几种技巧n n如何解决输入命令时的几种常见问题如何解决输入命令时的几种常见问题n nI/OI/O重定向和管道重定向和管道n n如何获得帮助?如何获得帮助?1.为什么要学习为什么要学习Linux的命令?的命令?n n由于由于GUIGUI比命令耗损较多的物理内存,使用命令可以比命令耗损较多的物理内存,使用命令可以增加系统效能。增加系统效能。n n当当G
2、UIGUI无法启动时,必须使用命令行进行设置。无法启动时,必须使用命令行进行设置。n nGUIGUI的设计是以满足大部分用户的需求为原则的,使的设计是以满足大部分用户的需求为原则的,使LinuxLinux的使用简单化。当系统管理员需要掌握系统的的使用简单化。当系统管理员需要掌握系统的基础知识时,使用命令行是与基础知识时,使用命令行是与UnixUnix系统进行交互作用系统进行交互作用的功能最强大的方式。很多日常任务使用命令行比的功能最强大的方式。很多日常任务使用命令行比GUIGUI能够更加迅速地完成。能够更加迅速地完成。n nGUIGUI不断的变化,命令行界面则相对稳定。了解一种不断的变化,命令
3、行界面则相对稳定。了解一种LinuxLinux发行版本的命令,可以很容易的切换到其他发行版本的命令,可以很容易的切换到其他Linux/UnixLinux/Unix发行版本。发行版本。2.如何在如何在Shell中输入命令?中输入命令?n n区分大小写区分大小写n n命令选项命令选项n n命令的基本格式为命令的基本格式为command-options argumentscommand-options argumentsn n在大多数在大多数LinuxLinux命令中,可以指定选项来修改命令执行的方命令中,可以指定选项来修改命令执行的方式。这些选项可以组合在一起。选项与选项之间的顺序不式。这些选项可
4、以组合在一起。选项与选项之间的顺序不影响命令执行后的结果。影响命令执行后的结果。n n在命令名和命令选项间必须用空格分开。在命令名和命令选项间必须用空格分开。n n在命令选项前有一个作为前缀的减号在命令选项前有一个作为前缀的减号(“-”)(“-”)。n n在减号和命令选项字符间没有空格在减号和命令选项字符间没有空格n n命令选项字符的大小写必须正确命令选项字符的大小写必须正确3.简单的命令简单的命令n nls ls:n n显示日期和时间:显示日期和时间:datedate命令命令n n显示日历:显示日历:calcal命令命令n n显示本终端用户的信息:显示本终端用户的信息:who am Iwho
5、 am I或或who am iwho am i命令命令n n显示用户信息:显示用户信息:whowho命令命令who命令的选项命令的选项选项选项功能功能-q-q简要信息功能,仅显示各用户名和用户总数简要信息功能,仅显示各用户名和用户总数-H-H显示各列信息的标题显示各列信息的标题-b-b显示系统的启动日期和时间显示系统的启动日期和时间-s-s只显示用户名、终端号和登录时间只显示用户名、终端号和登录时间4.输入命令的几种技巧输入命令的几种技巧(1):bash的命令的命令行编辑行编辑动作动作键或组合键键或组合键前移一个字符前移一个字符右光标,右光标,Ctrl+fCtrl+f前移一个单词前移一个单词A
6、lt+fAlt+f后移一个字符后移一个字符左光标,左光标,Ctrl+bCtrl+b后移一个单词后移一个单词Alt+bAlt+b移至行首移至行首Ctrl+aCtrl+a移至行尾移至行尾Ctrl+eCtrl+e删除下一个字符删除下一个字符Ctrl+dCtrl+d删除下一个单词删除下一个单词Alt+dAlt+d删除至行尾删除至行尾Ctrl+kCtrl+k删除至行首删除至行首Ctrl+uCtrl+u4.输入命令的几种技巧输入命令的几种技巧(2)n n使用使用shellshell历史记录保存输入历史记录保存输入n n使用上、下光标键可以浏览前面输入的命令使用上、下光标键可以浏览前面输入的命令n n使用使
7、用historyhistory命令查看前面输入的多个命令命令查看前面输入的多个命令n n!-n!-n:执行倒数第:执行倒数第n n条命令条命令n n!n!n:执行第:执行第n n条命令条命令n n使用使用TabTab键补全命令键补全命令n n使用分号使用分号(“;”)(“;”)输入多个命令输入多个命令n n例子:例子:ls;cat file.txtls;cat file.txtn n使用反斜杠使用反斜杠(“”)(“”)断开长命令行断开长命令行n n例子:例子:$ls/tmp;ls/tmp;ls/boot;ls/boot;ls/var/logls/var/log5.输入命令时的常见问题输入命令时
8、的常见问题n n终端停止终端停止n n现象:键入的字符没有在屏幕上出现现象:键入的字符没有在屏幕上出现n n原因:可能是按下了原因:可能是按下了Ctrl+sCtrl+s键键n n解决办法:按解决办法:按Ctrl+qCtrl+q键使终端活动键使终端活动n n系统忽略了我们输入的所有东西系统忽略了我们输入的所有东西n n现象:系统以现象:系统以“?”“?”应答输入的命令应答输入的命令n n原因:可能启动了原因:可能启动了eded文本编辑器文本编辑器n n解决办法:按解决办法:按Ctrl+dCtrl+d键键n nshellshell提示符更改了,但是提示符更改了,但是shellshell没有作用没有
9、作用n n现象:现象:shellshell提示符更改为提示符更改为“”“”,但是对输入没有反应,但是对输入没有反应n n原因:偶尔键入了一个不匹配的引号字符原因:偶尔键入了一个不匹配的引号字符n n解决办法:按解决办法:按Ctrl+cCtrl+c键键6.I/O重定向和管道重定向和管道n n大多数大多数LinuxLinux命令调用一个特殊的进程叫做标准输出命令调用一个特殊的进程叫做标准输出(stdout)(stdout)用来显示信息,用来显示信息,调用一个标准错误调用一个标准错误(stderr)(stderr)的进程来显示任何错误信息,调用一个标准输的进程来显示任何错误信息,调用一个标准输入入(
10、stdin)(stdin)来得到用户输入的信息。来得到用户输入的信息。n n通常,标准输入为键盘,标准输出为终端窗口通常,标准输入为键盘,标准输出为终端窗口(屏幕屏幕),标准错误也为终端,标准错误也为终端窗口窗口(屏幕屏幕)。n n:把命令的输出重定向到一个文件中,而不是输出到屏幕:把命令的输出重定向到一个文件中,而不是输出到屏幕n n:把命令的输出追加到已有的文件:把命令的输出追加到已有的文件n n22:把命令的错误重定向到一个文件,而不是屏幕:把命令的错误重定向到一个文件,而不是屏幕n n管道管道(|)(|):取得命令的输出,把它作为输入传给下一个命令:取得命令的输出,把它作为输入传给下一
11、个命令n n例子:例子:ls l/etc|morels l/etc|more7.获得帮助获得帮助(1)n nLinuxLinux发行版包括几乎所有安装在硬盘上的程序、命令发行版包括几乎所有安装在硬盘上的程序、命令和文件的文档。每个发行版都有许多命令和程序帮助和文件的文档。每个发行版都有许多命令和程序帮助你学习与系统有关的信息你学习与系统有关的信息n n使用使用manman命令获取帮助命令获取帮助n nmanman命令用于显示与某个命令、文件或其他命令用于显示与某个命令、文件或其他LinuxLinux功能有关功能有关的帮助信息或者联机文档的内容。的帮助信息或者联机文档的内容。n n联机文档或手册
12、页位于联机文档或手册页位于/usr/man/usr/man目录下,并按任务或类型目录下,并按任务或类型组织成一些不同的节。组织成一些不同的节。n n$man nameman name:提供特殊命令的帮助,这里:提供特殊命令的帮助,这里“name”“name”表示需表示需要获取帮助的命令的名字。要获取帮助的命令的名字。n n$man man 节号节号节号节号 name name:查询相应节的命令:查询相应节的命令man手册页的节手册页的节节号节号文档类型文档类型1 1常用的命令。例如,常用的命令。例如,ls ls或或catcat2 2系统调用系统调用(内核函数内核函数)3 3库函数库函数4 4特
13、殊文件特殊文件(/dev(/dev目录下的文件目录下的文件)5 5文件格式文件格式(/etc/passwd(/etc/passwd文件及其他文件及其他)6 6游戏游戏7 7杂项杂项8 8系统管理系统管理(root(root用户工具用户工具)9 9内核管理内核管理在在man手册页中滚动浏览手册页中滚动浏览空格空格一次滚动一屏一次滚动一屏回车回车一次滚动一行一次滚动一行b b向后滚动一屏向后滚动一屏f f向前滚动一屏向前滚动一屏q q退出退出manman命令命令/字符串字符串向前查找信息向前查找信息n n查找下一个字符串的匹配处查找下一个字符串的匹配处h h给出滚动浏览功能的描述给出滚动浏览功能的描述7.获得帮助获得帮助(2)n n使用使用infoinfo命令获得帮助命令获得帮助n n基本的基本的infoinfo浏览键浏览键n n下一页:下一页:n nn n前一页:前一页:p pn n下滚一页:下滚一页:spacespacen n上滚一页:上滚一页:deletedeleten n返回首页:返回首页:t tn n选择一个链接:选择一个链接:EnterEntern n退出退出infoinfo:q qn n获得帮助:获得帮助:Ctrl+hCtrl+hn n使用命令的使用命令的helphelp选项选项n n例子:例子:date-helpdate-help
限制150内