第四章 Liux的常用命令.ppt

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

第四章 Linux的常用命令 Shell介绍 命令的使用方式 文件及目录操作命令 联机帮助命令 4.1 Shell介绍 4.1.1 什么是Shell? 确切一点说,shell就是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至是编写一些程序。 当用户使用Linux时是通过命令来完成所需工作的。一个命令就是用户和shell之间对话的一个基本单位,它是由多个字符组成并以换行结束的字符串。shell解释用户输入的命令,就象DOS里的所做的一样,所不同的是,在DOS中,只有一个,而在Linux下比较流行的shell有好几个,每个shell都各有千秋。一般的Linux系统都将bash作为用户默认的shell。 Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言: 1. 作为命令语言,它交互式地解释和执行用户输入的命令; 2. 作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 Shell虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。 因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Linux系统的关键。可以说,shell使用的熟练程度反映了用户对Linux使用的熟练程度。 4.1.2 Shell历史 在 ATT 的 Dennis Ritchie 和 Ken Thompson 设计 UNIX? 的时候,他们想要为用户创建一种与他们的新系统交流的方法。那时的操作系统带有命令解释器。命令解释器接受用户的命令,然后解释它们,因而计算机可以使用这些命令。 但是 Ritchie 和 Thompson 想要的不只是这些功能,他们想提供比当时的命令解释器具备更优异功能的工具。这导致了 Bourne shell(通称为 sh)的开发,由 S.R. Bourne 创建。自从 Bourne shell 的创建,其它 shell 也被一一开发,如 C shell(csh)和 Korn shell(ksh)。 当自由软件基金会想寻求一种免费的 shell,开发者们开始致力于 Bourne shell 以及当时其它 shell 中某些很受欢迎的功能背后的语言。这个开发结果是 Bourne Again Shell,或称 bash。虽然你的 Red Hat Linux 包括几种不同的 shell,bash 是为互动用户提供的默认 shell 。 4.1.3 Shell命令示例 1、使用 pwd 判定当前目录 要判定你当前目录在文件系统内的确切位置,请在 shell 提示下键入命令 pwd。 pwd 命令代表“print working directory”(打印工作目录)。当你键入 pwd 时,你是在请你的 Linux 系统显示你的当前位置。你的系统便会在 shell 提示窗口中打印当前目录名作为回应。当系统对信息请求做出响应时,这个响应被称作“标准输出(standard output)”,它可以被打印到 shell 提示下,也可以被重导向入其它程序或其它输出设备,如打印机。 在你学习如何浏览你的 Red Hat Linux 系统时,你会发现使用 pwd 命令对其大有帮助。 2、su 命令 如果你没有以根用户身份登录,你在访问某些目录(如root)时会看到 denied permission(拒绝权限) 。拒绝到根用户和其他用户的帐号(或登录目录)的访问是 Linux 系统防止有意或无意篡改的一种措施。 要改换到根登录和根目录,使用 su 命令。 命令 su 的意思是“substitute users”(代替用户),它允许你暂时以其他用户身份登录。当你只键入 su 命令本身然后按 [Enter] 键,你仍位于自己的登录 shell 中(你的用户的主目录),但是你的身份已变成根用户(又称超级用户)。键入 su - 使你变成带有根登录 shell 的根用户 — 这就如同你原本就以根用户身份登录一样。 当你要使用根用户身份进行的工作结束后,在提示下键入 exit 命令,你就会返回到你的用户帐号。 切换到根用户身份时,需要输入根用户登录密码。 3、Locate命令 有时候,你知道某一文件或目录存在,但却不知该到哪里去找到它。你可以使用 locate 命令来搜寻文件或目录。 使用 locate 命令,你将会看到每一个包括搜寻条件的目录或文件。如果你想搜寻所有名称中带有 finger 这个词的文件,键入:locate finger loca

文档评论(0)

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

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

1亿VIP精品文档

相关文档