-linu程序设计实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
课程名称: Linux程序设计
学院:信息科学与工程学院
专业: 13计算机班级: 2013-1 姓名:学号:
2016年 6 月 28 日
山东科技大学教务处制
实验报告
2、退出:
不论是root用户还是普通用户,需要退出系统,在shell提示符下,键入exit 命令即可。
3、关机与重启:
Linux中提供了命令shutdown,可以安全地关机或重启系统,该命令只能是超级用户可以使用,命令格式:shutdown [选项][时间][警告信息]
其中警告信息是向其他用户发布的信息,时间指定关机或是重启的时间,选项的意义如下:
-h 关机,关机前关闭相关进程,执行fsck命令(文件系统的一致性检查)
-r 系统重新启动
-f 快速关机,系统关机前不执行fsck命令
-n 快速关机,系统关机前不执行init命令
-k 不关机,只是将警告信息向其他用户发布
-c 终止执行正在运行的shutdown命令
举例:
1.系统立即关机 shutdown –h now
实验报告
一、实验目的
1、了解和熟悉创建并使用脚本的步骤
2、深入理解shell概念
3、学会简单的shell编程
二、实验内容
1. 编写一个简单的回显用户名的shell程序
2. 使用if-then语句创建简单的shell程序
3. 使用if-then-else语句创建一个根据输入的分数判断是否及格的shell程序
4. 使用for语句创建简单的shell程序
5. 使用while语句创建一个计算1-5的平方的shell程序
三、实验过程
1.编写一个简单的回显用户名的shell程序
#vi dat
#!/bin/bash
#filename:dat
echo "Mr.$USER,Today is:"
echo `date`
echo Wish you a lucky day!
#chmod +x dat
#./dat
2. 使用if-then语句创建简单的shell程序
#vi bbbb
#!/bin/bash
#filename:bbbb
echo -n "Do you want to continue: Y or N"
read ANSWER
if [ $ANSWER = N -o $ANSWER = n ]
then
echo "your answer is quit! "
fi
#chmod +x bbbb
#./bbbb
3. 使用if-then-else语句创建一个根据输入的分数判断是否及格的shell程序#vi ak
#!/bin/bash
#filename:ak
echo -n "please input a score:"
read SCORE
echo "You input Score is $SCORE"
if [ $SCORE -ge 60 ];
then
echo -n "Congratulation!You Pass the examination."
else
echo -n "Sorry!You Fail the examination!"
fi
echo -n "press any key to continue!"
read $GOOUT
#chmod +x ak
#./ak
4. 使用for语句创建简单的shell程序
#vi mm
#!/bin/bash
#filename:mm
for ab in 1 2 3 4
do
echo $ab
done
#chmod +x mm
#./mm
5. 使用while语句创建一个计算1-5的平方的shell程序#vi zx
#!/bin/bash
#filename:zx
int=1
while [ $int -le 5 ]
do
sq=`expr $int \* $int`
echo $sq
int=`expr $int + 1`
done
echo "Job completed"
#chmod +x zx
#./zx
四、实验体会
通过这次实验,我懂得了定义SHELL程序设计中的变量,掌握了SHELL程序中LINUX基本命令的使用,理解了Shell程序的设计方法,并且熟悉了Shell程序编辑、运行、调试方法与过程。这为我日后继续深入学习Linux课程打下基础。
实验报告
实验成绩指导教师廉文娟
一、实验目的:
1.掌握Linux文件系统的基本原理,结构和实现的方法
2.掌握Linux文件系统中文件的建立,打开,读写,执行,属性等系统调用的使用。
二、实验要求
1.掌握Linux文件系统的架构及目录结构。
2.掌握有关Linux文件系统的常用命令。
3.了解有关文件安全方面的知识。
三、实验准备知识:文件及其分类
文件是Linux用来存储信息的基本结构。一个文件就是被命名的一组信息。
Linux文件通常分为普通文件、目录文件、特别文件(设备文件)、链接文件。
特别文件分为块特别文件(如磁盘、磁带、CD-ROM等)和字符特别文件(如终端、打印机等)。块特别文件与字符特别文件的类型标志分别是“b”和“c”。
例如:
普通文件 -rw-rw-r--
目录文件 drwxrwx---
块特别文件 brw-rw----
字符特别文件 crw-rw-rw-
四、实验内容
1.浏览文件系统
(1)运行pwd命令,确定你当前的工作目录。
(2)利用以下命令显示当前工作目录下的所有文件的文件属性: