实验2基本命令与工具(一)解答.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广东技术师范学院实验报告 学院: 计科院 专业: 班级: 成绩: 姓名: 学号: 组别: 组员: 实验地点: 工业中心204 实验日期: 指导教师签名: 预习情况 操作情况 考勤情况 数据处理情况 实验 2 项目名称: 基本命令与工具(一) 实验目的 学习Linux命令的基本结构,掌握Linux操作系统的基本命令使用方法,为进一步学习Linux高级命令的使用做准备。 实验内容 2.1 回顾:UNIX系统的基本结构 尽管我们在《操作系统原理》中已经了解过UNIX系统,但在这里仍有必要对UNIX系统的基本结构作简单的回顾,目的是要更好地理解AIX操作系统基本工作原理。UNIX系统包括两级:用户级和核心级。用户程序通过系统调用界面获得内核的服务。核心级中包括进程控制子系统、文件子系统,设备系统等,底层是操作系统对硬件层的控制。 如果要对UNIX系统结构做一个最简单的划分,就是内核(kernel)和“外壳”(shell)了。系统管理的大部分工作,都需要通过字符终端在shell下完成。Shell就是用户使用操作系统各种功能的基本界面。课程实验的许多内容,都是在shell中展开的。 Linux系统初始化时就会自动启动shell。用户是通过一个所谓的字符终端去从用户登录到用户退出登录,用户输入的每个命令都要由shell接收,并由shell去解释输入的命令。如果用户输入的命令正确,shell会去调用相应的命令或程序,并由内核负责其执行,从而实现用户所要求的功能。 UNIX的Shell有许多种,有Bourne Shell,C Shell,Bourne-Again Shell(简称Bash,最流行的shell),korn Shell(简称k shell)。Linux默认使用Bash,但也有使用k shell等其他shell的。要知道现在所在系统的shell类型,可利用字符终端登录系统后用命令查看当前系统使用的shell类型: $ echo $SHELL /bin/bash 2.2 字符终端的概念 一谈到字符终端,许多人就会贴上“落后”的标签,毕竟图形界面已经广泛使用,有许多用户已不能接受输入命令的方式。事实上,随着现今Linux桌面的不断发展,应用程序的逐渐丰富,因此字符终端在许多场合中并不是必须的。 不过,从上述UNIX结构中,你会发现shell在UNIX中的作用远非一个用户操作的界面那么简单。总的来说,SHELL是一个解释器,对命令进行解释并交由内核执行,在字符终端上用户能利用SHELL语言编写具有强大系统管理功能的脚本,这些功能是图形界面说不具备的。此外,作为一个复杂的应用程序,图形界面出错的可能性比字符终端要高得多,字符终端的稳定性在一些关键的应用场合还是很有必要的。 在字符终端下,用户是通过一定的协议实现远程登录并使用机器,主要有telnet协议和SSH协议。由于Telnet的不安全性,Linux下多用SSH协议。SSH 为 Secure Shell 的缩写,是专为远程登录会话和其他网络服务提供安全性的协议。参见的使用ssh协议的远程访问工具有SecureShellClient等。 2.3 命令的基本格式 当你通过字符终端登录后,便进入命令提示符,命令提示符有许多表达形式,可以附带用户名和主机名称等信息,但也可以很简洁。下图是一个典型的命令提示 UNIX中一个基本命令包含三个要素:命令名、选项、参数。本质上命令名是指用户要运行的程序的名称。用户通过设定选项指出命令要执行的特定功能,参数是命令执行时需要的输入值。选项和参数不是一定要填写的。 命令名、选项、参数都区分大小写,它们通过空格或制表符(TAB键)隔开。初学者经常容易犯的一个错误是把选项和参数混淆,一般来说,选项带有符号“-”,如“-a”,而参数没有,但也有特例,在学习具体例子时会指出。此外,选项和参数都是可以多个的。如果需要多个选项,可把选项连续表示,如“-abc”,也可以单独表示,如“-a -b -c”,但选项间需要用空格区分开来。多个参数也是需要用空格隔开。 为什么要用空格把命令名、参数、选项隔开?因为shell作为解释器,以空格或制表符作为间隔标志来读取命令,如果没有空格隔开,shell就会认为是一个独立的整体而对其进行解释。 下面是一些命令的例子,大家指出哪部分是命令名,选项和参数: # wc -cl /etc/inittab # find . -name unix –print # kill -9 23094 2.4 一些常用的基本命令 下面介绍一些常用的基本命令,这些命令是一些日常系统管理时经常用到的工具,掌握这些命令以及下面所提及的选项是系统管理所必需的(课程要求能熟练使用)

文档评论(0)

妈妈王子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档