实验一 操作系统交互式接口使用

(一)实验环境:linux 用户名和密码:user

(二)实验的目的:了解linux的各种操作命令的使用

(三)实验要求

1、按照指导书完成各种命令的使用

2、写实验报告,要求在报告中回答问题

(四)实验预备知识

操作系统提供给用户提供两种使用方式:命令操作和系统调用方式。命令操作方式是指以鼠标点击、键盘输入的方式使用操作系统。系统调用方式帮助用户在程序中调用操作系统的程序模块。

关于linux的背景知识请参看《linux操作系统实验教程》(费翔林主编、高等教育出版社)第一章

(五)实验内容

1、打开linux终端处理程序。

2、学会利用linux帮助功能

Linux可以用man命令获取帮助,格式为:

man 命令名称 或者 命令名称 –help

特别:man man 可以学习man的帮助文档

问题1:ls命令的功能以及各参数的含义?

3、常用命令

(1).显示文件目录命令ls(DOS下为DIR)?(2).改变当前目录命令cd(DOS下为CD)

(3).建立子目录mkdir(DOS下为MD或MKDIR)

(4).删除子目录命令rmdir(DOS下为RD)?

(5).删除文件命令rm(DOS下为DEL或EARSE)?

(6.)文件改名命令mv(DOS下为REN或RENAME)

(7.)文件复制命令cp(DOS下为COPY)?

(8).显示文件的内容cat(DOS下为TYPE)

(9)date

(10)who

(11)clear或者tput

(12)查看进程有关信息的命令ps

(13)设置文件权限

两种方法:

Chmod {a,u,g,o} [+,-] {r,w,x} 文件名?a(all)所有者(user)、组成员(group)、其它(other)、r可读、w可写、x可执行。+表示添加该功能,-表示消除该功能。

Chmod nnn 文件名 其中nnn为8进制数,可用这个八进制数来设置权限,1表示有权限,0表示没有,如100000000(把进制为400)表示user可读写,group和other不具有权限。

例如$ chmod u+x show表示将文件show设置为可以执行

问题2:要求利用以上命令建立一个自己的目录,并在该目录中建一个文本文件,其中的内容为一条命令,如ls

问题3:修改上一个文本的权限为可执行,然后执行它

4、重定向和管道

输入输出重定向

linux命令从标准输入设备中读取信息,将输出信息送到标准输出设备,通常计算机的标准输入设备为键盘,标准输出设备为显示器。如果希望将输入输出定向到非标准设备,使用、>>实现输出重定向

例如 ls>a表示将输出结果定向到文件a,如果添加到文件a就用〉〉

问题4:将命令ls的帮助信息存入一个文件,再观察这个文件的内容。

管道命令:

问题5:解释命令ls|more的实现过程。

5、shell脚本的编写

查看环境变量:$echo $shell

建立脚本:用编辑器编辑一个文件,假设名为show,其中内容为:

echo $0

echo $2

echo $4

echo $*

使用脚本前,要赋于它权限:

$ chmod u+x show

执行:

$ ./show a b c d e f g

问题6:写出运行上述命令的结果。并解释之

6了解本机的配置信息

Linux有个目录/proc,要获得系统的CPU信息cat /proc/cpuinfo

问题7查看/proc目录,回答以下问题

(1)CPU的类型和型号

(2)所使用的linux内核版本

(3)从系统最后一次启动以来经历了多长时间?

(4)总共有多少CPU时间执行在用户态、系统态、空闲态?

(5)配置了多少内存?当前有多少内存可用?

(6)从系统启动以来已经创建了多少个进程?

(7)有多少个磁盘读写请求?

(8)内核已进行了多少次上下文切换?

以上问题可以通过查看一下目录获得

cat /proc/stat

cpu 432661 13295 86656 422145968 171474 233 5346

cpu0 123075 2462 23494 105543694 16586 0 4615

cpu1 111917 4124 23858 105503820 69697 123 371

cpu2 103164 3554 21530 105521167 64032 106 334

cpu3 94504 3153 17772 105577285 21158 4 24

intr 1065711094 1057275779 92 0 6 6 0 4 0 3527 0 0 0 70 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

linux操作系统实验教程费翔林,实验一操作系统接口实验.doc相关推荐

  1. 费翔林, 骆斌. 操作系统教程(第五版).第121页28、29题笔记

    参考文献:[1]费翔林, 骆斌. 操作系统教程(第五版) [M]. 北京:高等教育出版社,2014. 题目:某多道程序系统采用可变分区存储管理,供用户使用的内存空间为200KB,磁带机5台.采用静态方 ...

  2. 费翔林, 骆斌. 操作系统教程(第五版).Page118第19题笔记

    参考文献:[1]费翔林, 骆斌. 操作系统教程(第五版) [M]. 北京:高等教育出版社,2014. 题目:在单处理器多到分时系统中,有三道作业依次提交,其提交时刻及运行时间分别为 作业 作业提交时刻 ...

  3. 计算机控制实验教程,新)《计算机控制技术》实验教程.doc

    肇庆学院光机电一体化综合性实验教学示范中心实验教材之二十六 计算机控制技术 实 验 教 程 肇庆学院电子信息与机电工程学院 编 二00八年九月 内容简介 本书主要是基于清华大学出版社出版的由于海生先生 ...

  4. 计算机基础实验教程第二版苏州大学出版社,计算机基础实验教程

    计算机基础实验教程 (2008年机械工业出版社出版的图书) 语音 编辑 锁定 讨论 上传视频 <计算机基础实验教程>是2008年机械工业出版社出版的图书,作者是李晓宾.本书主要包括了计算机 ...

  5. 大学计算机基础实验教程知识点总结,《大学计算机基础实验教程》.pdf

    计算机公共课系列教材 大学计算机基础实验教程 主摇编摇何摇宁 副主编 高建华摇余艳霞摇杨先娣 编摇委 康摇卓摇蒋摇华摇熊素萍摇李摇艳 武汉大学出版社 计算机公共课系列教材 编摇委摇会 主 任:杨健霑 ...

  6. 计算机网络实验教程钱德沛_《计算机网络实验教程-第2版》【价格 目录 书评 正版】_中国图书网...

    实验一 网络实验入门 1 实验内容 2 实验环境及设备简介 3 网线的制作 4 交换机和路由器的基本配置 5 报文分析软件介绍 6 简单局域网组建实验 7 基于地址转换的组网实验 预习报告 实验二 数 ...

  7. 雨林木风linux如何安装教程,雨林木风桌面操作系统Ylmf OS 4.0安装演示

    zs0255 于 2011-04-21 17:58:17发表: 表激动嘛 yilons 于 2011-04-21 15:19:02发表: 有空试试 gd2008 于 2011-04-17 11:18: ...

  8. 大学计算机基础实验教程课后答案,大学计算机基础与实验教程习题答案.doc

    . . . .. . 学习好帮手 习题1的答案 选择题 1.B 2.A 3.B 4.D 5.C 6.A 7.C 8.D 9.B 10.C 11.A 12.C 13.D 14.B 15.C 16.B 二 ...

  9. linux 用mutex定义一个linkedlist,【基于LINUX的操作系统实验教程最终版材料】

    (基于LINUX的操作系统实验教程)(最终版) <基于LINUX的操作系统实验教程.doc>由会员分享,可免费在线阅读全文,更多与<(基于LINUX的操作系统实验教程)(最终版)&g ...

最新文章

  1. 【深度学习】21个深度学习调参技巧,一定要看到最后一个
  2. MySQL 5.6版本GTID复制异常处理一例
  3. JavaScript入门第一天,js教程,js变量, 数据类型,数据转换,隐式转换
  4. android decorview动画,Android窗口机制(二)Window,PhoneWindow,DecorView,setContentView源码理解...
  5. 清北学堂十一培训酱油记
  6. java对象和json对象之间互相转换
  7. 安徽关节式焊接机器人_机器人自动焊接技术的优势及应用介绍
  8. 数据产品经理的5大阶段和6步作战模型
  9. mysql备份与恢复 cat_MySQL备份和恢复具体实施
  10. Infinity loop in cursor iteration
  11. FPGA实现按键消抖及短时间按键和长时间按键不同动作
  12. 10位photoshop顶尖设计大师
  13. arm linux系统启动流程
  14. 【021】VS2010实现强类型DataSet
  15. 使用共享内存作为进程互斥锁的代码
  16. SQL查询本周过生日的同学,和下周过过生日的同学
  17. 香帅的北大金融学课笔记4 -- 基金
  18. 动态Web-JSP和tomcat
  19. 荣耀20搭载鸿蒙,荣耀20新机发布 搭载鸿蒙系统荣耀20详细参数
  20. colab 跑 deformable-detr 记录:

热门文章

  1. 上半年收入超耐克中国、大于两个李宁,安踏领跑背后的韧性
  2. loadrunne-- Analysis 分析器
  3. Egg 使用 Sequelize
  4. 关于grep,sed,awk的几个用法
  5. Kali Linux 工具使用中文说明书
  6. 运用OpenCV对图像进行红眼校正
  7. letcode第319场周赛
  8. 顺丰丰桥接口开发-java(订单取消接口)
  9. 【前端22_混合开发】介绍、初步认识MUI、UI组件、窗口管理
  10. 爬虫遇到图片禁止访问(如403)