Linux作业实践:权限管理与shell编程
需积分: 9 10 浏览量
更新于2024-09-02
1
收藏 189KB DOC 举报
本次Linux作业练习涉及了多个核心技能,包括基础命令操作、Shell编程以及磁盘管理。首先,学生需要作为root用户进行一系列基础操作:
1. **基础目录操作**(2+2分):在根目录"/root"下新建一个目录"newdir",并使用cd命令进入该新目录。这要求学生理解并运用"mkdir"和"cd"命令,以及路径表示和目录管理。
2. **文件创建与权限设置**(2分):创建一个名为"hello"的空文件,然后使用"chmod"命令设置文件权限,使得文件主有读写执行权限(rwx),同组用户有读写权限(rw-),其他用户无权限(---)。
3. **用户管理**(2分):添加新用户"linux_exam",这涉及到用户创建和管理,包括使用"useradd"命令及用户权限设置。
接下来是Shell编程部分,涉及菜单驱动的程序设计(20分):
- **编写Shell脚本**:创建一个交互式脚本,能够显示当前日期(DisplayCurrentDate)、主机名(DisplaytheHostname),以及提供重启(RebootSystem)和退出(Exit)选项。学生需要熟悉条件语句、输入输出以及命令的组合。
在磁盘管理方面(25分):
- **虚拟磁盘添加**:使用工具如QEMU或LVM创建虚拟磁盘,这是对磁盘设备管理的理解应用。
- **磁盘分区**:通过fdisk或其他工具进行分区,了解不同分区类型和格式。
- **分区格式化**:使用"mkfs"命令对新分区进行格式化,确保数据存储的准备。
- **挂载**:将一个分区挂载到"/mnt/newdir",并检查挂载状态。
- **备份Shell程序**:将之前编写的Shell程序复制到新分区,确认文件存在。
- **查看挂载点内容**:在挂载目录下列出文件,验证备份是否成功。
整个练习涵盖了Linux操作系统的核心操作和管理,不仅要求学生掌握基本命令,还要理解和运用到高级概念,如用户管理、文件权限、脚本编写和磁盘管理,有助于巩固和提升学生的Linux技能。
2021-01-05 上传
2022-07-11 上传
2021-06-01 上传
2021-12-14 上传
2021-10-10 上传
2022-10-27 上传
2022-07-13 上传
2022-01-10 上传
2021-10-25 上传
遇见久久�
- 粉丝: 4
- 资源: 6
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍