linux实验1.docx
- 文档编号:12368081
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:11
- 大小:2.60MB
linux实验1.docx
《linux实验1.docx》由会员分享,可在线阅读,更多相关《linux实验1.docx(11页珍藏版)》请在冰豆网上搜索。
linux实验1
《操作系统》实验报告
年级、专业、班级
姓名
实验题目
Linux系统安装和基本命令熟悉
实验时间
实验地点
实验成绩
实验性质
□验证性□设计性□综合性
教师评价:
□算法/实验过程正确;□源程序/实验内容提交□程序结构/实验步骤合理;
□实验结果正确;□语法、语义正确;□报告规范;
其他:
评价教师签名:
一、实验目的
1.了解Linux系统的安装,熟悉系统的启动过程和桌面环境。
2.掌握Linux环境下vi编辑器的使用方法。
3.掌握常用的shell命令,以及shell编程的基本方法。
4.掌握Linux系统中编辑、编译、调试、运行一个C语言的全过程。
二、实验项目内容
1.安装Linux系统
在真实物理机器上或者VMware虚拟环境安装一款Linux操作系统(Ubuntu)。
2.熟悉基本命令
Linux基本常用命令:
1)文件管理
cat,cd,chgrp,chmod,cp,cut,dir,grep,find,file,ls,madir,more,mv,pwd,rename,rm,rmdir,vi
2)磁盘管理
dd,df,fdisk,format,free,mount,umount
3)压缩管理
bunzip2,bzip2,gunzip,gzip,split,tar,unzip,zip
4)进程管理
crontab,kill,nohup,ps,renice,top,who
5)网络管理
finger,ftp,ifconfig,ip,netstat,nslookup,ping,rcp,route,telnet,traceroute
6)系统管理
cal,car,chsh,clear,date,echo,rthtool,free,getconf,groupadd,groupdel,groupmod,id,init,ipcs,mesg,passwd,rpm,shutdown,su,sudo
3.使用vi编辑器编写一个shell脚本程序,统计脚本程序本身信息,包括脚本程序名称、参数列表等,运行并验证程序的有效性。
使用vi编辑器编写一个C语言程序,用递归方法求n!
(即n的阶乘),并用gcc进行编译,验证程序的有效性。
三、实验过程或算法
Shell源程序:
#!
/bin/bash
#testshell
echo$0
echo$1
echo$2
echo$?
echo$*
echo$#
C源程序:
include
voidmain(){
intnum=1;
intn;
scanf("%d",&n);
while(n!
=1){
num=num*n;
n--;}
printf("%d\n",num);
}
4、实验结果及分析和(或)源程序调试过程(包含程序使用方法、程序运行截图),实验过程中遇到的问题分析与心得体会。
(实验报告中最重要的部分,应尽量详细,重点描述自己遇到的问题以及解决方法)
终端命令类:
1)文件管理:
cat:
打开一个文件,并显示其中的内容
格式:
catfilename
新建一个文件
格式:
cat>filename
cd:
打开文件目录
格式:
cdpath
dir,ls:
显示文件
cp:
复制文件
格式:
cpfilepath
mkdir:
创建一个目录
格式:
mkdirname
rm:
删除一个文件
格式:
rmfilename
rmdir:
删除一个空目录
格式:
rmdirectory
grep:
在一个文件中搜索内容
格式:
grepstringfilename
pwd:
显示当前路径
格式:
pwd
vi:
新建一个文件
格式:
vifilename
more:
类似cat,不过会以一页一页的显示
格式:
catfilename
mv:
移动文件或者重命名文件,如果目标是文件名,就相当于对源文件重命名。
如果目标是目录,就相当于剪切。
格式:
mvoldfilenamenewfilename
格式:
mvfilenamedirectory
2)磁盘管理
df:
查询文件系统的可用或已用存储空间及文件信息节点数量
格式:
df
fdisk:
查询磁盘信息
格式:
sudofdisk-l
free:
查询磁盘使用情况
格式:
sudofree
mount:
查看挂载信息
格式:
mount
3)压缩管理
tar:
对文件进行压缩和解压缩
解压:
tarzxvffilename.tar.gz
压缩:
tarzcvffilename.tar.gzdirname
zip
解压:
unzipfilename.zip
压缩:
zipfilename.zipdirname
rar
解压:
rarafilename.rar
压缩:
rarefilename.rar
4)进程管理
kill:
命令可以根据进程ID来杀死进程
ps:
列出正在运行的进程
top:
以列形式显示所有的进程,占最多CPU资源的进程会显示在最上面
5)网络管理
route:
得到默认网关
ifconfig:
获得本机ip和子网掩码。
iproute:
查看路由信息
ping:
发送ECHO_REQUEST包到你指定的地址,确认电脑和Internet或是一个指定的IP地址是不是通的。
netstat:
可以显示网络接口的很多统计信息,包括打开的socket和路由表
6)系统管理
date:
显示时间
shutdown:
关机
sudo:
以管理员身份打开
groupadd:
创建一个新的组
使用vi编写一个shell程序
步骤:
在终端输入vimtest.sh,进入文本编辑,输入以下截图代码,然后按Esc键退出编辑模式,输入:
wq,保存并退出
其中$0表示获取文件名称
$1第一个命令行参数
$2第二个命令行参数
$?
程序执行结果
$*程序命令参数组成的字符串
$#参数的个数
程序运行结果
使用vi编写一个求解阶乘的c程序
步骤:
使用vim命令,在终端输入vimtest.c,进入文本编辑,输入以下截图代码,然后按Esc键退出编辑模式,输入:
wq,保存并退出
Shell脚本程序与C程序的内在区别:
Shell是一种脚本语言,C是一种高级语言,Shell程序是解释执行的,C程序是编译执行的,此外shell程序一般时调用现有的C程序来执行的
实验总结:
通过一段时间从
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 实验
![提示](https://static.bdocx.com/images/bang_tan.gif)