网站大量收购闲置独家精品文档,联系QQ:2885784924

《Linux指令从初学到精通》-IT培训学习资料库华清远见.PDF

《Linux指令从初学到精通》-IT培训学习资料库华清远见.PDF

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Linux指令从初学到精通》-IT培训学习资料库华清远见

《Linux 指令从初学到精通》 作者:华清远见 第1 章 Linux命令基础 本章目标 有人说,命令行(command line)是一种过时的技术,难用且神秘,甚至有的 人认为 Linux 操作系统根本就不该存在这些东西。对于这种观点,笔者认为他们并 不真正地了解 Linux 操作系统。当然,随着 X Windows 的发展,用户完全可以在不 懂任何 Linux 命令的前提下,很好地使用 Linux 系统,因为用户可以在系统启动后 就直接进入 X Windows,最后也在 X Windows 下关闭系统。但是,X Windows 系 统就像一个傻瓜相机,操作虽然简单,但未必能达到最后的效果。事实上,Linux 专业始于专注 卓识源于远见 命令是很有趣的,它就像一大堆收集到的积木,能完成许多意想不到的创举.一些极 其复杂的工作,只需几行命令就可以解决。因为在 UNIX/Linux 中,shell 可不是简 单的命令解释器(典型的有 Windows 中的 DOS),而是一个全功能的编程环境。 从 shell 说起 介绍Linux 命令,就不得不从shell 开始。shell 是用户和Linux 操作系统之间的接口。Linux 中有多种 shell,其中默认使用的是bash 。 1.1.1 shell (壳) Linux 系统的shell 作为操作系统的外壳,为用户提供了使用操作系统的接口。它是命令语言、命令解 释程序及程序设计语言的统称。 shell 是用户和Linux 内核之间的接口程序,如果把Linux 内核想象成一个球体的中心,shell 就是围绕 内核的外层,如图1-1 所示。当从shell 或其他程序向Linux 传递命令时,内核会做出相应的反应。 图 1-1 Linux 中用户、shell 与内核 shell 又是一个命令语言解释器,它拥有自己内建的shell 命令集,shell 也能被系统中其他应用程序所 调用。用户在提示符下输入的命令都是由shell 解释后传给Linux 核心的。 有一些命令,如改变工作目录命令cd,是包含在shell 内部的。还有一些命令,如拷贝命令cp 和删除 命令 rm ,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在 shell 内部还是一个单独的程序。 首先shell 检查命令是否是内部命令,若不是再检查是否是一个应用程序(这里的应用程序可以是Linux 本身的实用程序,如ls 和rm ;也可以是购买的商业程序,如xv ;或者是自由软件,如emacs )。然后shell 在搜索路径里寻找这些应用程序(搜索路径就是一个能找到可执行程序的目录列表)。如果输入的命令不 是一个内部命令且在路径里没有找到这个可执行文件,将会显示一条错误信息。如果能找到命令,该内部 命令或应用程序分解后将被系统调用并传给Linux 内核。 shell 的另一个重要特性是它自身就是一个解释型的程序设计语言,shell 程序设计语言支持绝大多数在 高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。shell 编程语言简单易学,任何能在 提示符中输入的命令都能放到一个可执行的shell 程序中。  

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档