《操作系統原理》实验指导书.doc

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

《操作系统原理》实验指导书 1、Linux环境下基本命令的使用 2、进程管理实验 3、命令解释程序的实现 实验一 Linux环境下基本命令的使用 一、实验目的: (1)掌握Shell命令在Unix或Linux操作系统中的作用。 (2)理解Shell命令的解释和运行机制。 (3)掌握Unix或Linux系统环境下的常用的Shell基本操作命令。 实验内容: 查看系统的命令提示符,确定系统使用的Shell程序类型,列出Linux系统常见的Shell种类。 查看当前登录在系统中的用户列表、系统中的用户总数和系统启动时间。 查看当前的日期和时间。 显示当前目录,改变到用户主目录并列出当前目录的内容。 在当前目录下,创建名为 “自己姓名(用自己学号代替)”的新目录。在所创建的目录下创建名为“newfile”的新文件。 在屏幕上显示文件newfile的内容。 删除“自己姓名”中的newfile文件。 当前目录的目录“自己姓名”。 列出所有文件。 实验步骤: 1、登录和退出 1 登录服务器系统: root (实际的用户名自己设置)。 2 在login:后输入用户帐号(第一次进入输入 root): 密码:未知 3 登录后,输入passwd命令来修改密码。根据提示输入当前密码,再输入两次新的密码。 4 输入logout命令或exit命令退出系统。 获取帮助信息 命令man提供了系统操作命令的在线帮助。例如,输入man passwd 可以获取命令passwd的帮助说明;输入man open 可以获取open 函数的帮助说明。按空格键,翻页浏览。按shift:,再按q退出帮助。 基本操作命令 1pwd:确定你当前的工作目录 2 ls -al:显示当前工作目录的内容 3 mkdir:建立一个子目录 4 cd:转换目录 5 cat或more:查看文件内容 6 cp:复制文件 7 rm -i:删除文件 8 mv:重命名文件 9 find:查找文件 10 vi编辑命令新文件 11 who查看当前登录在系统中的用户列表、系统中的用户总数和系统启动时间。 各个命令的具体使用方法,可以用man命令查看。 vi编辑器 vi编辑器是一个小巧但功能强大的程序。vi编辑器有三种不同的模式: 插入模式——这个模式是通过在命令模式按下“i”键进入的。 命令模式——这是用户输入单键命令的模式。在其他模式中按下ESC键就可以进入命令模式。 常见的执行删除操作的命令有: dd 删除整个行 #dd 按照输入的数字(#),从当前行删除几行 D 删除光标位置后面全部内容 dw 删除光标所在位置的单词 冒号模式——从命令模式输入一个冒号(:)就可以进入这个模式。常见的冒号模式命令有: :wq 保存且退出编辑器 :w 保存但不退出 :q 退出且不保存 :q! 强行退出vi,不保存。 :help 获取帮助 在系统提示符($)下输入命令vi和想要编辑(建立)的文件名 vi test.c enter 按键I进入插入模式。屏幕上看不到字符i,屏幕下方出现--INSERT--字样。 输入你的程序: /********************************************************************* #include stdio.h void my_print1(char *); void my_print2(char *); main () { char string[] = “hello world”; my_print1 (string); my_print2 (string); } void my_print1(char *string) { printf(“The string is %s\n”, string); } void my_print2(char *string) { char *string2; int size, i; size = strlen (string); string2 = (char *) malloc (size + 1); for (i = 0; i size; i++) { string2[size – i] = string[i]; } string2[size+1] = ‘\0’; printf (“The string printed backward is %s\n”, string2); } 按〈Esc〉键,

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档