Linux操作系统课程实验报告

Linux操作系统 课程实验报告 班级: 姓名: 学号: 指导老师:田丽华 完成时间:2014年7月 目录 一、实验目的1 二、实验要求1 三、实验内容1 【第一题】1 【第二题】2 【第三题】4 【第四题】4 【第五题】5 【第六题】8 【第七题】12 【第八题】14 【第九题】15 四、实验过程中出现的问题及解决方法17 五、实验体会18 六、Linux系统安装报告18 西安交通大学软件学院 一、实验目的 熟练掌握Linux操作系统的使用,掌握Linux的各项系统管理功能,掌握Linux下各类网络服务的安装、配置以及使用,并能用shell脚本实现简单的管理任务。 二、实验要求 完成实验内容并写出实验报告,报告应具有以下内容: 1) 实验目的; 2) 实验内容; 3) 题目分析及基本设计过程分析; 4) 配置文件关键修改处的说明及运行情况,应有必要的效果截图; 5) 脚本源程序清单,包括详细注释; 6) 实验过程中出现的问题及解决方法; 7) 实验体会 三、实验内容 【第一题】 在命令行新建几个用户,如tux,tom,lily等,给每个用户创建密码,并将这几个用户分到同一个组team中。再新建一个组student,使得tux也为该组用户。在root用户和新建用户之间切换,验证用户创建成功与否。(给出相关命令运行结果) (5分) 实验分析: 这是一道基本的题目,老师上课所讲的创建用户以及创建小组的语句稍加应用便可以轻松完成题目。创建用户时,用命令useradd,创建小组用groupadd,输密码时用passwd,这样就可以较为迅速完成实验题目。 实验中操作及其注释: [root@localhost ~]# groupadd teacher //添加小组teacher [root@localhost ~]# groupadd student //添加小组student [root@localhost ~]# useradd –g teacher –G student tux //添加用户tux,既属于小组teacher,也属于student [root@localhost ~]# passwd tux //为用户tux添加密码 实验过程中出现的问题: 这个实验题目比较基础,参照讲义和老师上课提到的方法可以完美解决这个问题,但是有些知识点有些生疏,所以出现一些小错误,不过很快就纠正了,影响不大。 【第二题】 备份数据是系统应该定期执行的任务,请编写shell脚本执行数据备份的功能,并利用cron计划作业在每周五下午3:00对某用户(如tux)主目录下的文件进行备份。给出相关运行结果和邮件记录。 (10分) 实验分析: 这道题不需要在终端进行书写命令,直接在文件里书写命令就可以实现这些功能。在usr文件夹里建立文件backup.sh,再修改文件夹etc下的crontab文件,使之实现在周五的下午五点发送邮件的功能。 /usr/backup.sh: #!/bin/bash now=`/bin/date` /bin/tar -cvzf “/home/tux/bak/$now.tar.gz“ /home/tux/data 修改/etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 0 17 * * 5 root /usr/backup.sh 收到邮件 实验中操作及其注释: /bin/tar –cvzf “/home/tux/bak/$now.tar.gz” /home/tux/data //指定了邮件内容的存放地点 0 17 * * 5 root /usr/backup.sh //指定每周五的下午五点发邮件 实验过程中出现的问题: 这道题目较为复杂一点,我自己没有完全搞懂,还是在同学的帮助下才勉强完成了实验,这道题目还需要进一步考虑和分析,也比较明显的暴露了Linux知识储备不足。 【第三题】 请思考如下场景并考虑解决方案:Root用户有事外出,委托tux进行必要的系统维护工作, 虽然tux并不具备管理员权限但能进行诸如shutdown,httpd,nfs等服务的管理工作(如启动,关闭,重启等)。以其中一个服务为例来验证你的方法并给出运行结果。(5分) 实验分析: 这道题也是一道基本题,上课时老师特意让我们在此练习,根据基本的命令在文件中输入就可以执行,测试起来也比较迅速。 实验过程中出现的问题: 主要是因为粗心造成的输入错误,影响不大,改正起来也比较便利,不过有时候会很头疼这种错误。 【第四题】 配置网络,并进行检测,确保能够在本地网络中联网通信(给出网络接口配置文件)。(5分) 实验分析: 根据题目并参考讲义上网络部分对文件进行修改,然后再测试一下是否成功。 实验过程中出现的问题: 这道题进行比较顺利,也基本是老师上课的内容,所以一次成功了,没有出现错误。 【第五题】 假设本地网络中大部分客户端是windows系统,请建立Samba服务器使得客户端能够共享Linux服务器的资源,具体要求如下: 1) 创建一个共享文件夹/home/Public,使得所有用户都可以匿名访问(可读写)。(5分) 2)每个用户可以访问自己的主目录,且具有完全权限,采用用户验证的方式进行配置;(5分) 3)为用户tux和tom创建一个共享目录/home/share,可供这两个用户进行文件的共享(可读写);(5分) 4)测试:使用smbclient客户端程序和windows客户端分别登录Samba服务器,访问服务器中的共享资源。(5分) 注:以上所需用户组和用户以及文件夹需要自己创建,并具有适当的权限。实验报告中需要给出配置文件及相关的运行结果。 实验过程中出现的问题: 由于网络部分掌握不是很熟练,所以在涉及网络题目上出现了一些困难,经过自己认真的学习讲义和实践,然后和同学交流,基本上完成了题目的要求。 【第六题】 假设你的Linux

linux课程实验报告,Linux操作系统课程实验报告相关推荐

  1. Linux并发程序课程设计报告,网络操作系统课程设计--进程机制与并发程序设计-linux下生产者与消费者的问题实现.doc...

    网 络 操 作 系 统 课 程 设 计 网络操作系统课程设计 设计内容:进程机制与并发程序设计inux下生产者与消费者的问题实现进程机制与并发程序设计inux下生产者与消费者的问题实现 (1)掌握基本 ...

  2. 华科计算机课程设计,华中科大操作系统课程设计报告(附源码).doc

    华中科技大学计算机学院 操作系统课程设计报告 班级: 学号: 姓名:彭博 时间:2010年3月 设计内容一:熟悉和理解Linux编程环境 编写一个C程序,实现文件拷贝功能. 2)编写一个C程序,使用下 ...

  3. python编写操作系统实验_6.828 操作系统 lab2 实验报告

    Introduction 该 lab 主要需要编写操作系统的内存管理部分.内存管理分为两个部分: 内核的物理内存分配器 (physical memory allocator) 使得内核可以分配.释放内 ...

  4. 操作系统实验一:操作系统初步 实验报告

    实验题目 一. (系统调用实验)了解系统调用不同的封装形式. 1.参考下列网址中的程序.阅读分别运行用API接口函数getpid()直接调用和汇编中断调用两种方式调用Linux操作系统的同一个系统调用 ...

  5. sscanf函数 linux 物理cpu信息,计算机操作系统实验课程教案2016.doc

    教师备课教案本 (实验课程) 教学单位:计算机学院 课程名称:计算机操作系统 课程组成员:李文生 周艳明 邹昆 马慧 段琢华 版本号:2016 电子科技大学中山学院 实 验 课 程 授 课 计 划 总 ...

  6. linux命令 实验报告,Linux命令运用实验报告

    Linux命令运用 <实用操作系统>实验报告 实验报告:实验项目名称:Linux命令运用 班级:学号:姓名: 地点:时间: 一. 实验内容: 1. 启动计算机,利用root用户登录到系统, ...

  7. 东北大学软件学院操作系统v实验报告

    课程编号:B080000070     <操作系统>实验报告             姓名   学号   班级   指导教师   实验名称 <操作系统>实验 开设学期 2016 ...

  8. 操作系统作业调度算法c语言,操作系统课程设计报告电梯调度算法c语言实现.doc...

    操作系统课程设计报告电梯调度算法c语言实现 操作系统课程设计报告电梯调度算法c语言实现 :调度 算法 电梯 课程设计 操作系统 操作系统课程设计报告 模拟操作系统课程设计 写一个简单的操作系统 篇一: ...

  9. 课程linux实验报告,Linux操作系统课程实验报告.doc

    Linux操作系统课程实验报告.doc Linux操作系统课程实验报告班级姓名学号指导老师田丽华完成时间2014年7月目录一.实验目的1二.实验要求1三.实验内容1[第一题]1[第二题]2[第三题]4 ...

最新文章

  1. JPA的泛型DAO设计及使用
  2. main_loop()函数解析(1)
  3. 主机甲采用停等协议向主机乙_TCP/IP 协议——详解篇
  4. 【水题】完美数(打表)
  5. 一组优秀的 for .NET Winform UI控件——DotNetMagic最新版本2.3,推荐使用
  6. 显示lib包_Java 添加、删除、移动、隐藏/显示Excel工作表
  7. MTF直播整合导航网站源码
  8. QCC3020 单地址量产项目 功耗数据 电流测试数据
  9. 国内直接下载google play谷歌商店apk安装包的网站【https://apkpure.com/】
  10. php 图片处理羽化,PS羽化图片边缘方法
  11. Java 独占锁ReentrantLock、读(悲观读)写锁ReentrantReadWriteLock、读(乐观读/悲观读)写锁StampedLock
  12. R语言随机抽样sample
  13. python3安装PIL
  14. CMU 11-785 L16 Connectionist Temporal Classification
  15. spring-boot 与 dubbo
  16. 含有一个量词的命题的否命题_这样的否命题题型,你真的做对了吗?
  17. CPL, 门DPL, 描述符DPL 的关系
  18. 【软件全称】图书管理系统
  19. Kettle源码分析
  20. Surfer网格文件的VC读写代码​

热门文章

  1. 关于我对体测成绩进行分析这件事
  2. matlab 最常用的命令,Matlab软件最常用命令
  3. 甲硝唑凝胶抑黑头,但不“绝黑”
  4. 【不做手机控】如何屏蔽微信朋友圈?
  5. 鲸会务智慧景区管理解决方案
  6. 离散数学1_第1章_复合命题与联结词
  7. sqlalchemy-migrate数据库迁移教学
  8. 2023年东北三省数学建模联赛思路讲解
  9. HTML3天快速入门教程(详细整理附案例)
  10. 群晖NAS简介(转)