Shell基本命令PPT_第1页
Shell基本命令PPT_第2页
Shell基本命令PPT_第3页
Shell基本命令PPT_第4页
Shell基本命令PPT_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5章shell基本指令,本章对Linux shell进行说明。 shell一直以来都把稳定性、效率和灵活性优先于系统管理员。 本章介绍Linux中的基本命令,包括切换目录、搜索和显示文件、显示用户信息等。 本章之后,读者应该也可以向用户手册求助。 在开始这些内容之前,首先简单介绍一下什么是壳。 5.1壳的概述,命令行和壳的概念常常令人困惑。 在大多数情况下,这两个名词表示相同概念,即,命令分析器。 然而,严格来说,“命令行”指的是用于用户输入命令的接口,其本身只是接受输入,并将命令传递给命令解释程序。 后者是壳。 基本上,shell是一个在用户和操作系统之间提供面向行的交互接口的程序。 用户

2、在命令行中输入命令,在后台运行的shell将其转换为命令代码,然后发送到操作系统。 shell提供了许多高级功能,使用户和操作系统之间的交互简单高效。 5.2打印规约、Linux命令行界面中有用于输入命令的输入行。 在bash shell中,命令行以美元符号“$”作为提示符,表示用户可以输入命令。 指示命令行开始的shell提示符:如果以root身份执行命令,shell提示符为“#”,如下所示: #本说明书中的命令显示为“提示符命令注释”。 以下命令为例: $ sudo dpkg-ielinuxqq _1.0- preview1_ i386.d 这里的命令非常简单,期待给读者留下整体印象。 各

3、种基本指令将在后面详细说明。 首先,打开终端,进入根目录看看里面的内容。 进入$ cd/#根的$ ls # 文件和目录列表bincdrometc主页initrd.img lib 32 lostfoundmntprocsbintmpvarvmlinuzbootdevinitrd.img.oldliblib 64 mediaoptrootsrvsys 5.4提高效率:使用命令行完成和通配符,文件名是命令中最常见的参数,但是完全输入文件名很麻烦,尤其是文件名很长时。 幸运地,bash shell提供了这样的功能命令行互补。 输入文件名时,只要输入前几个字符,然后按TAB键,shell就会自动补充文件

4、名。 例如,/etc目录下: $ cat fs #表示按TAB键shell会自动补充: $ cat fstab,5.5目录和文件。 本节介绍目录和文件操作命令。 这可能是用户最常用的命令。 其中一些已经尝试过“快速启动”,但这里将进一步讨论命令的各种常见选项. 读者应该经常记住的是,这些命令和选项不要用头部,而要用肌肉来记忆。 显示5.5.1当前目录: pwd,pwd命令显示当前位置,即工作目录。 例如,执行命令: $ cd /usr/local/bin/#,显示/usr/local/bin/目录$ pwd #显示当前位置/usr/local/bin,更改5.5.2目录: cd,cd命令为Li

5、 登录到系统后,系统总是位于用户的主目录中。 此目录名为“路径名”,开头为/home/,后面是登录用户名。 您可以直接输入cd命令,然后输入一个路径名作为参数,以转到另一个子目录。 列举5.5.3目录的内容: ls、ls命令采用“list”的简化形式,ls的命令选项非常多,在此仅介绍最常见的选项。 ls的基本语法如下。 ls OPTION. FILE .列出当前目录下的所有文件和子目录的ls命令没有参数。例如: $ cd #用户主页目录$ ls bin examples编程文本中公开的视频文档桌面桌面共享VMware模板的图像音乐,目录内容为5.5 在Linux上,dir比ls功能少,其他都一

6、样: $ dir /etc/init.d/acpidkillprocessrebootacpi-supportklogrmnologinsea-utilsliptop-modersyncanacronlinux-restricted-modules-commonsambapach r module-init-toolssendsigapportmountall-boot clean.shsingleatdmountall.sh skeleton显示5.5.5文本文件: cat和more,cat命令是缓冲的读5.5.6文件的开头和末尾: head和tail,另一个显示常用文件的命令是head和t

7、ail。 显示文件的开头和末尾。 可以使用-n参数指定要显示的行数: $ head-N2 day weather=day weather=sunny rainy,比5.5.7更好的文本阅读工具: less、less和more非常相似,但更强大less改进了more命令的细节,增加了less看起来像文本编辑器,只是删除了文本编辑功能的功能。 通常,less命令扩展了使用光标键在文本文件前后(或左右)滚动的功能。 将行号或百分比作为书签浏览文件。 实现复杂的检索、高亮显示等操作。 与Emacs、Vim等通用文字处理器兼容的键盘操作。 直到文件结束,less命令才结束。 画面下部显示的信息提示容易控

8、制使用,提供更多信息。 搜索5.5.8文件的内容: grep,用户通常不需要列出文件的所有内容,只需要找到包含特定信息的行。 此时,如果使用more命令一行一行地寻找,一定会花费时间。 文件特别大,这种做法完全行不通。 要在文件中查找特定信息,请使用grep命令。 grep options pattern 文件. ,5.6自己的东西在哪里? 随着文件的增多,find指令的使用变得合理了。 find是一个强大的命令,可以在指定范围内快速查找文件。 find命令的基本语法如下: find option path . expression 例如,想在/usr/bin/目录中查找zip命令: $ fi

9、nd/usr/bin/- name zip-print/usr/bin/zip,5.6自己的是什么? find命令,比5.7更快地搜索文件locate命令,find命令已经显示了强大的搜索能力,但在大量的搜索中,尤其是在用户完全不记得自己的文件放在哪里时,会变慢此时,locate命令将成为一个好选择: $ locate *.doc/fish hox/share/book/Linux入门到. doc/fish hbox/share/book/Linux _ mulu.doc/fish HBO 在以前的章节中,读者实践了执行程序的过程。 诸如ls、find、locate之类的所谓Linux命令仅是

10、几个程序。 同样,如果可以启动web浏览器的firefox: $ firefox按return键,则当前终端将锁定,直到firefox运行为止(单击关闭按钮)。 要在启动应用程序后继续在终端仿真器中工作,必须在命令后添加“”以在后台运行守护程序: $ Firefox 1 8449,5.9 whereis,where is命令主要是程序文件例如,搜索find命令: $ whereisfindfind 3360/usr/bin/find/usr/share/man/man1/find.1.gz要仅搜索此程序的二进制可执行文件,请执行以下操作: 使用-b选项: $ where is-b find f

11、ind :/usr/bin/find where is找不到文件,则返回空字符串: $ where is XXX :5.10用户和版本信息,并返回1 who命令可以确定谁登录到当前系统,在哪个控制台上工作: $ wholewistty 72008-09-30213336312 (:0 ) Lewis pts/02008-09-302 Linux编写了几乎所有命令和系统调用的帮助文档。 使用man命令可以轻松获取命令的帮助信息: $ manfindfind (1) find (1) name find-searchfilesinaddirectoryhierarchynopsisfind -h

12、-l -p p descrictionthismanalpagedocumentthegnuversionoffind.gnuninfiguresthedirectorytreerootedeachgivenfilenamebyevaluatingtheman 5.12帮助man命令,得到了5.12命令的概要: whatis和apropos,man手册的长篇大论很多,人们只想知道一个命令能做什么,whatis满足了大家的好奇心: $ whatisunan -printsysteminformationwhatis从一个程序的手册页中提取简单的说明文,让用户了解该程序的大致用途。 whatis的原理与locate命令基本一致。 相反的指令是apropos,这个指令可以反过来找到使用指南的指令。 总结为5.13,命令行是Linux的精华部分。 所有系统管理操作都可以在shell上执行。 有几个壳可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论