Linux实用操作系统实验指导书
更新时间:2023-03-16 19:48:01 阅读量: 教育文库 文档下载
Linux实用操作系统 实验指导手册
实验一 Linux常用命令(一)
一、实验目的
1、熟悉Shell环境和Shell命令格式 2、熟悉使用Linux文件系统操作命令 3、熟悉使用文件权限管理命令
4、熟悉使用Linux文件内容操作命令 5、熟悉使用进程管理命令 6、熟悉使用联机帮助命令
二、实验工具
1、Linux操作系统
三、实验说明
本实验共4个学时,分为两个部分。前一部分实现实验目的中的1~3三部分。后一次实现其余部分。
四、实验内容和步骤
1、Shell环境和Shell命令格式 如果实验用计算机上Linux以图形方式启动,登录系统后打开终端窗口。方法: 桌面:右键菜单-Terminal(终端); 或:主菜单-系统工具-Terminal(终端)。 命令格式:command [-option(s)] [option argument(s)] [command argument(s)] 步骤1:使用who命令 步骤2:使用date命令 步骤3:使用上下健提取历史命令who,执行。 2、文件系统操作命令
(1) 改变目录命令:cd 目标目录路径
步骤1:使用绝对路径依次进入Linux根目录下的所有子目录。
例如:cd /usr/bin
步骤2:使用绝对路径依次进入用户目录。 步骤3:使用相对路径进入子目录
1) 使用绝对路径进入/lib目录
2) 使用相对路径进入/lib/i868目录 3) 使用相对路径退回到/lib目录
(2) 列出并观察目录中的文件
步骤1:进入任意目录,使用无参数ls命令列出并观察其中所有文件; 步骤2:进入任意目录,使用通配符列出其中部分文件; 例如:cd /bin ls c*
步骤3:使用-l选项,列出目录中文件的各种属性,并观察识别这些属性。 步骤4:直接列出子目录中的文件。例如:ls i868 步骤5:仅列出子目录本身(-d)
步骤6:使用-F选项,显示文件类型标志。
步骤7:使用-a或-A选项,观察结果有什么变化。 步骤8:综合使用以上选项。 (3) 目录的创建与删除
步骤1:在用户目录中,使用相对路径创建一个任意名称的目录,如“tmp”。 mkdir tmp
步骤2:删除该目录 rmdir tmp
步骤3:在根目录中,使用绝对路径在用户命令中创建一个子目录。 mkdir ~/tmp 步骤4:删除该目录 rmdir ~/tmp
步骤5:使用-p参数一次创建多级目录。如: mkdir ~/tmp/dir1
步骤6:使用-p参数删除多级目录。如: cd ~ rmdir tmp/dir1
(4) 文件和目录拷贝命令:cp
步骤1:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中 mkdir ~/tmp cp /usr/include/signal.h ~/tmp
步骤2:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中,并改变其文件名。 cp /usr/include/signal.h ~/tmp/signal.bak
步骤3:思考并试验,如果步骤1中不使用第一条命令,拷贝的结果是什么? (5) 文件移动或文件目录更名命令:mv
步骤1:将上面signal.bak更名为signal.h cd ~/tmp mv signal.bak signal.h
步骤2:将signal.h移动到上一层目录 mv signal.h ..
步骤3:将tmp目录更名为temp mv ../tmp ../temp
步骤4:拷贝/usr/include中所有s开头的.h文件到/usr/temp目录 cp /usr/include/s*.h /usr/temp
步骤5:将temp目录移动到tmp目录中 cd /usr mkdir /tmp mv temp tmp
步骤6:拷贝/usr/include/signal.h到/usr/tmp/temp目录中,观察提示。 步骤7:使用-f选项重复上述命令,观察是否有提示。 (6) 建立符号链接命令:ln
步骤1:在用户目录中创建对/usr/include目录的符号链接 cd ~
ln –s /usr/include ls include
步骤2:删除该链接 rm include
步骤3:观察/usr/include是否被删除。
步骤4:与步骤1相同,但命名链接目录为abc ln -s /usr/include abc ls abc
rm -f abc
3、文件权限管理命令
(1) 改变文件权限(chmod)
步骤1:使用chmod给include目录中的任意文件的属主或属组或其它用户添加可执行的权限。
例:chmod u+x signal.h 步骤2:删除可执行权限
步骤3:设置属组权限为可读+可执行。
步骤4:一次性设置文件的所有权限为可读+可执行。 (2) 改变权限屏蔽
步骤1:改变为屏蔽所有用户的可执行权限 步骤2:创建目录test,观察其权限。
步骤3:尝试进入test目录。是否能否进入,思考为什么?
实验二 Linux常用命令(二)
一、实验目的
1、熟悉使用Linux文件内容操作命令 2、熟悉使用进程管理命令 3、熟悉使用联机帮助命令
二、实验工具
1、Linux操作系统
三、实验说明 四、实验内容和步骤
1、Linux文件内容显示命令 (1)cat命令,显示文件内容
步骤1:将/usr/include/stdio.h拷贝到~/tmp目录中,并进入tmp目录。 步骤2:使用简单cat命令显示其内容 步骤3:使用-n选项,输出行号; 步骤4:使用-s选项,合并空白行;
步骤5:使用-b选项,对非空白行编号; (2)more命令,分页显示文件内容
步骤1:使用简单more命令显示stdio.h的内容 使用空格键、回车键和B键上下翻看内容。 步骤2:使用-num选项,控制每页的行数; 步骤3:使用-s选项,合并空白行;
步骤4:使用/pattern选项,先搜索字符串file,再显示; (3)less命令,分页显示文件内容
步骤1:使用简单less命令显示stdio.h的内容 使用PAGEUP、PAGEDOWN、回车键和空格键上下翻看内容。 (4)head命令,显示文件开头内容
步骤1:使用head命令显示stdio.h的前10行内容 head –n 10 stdio.h head --lines=10 stdio.h
步骤2:使用head命令显示stdio.h的前10个字符内容; head -c 10 stdio.h head --bytes=10 stdio.h
步骤3:使用-v选项,显示文件名; (5)tail命令,显示文件最后的内容
步骤1:使用tail命令显示stdio.h的后10行内容 tail–n 10 stdio.h tail--lines=10 stdio.h
步骤2:使用tail命令显示stdio.h的最后10个字符内容; tail-c 10 stdio.h tail--bytes=10 stdio.h
步骤3:使用-v选项,显示文件名; (5)touch命令
步骤1:使用touch命令,修改stdio.h的文件时间, 并使用ls查看结果。 步骤2:使用touch命令,创建一个名为test的空文件。
2、Linux文件内容搜索、排序和比较命令 (1)grep命令,搜索文件内容 步骤1:在stdio.h中搜索并显示包含extern字符串的所有行 grep extern stdio.h 步骤2:在stdio.h中搜索所有宏定义的语句, grep “#define*” stdio.h 步骤3:在stdio.h中搜索所有以#开头的行 grep ^# stdio.h 步骤4:在stdio.h中搜索所有被包含的头文件 grep ?\\.h? stdio.h 说明:头文件特点为字符串“.h”。但“.”是一个元字符,需要使用转义方式表示为“\\.”。 步骤5:自己设想查找目标,并定义合理的字符串模式。 (2)sort命令,排序文件内容 步骤1:对stdio.h内容进行排序 sort stdio.h 步骤2:对stdio.h内容进行排序,并输出到文件test中, 查看排序结果 sort –o test stdio.h more test 步骤3:同上,但要求合并重复行(使用-u选项) 步骤4:检查test和stdio.h是否已排序,观察输出结果 sort –c test sort –c stdio.h
(3)uniq命令,合并重复行 步骤1:重复sort命令的步骤2,生成一个test文件 步骤2:使用uniq命令合并其中的重复行,并显示每行重复的次数 uniq -c test
(3)comm命令,比较两个文件 步骤1:准备两个文件:file1和file2 echo file1: > file1 echo line1 >> file1
正在阅读:
Linux实用操作系统实验指导书03-16
临检复习题09-19
个人教研工作总结08-23
尔雅课程-大学生心理健康教育-习题答案05-28
教师中文口语自我介绍02-24
(完整版)time的用法总结04-16
四川省成都外国语学校2019届高三上学期10月月考英语试卷11-27
令我伤心的事作文600字07-02
【安全标准化】轧钢自评报告010605-19
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 指导书
- 操作系统
- 实验
- 实用
- Linux
- 急救护理学习题集(含答案)
- 电力线路继电保护设计 开题报告
- 在Photoshop中创建一种神奇的燃烧的心 - 图文
- 震灾无情
- 化学制药工艺学题库(有答案-2014修订版)
- 2016年—2030年苏州市姑苏区发展推进战略规划研究报告
- 黄梅县农村饮水安全工作情况汇报
- 小组工作相关理论
- 我国上市公司再融资问题研究 - 以托普软件为例
- 试析工程招投标管理的风险分析及预防措施
- 优化课堂时间管理 提高课堂教学效率
- 《诗经 氓》学案(学生)
- 人教版英语必修四第一单元课文知识点
- 眼科单病种中医护理常规
- 3-22 低保制度运行的探索性统计分析与政策优化研究
- 用衍生品管理长期本地利率风险(100分)
- 数模实验报告
- 不确定推理方法(四)
- 苏教版五年级上册语文教学反思
- 关于在全县继续深入开展安全生产专项整治的通知