实验二 用户接口

一、实验要求
(1)掌握Shell环境变量、管道、输入输出重定向的使用方法;
(2)熟悉Shell程序设计。
二、实验内容
(1) 输入输出重定向:
① 新建文件file1,输入:
Hello,
Linux!
保存并退出。新建文件file2,输入:
World!
保存并退出。
将file1和file2的内容显示在终端上,并重定向到文件file3。
将file1的内容追加到文件file3。
② 管道:
统计文件file3中出现“hello”的行数并显示。
③ 管道和输入输出重定向:
进入目录/home/student,用ls –l长格式的方式列出当前目录下的文件和目录,并将其前5条信息保存到文件list中。

(2)Shell程序设计:
① 在/home目录中创建50个目录,目录名称依次为:a1,……,a50;
② 编写一个程序,它的作用是:先查看一下/root/test/logical这个名称是否存在。若不存在,则创建一个文件,使用touch来创建,创建完成后离开;如果存在,判断该名称是否为文件,若为文件,则显示其行数;如果不是文件,则离开;
③ 编写一个shell脚本,从键盘读入10

操作系统实验二:用户接口相关推荐

  1. 操作系统实验二:物理内存管理系统

    操作系统实验二:物理内存管理系统 一. 实验目的 二. 实验内容 三. 实验准备 [实验概述] [关键数据结构] [执行流程] 四. 实验步骤 (一) 练习0:填写已有实验 (二) 练习1:实现 fi ...

  2. 广州大学2020操作系统实验二:银行家算法

    相关资料 广州大学2020操作系统实验一:进程管理与进程通信 广州大学2020操作系统实验二:银行家算法 广州大学2020操作系统实验三:内存管理 广州大学2020操作系统实验四:文件系统 广州大学2 ...

  3. 2020 操作系统 实验二 进程通信

    实验二.进程通信 一.实验名称 进程通信 二.实验目的 掌握用邮箱方式进行进程通信的方法,并通过设计实现简单邮箱理解进程通信中的同步问题以及解决该问题的方法. 三.实验原理 邮箱机制类似于日常使用的信 ...

  4. 杭电(杭州电子科技大学)操作系统实验二:Linux内核模块编程

    实验内容 (1)设计一个模块,要求列出系统中所有内核线程的程序名.PID.进程状态.进程优先级.父进程的PID. (2)设计一个带参数的模块,其参数为某个进程的PID号,模块的功能是列出该进程的家族信 ...

  5. 操作系统实验二(调度算法模拟-先进先出-时间片轮转法-优先服务调度算法)

    实验二 进程调度 一.     实验目的 1.       理解进程运行的并发性. 2.       理解处理器的三级调度. 3.       掌握先来先服务的进程调度算法. 4.       掌握短 ...

  6. 杭电操作系统实验二---linux内核模块编译(完整实验报告)

    一 题目介绍 题目内容: (1)当模块被载入内核时会向系统日志文件中写入"hello,world":当被卸载时,会向系统写入"goodbye". (2)设计一个 ...

  7. 操作系统实验二实验报告

    实验二:物理内存管理 练习0:填写已有实验 将lab1中已完成的代码更新到lab2中,在这里分别尝试了diff+patch和meld两种方法 在lab2目录下,trap.c的更新如下(注意可能需要手动 ...

  8. 操作系统实验二总结(生产者消费者问题)

    为了这个实验二,资料查了巨多,pv操作什么的好不容易弄明白了,但是感觉老师要求的好像用不到这个. 大部分都是某位同学的成果哈哈哈. 自己总结了一下: 1.队列和链表在c++中是可以直接用已经有的模板的 ...

  9. 操作系统——实验二 进程管理

    1.实验目的 (1)加深对进程概念的理解,明确进程和程序的区别. (2)进一步认识并发执行的实质. (3)分析进程竞争资源现象,学习解决进程互斥的方法. 2.实验预备内容 (1)阅读Linux的sch ...

最新文章

  1. 0基础学python看什么书-零基础学python编程需要看什么书?
  2. 学计算机的事物多线程看不懂,看不懂CPU?学会看CPU只需明白这5点,如此简单!...
  3. Unionid-微信开发学习
  4. WindowsXP如何设置共享权限
  5. ConcurrentHashMap源码分析(保姆式讲解):Put、扩容原理详解 博主可答疑
  6. 《Java项目开发案例整合》
  7. 软件自动化测试订飞机票,飞机订票系统自动化测试方案
  8. JS日期时间格式化函数
  9. 美团无人配送部总经理夏华夏演讲:从技术细节看美团架构
  10. 本地文件压缩上传linux系统,使用压缩的方式将Windows下的zip压缩包上传到Linux系统的方法解析...
  11. 华为p8刷linux系统,普通安卓手机如何刷鸿蒙系统?
  12. 冷库管理源码PHP,冷库管理系统,你想知道的都在这里
  13. LeetCode 417. 太平洋大西洋水流问题【dfs】
  14. python的math库函数汇总
  15. C#使用OleDB操作ACCESS插入数据时提示:标准表达式中数据类型不匹配。
  16. Linux 性能测试工具 sysbench 的安装与简单使用 1
  17. IOS下载资源zip到本地然后读取
  18. 2018工控网络安全发展趋势分析
  19. 杨小玲,典型的南方全能原创歌手
  20. 院子中的灯光照明设施

热门文章

  1. SMOTE算法的Java实现
  2. OpenGL之glRotatef旋转
  3. 锤爆王思聪:网红孙一宁一场直播吸金百万
  4. 你会把key的音标/ki:/发成了/kei/么?
  5. php生成国密验证,PHP+gmssl命令行实现国密加解密
  6. 【NOJ1142】【算法实验二】踩气球
  7. 汽车之家迎来“空降”高管,原平安产险副总经理龙泉取代陆敏任职
  8. 【usb】linux内核USB键盘驱动解析--普通键值上报及转化
  9. 线性代数——矩阵相似、合同、等价总结
  10. 数据库总结(四):MySQL数据表的检索