linux实验报告总结
相关热词搜索:东软linux实验报告3 linux和windows的区别 linux远程连接实验报
告 linux应用程序socket
篇一:(Linux实验报告汇总)
(一)Shell编程
一、实验目的:
1)掌握在Linux
下的C编程基本方法。
2)掌握shell编
程方法。
3)掌握dialog
图形化编程方法。
二、实验
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
1、 编写能输出
“Hello world!”问候语的C程序,并在终端中编译、执行。要求记录所使用的命令及结果。
#include "stdio.h"
main(){
printf("Hello world!\n");
}
2、编写一个C
程序并设置其在后台执行,其功能是在一段时间后(可自行设置),在屏幕上显示信息:Time
for play!,写出相应的程序、命令及结果。
#include "stdio.h"
main(){
int time=0;
printf("请
输入等待时间(单位:s):");
scanf("%d",&time);
sleep(time);
printf("Time for play!\n");
}
3、编写C程序,
求1到100之间整数的阶乘和,并对程序进行优化。写出程序、命令和结果。
#include "stdio.h"
main( )
{
int i;
double s = 1,sum = 0;
for( i= 1;i<= 100;i++)
sum+=s*=i;
printf( "1到100之间整数的阶乘和:%f\n",sum);
printf( "1到100之间整数的阶乘和:%e\n",sum);
}
4、编写C程序,
根据键盘输入的半径求圆面积,要求在命令行使用不同的圆周率
(PI=3.14,PI=3.14159,PI=3.14159626等)进行编译,写出程序、命令和结果。
#include "stdio.h"
int main()
{
double r = 0.0 , Area = 0.0;
printf("请
输入半径: ");
scanf("%lf", &r);
Area = PI * r * r;
printf("圆
面积: %f\n", Area);
}
5、编写shell程
序sh.1, 完成向用户输出“你好~”的问候语。并根据实验的时间,分别给出:“上午好~”或
者“下午”,或“晚上”好的问候。
#!/bin/sh
TIME=$(date +%H)
if [ "$TIME" -ge 1 ] && [ "$TIME" -le 11 ] ;then
echo "早
上好~"
elif [ "$TIME" -ge 12 ] && [ "$TIME" -le 18 ] ;then
echo "下
午好~"
elif [ "$TIME" -ge 19 ] && [ "$TIME" -le 24 ] ;then
echo "晚
上好~"
fi
6、编程sh.2:如果存在sh.1文件,则输出信息:sh.1文件已经存在,并询问是否运行,如
果用户回答:要运行。那么结果是什么,如果sh.1不存在,则提示用户先创建文件。
#!/bin/sh
if [ -f sh.1 ] ; then
echo "文
件已经存在,并询问是否运行, now? Y/N"
read a
if [ $a == "Y" ] || [ $a == "y" ] ; then
./sh.1
elif [ $a == "N" ] || [ $a == "n"] ; then
exit 2
fi
else
echo "sh.1不存在,先创建文件!"
exit 1
#
fi
7、编程sh.3:
循环显示所有的sh.*文件。
#!/bin/sh
for i in $(ls sh.*)
do
ls -l $i
done
8、教材第9页
静态库实验,按步骤完成操作,并记录结果。分析所出现的问题及如何解决的,
#include <stdio.h>
void bill(char *arg){
printf("bill:
We passed %s\n",arg);
}
#include <stdio.h>
void fred(int arg){
printf("fred: We passed %d\n",arg);
}
#include <stdio.h>
#include "lib.h"
int main()
{
bill("Hello World");
exit(0);
}
/*
* This is lib.h.It declares the functions fred and bill for users
*/
void bill(char *);
void fred(int);
#include <stdio.h>
#include "lib.h"
int main()
{
bill("Hello World");
exit(0);
}
9、教材第41页实验,从函数返回一个值。
#!/bin/sh
yes_or_no(){
echo "Is
your name $* ?"
while true
do
echo -n "Enter yes or no :"
read x
case "$x" in
y | yes ) return 0;;
n | no ) return 1;;
* ) echo "Answer yes or no"
esac
done
}
echo "Original parameters are $*"
if yes_or_no "$1"
then
echo "Hi $1, nice name"
else
echo "Never ming"
fi
exit 0
10、Dialog 工具编程sh.4:实现用信息框+输入框:显示问候语“某同学,你好~”的信息。
(提示:输入信息请用英文。)
#!/bin/sh
dialog --inputbox "请输入名字 :" 9 28 2>name.txt
NAME=$(cat name.txt)
dialog --infobox "$NAME同学,你好
!" 9 28
篇二:Linux实验报告
课程编号:B080103040
Linux操作系统
实验报告
东北大学软件学院
实验一 熟悉Linux环境
【实验内容】
一、练习常用的Shell命令。
当用户登录到字符界面系统或使用终端模拟窗口时,就是在和称为shell的命令解释程序进行通信。当用户在键盘上输入一条命令时,shell程序将对命令进行解释并完成相应的动作。这种动作可能是执行用户的应用程序,或者是调用一个编辑器、GNU/Linux实用程序或其他
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
程序,或者是一条错误信息,告诉用户输入了错误的命令。
二、熟悉vim编辑器
在编写文本或计算机程序时,需要创建文件、插入新行、重新排列行、修改内容等,计算机文本编辑器就是用来完成这些工作的。
Vim编辑器的两种操作模式是命令模式和输入模式(如图2所示)。当vim处于命令模式时,可以输入vim命令。例如,可以删除文本并从vim中退出。在输入模式下,vim将把用户所输入的任何内容都当作文本信息,并将它们显示在屏幕上。
三、熟悉gcc编译器
GNU/Linux中通常使用的C编译器是GNU gcc。编译器把源程序编译生成目标代码的任务分为以下4步:
a. 预处理,把预处理命令扫描处理完毕 ;
b. 编译,把预处理后的结果编译成汇编或者目标模块;
c. 汇编,把编译出来的结果汇编成具体CPU上的目标代码模块;
d. 连接,把多个目标代码模块连接生成一个大的目标模块;
四、熟悉gdb调试工具
LINUX包含了一个叫gdb的GNU调试程序。gdb是一个用来调试C和C++程序的强有力调试器。它使你能在程序运行时观察程序的内部结构和内存的使用情况。它具有以下一些功能: ?监视程序
中变量的值;
?设置断点以使
程序在指定的代码行上停止执行;
?一行行的执行
代码。
五、掌握Linux
下C程序编辑运行过程
Linux下编写C
程序要经过以下几个步骤:
?启动常用的
编辑器,键入C源程序代码。
?编译源程序
?运行可执行
文件
【实验总结】
在学习linux的
过程中间,最主要的就是耐心和细心。linux的命令很多,只有一遍一遍的看一次又一次的
用,才能记住很多的命令,才能很好的使用linux。通过这次实验,我对linux的系统以及
vim编辑器,gcc编译器,gdb调试工具更加熟悉,这也让我让我能够更加努力学习。
实验二 文件操作
【实验内容】
1(文件的创建
(必做题)
编写程序,实现
cp命令的功能。被复制的文件名与复制出的新文件由用户指定。调用方法:“你编写的程序
名 被复制文件名 复制出的文件名”。要求程序有一定的健壮性,即对用户错误调用及其他
错误要有处理和反馈。(提示:可以使用man手册查看具体的系统调用,e.g., man 2 open)。
#include <sys/types.h>
#include
<sys/stat.h>
#include
<fcntl.h>
#include
<stdio.h>
#include
<stdlib.h>
main(int ac, char *av[]){
int fd1, fd2;
int n;
char buf[512];
if(ac!=3){
printf("missing file operand\n");
exit(1);
}
if((fd1=open(av[1], O_RDONLY))==-1){
perror("cannot open");
exit(1);
}
if((fd2=creat(av[2], 0777))==-1){
perror("cannot creat");
exit(1);
}
while((n=read(fd1, buf, 512))>0){
write(fd2, buf, n);
}
close(fd1);
close(fd2);
}
2(查看目录内容及文件属性
(1)编写程序,
实现ls -l的功能。调用方法:“你编写的程序名”——这时打印出当前目录文件及其属性;“你
编写的程序名 目录名”——这时在终端显示给定目录下的文件及其属性。(提示:当用户给
定目录后,需要改变进程的当前目录,可使用chdir()。)
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include
<string.h>
#include <pwd.h>
#include <grp.h>
#include <time.h>
void mode_to_str(mode_t mode, char *str){
strcpy(str, "----------");
if(S_ISDIR(mode)) str[0]='d';
if(mode & 0400) str[1]='r';
if(mode & 0200) str[2]='w';
if(mode & 0100) str[3]='x';
if(mode & 040) str[4]='r';
if(mode & 020) str[5]='w';
if(mode & 010) str[6]='x';
if(mode & 04) str[7]='r';
if(mode & 02) str[8]='w';
if(mode & 01) str[9]='x';
}
void show_file_info(char * filename){
struct stat buf;
char modestr[10];
stat(filename, &buf);
mode_to_str(buf.st_mode, modestr);
printf("%.10s\t", modestr);
printf("%d\t", buf.st_nlink);
printf("%s\t", getpwuid(buf.st_uid)->pw_name);
printf("%s\t", getgrgid(buf.st_gid)->gr_name);
printf("%d\t", buf.st_size);
printf("%.12s\t", 4+ctime((const time_t *)&(buf.st_mtime)));
printf("%s\n", filename);
}
main(int ac, char *av[]){
DIR * dirp;
struct dirent * p;
if(1==ac){
dirp=opendir(".");
}else{
dirp=opendir(av[1]);
}
while((p=readdir(dirp))!=NULL){
if(p->d_name[0]!='.'){
show_file_info(p->d_name);
}
}
closedir(dirp);
}
3. 设备文件操作
在/dev目录下,
找到你的鼠标对应的文件。打开这个文件,从该文件循环读出字符,并将字符对应的ascII
代码在终端显示出来。
篇三:Linux实验报告
Linux实验报告
实验一 Linux的安装(课后)
1、实验目的
(1) 了解硬盘分区的概念和方法; (2) 掌握硬盘的分区规划;
3) 掌握Linux (操作系统的安装和配置过程。 2、实验设备
一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.5 3、实验原理
Linux可以以多种方式安装在PC机上: (1)独立分区安装、 (2)DOS分区安装和 (3)虚拟机VMWare下安装。鉴于VMware下安装对原来系统影响较小且不影响本实验目的,因此采用VMWare下安装方式。 4、实验步逐
(1) 在Windows XP下安装VMware 5.5 (2) 配置虚拟机 (3) 启动虚拟机 (4) 启动Linux安装过程 (5) 安装过程配置 (6) 安装后配置
(7) 第1次启动 VMWare下Linux操作系统 5、实验记录
(1) 记录详细安装过程
(2) 安装过程中出现的问题及其解决措施 Linux安装: (1)语言选择:
(2)键盘配置:
(3)鼠标配置:
(4)选择安装还是升级:
(5)安装类型:
(6)磁盘分区设置:
(7)为系统分区:
(8)添加分区:
(9)引导装载程序配置:
(10)网络配置:
篇四:Linux上机实验报告【总】
计算机与信息科学学院
Linux上机实验报告
姓名:
XXX 专业:班级:学号: XXX
任课老师:
目录
LINUX 上机实
验报告(一) .................................................................................................................... 4
一、实验目的及
要求 .......................................................................................................................... 4
二、实验环
境 ...................................................................................................................................... 4
三、实验内
容 ...................................................................................................................................... 4
四、实验步骤及
结果 .......................................................................................................................... 6
五、总
结 ............................................................................................................................................ 12
LINUX 上机实
验报告(二) .................................................................................................................. 13
一、实验目的及
要求 ........................................................................................................................ 13
二、实验环
境 .................................................................................................................................... 13
三、实验内
容 .................................................................................................................................... 13
四、实验步骤及
结果 ........................................................................................................................ 14
五、总
结 ............................................................................................................................................ 17
LINUX 上机实
验报告(三) .................................................................................................................. 18
一、实验目的及
要求 ........................................................................................................................ 18
二、实验环
境 .................................................................................................................................... 18
三、实验内
容 .................................................................................................................................... 18
四、实验步骤及
结果 ........................................................................................................................ 18
五、总
结 ............................................................................................................................................ 24
LINUX 上机实
验报告(四) .................................................................................................................. 26
一、实验目的及
要求 ........................................................................................................................ 26
二、实验环
境 .................................................................................................................................... 26
三、实验内
容 .................................................................................................................................... 26
四、实验步骤及
结果 ........................................................................................................................ 27
五、总
结 ............................................................................................................................................ 37
LINUX 上机实
验报告(五) .................................................................................................................. 38
一、实验目的及
要求 ........................................................................................................................ 38
二、实验环
境 .................................................................................................................................... 38
三、实验内
容 .................................................................................................................................... 38
四、实验步骤及
结果 ........................................................................................................................ 39
五、总
结 ............................................................................................................................................ 54
LINUX 上机实
验报告(六) .................................................................................................................. 57
一、实验目的及
要求 ........................................................................................................................ 57
二、实验环
境 .................................................................................................................................... 57
三、实验内
容 .................................................................................................................................... 57
四、实验步骤及
结果 ........................................................................................................................ 58
五、总
结 ............................................................................................................................................ 68
LINUX 上机实
验报告(七) .................................................................................................................. 69
一、实验目的及要求 ........................................................................................................................ 69
二、实验环
境 .................................................................................................................................... 69
三、实验内
容 .................................................................................................................................... 69
四、实验步骤及
结果 ........................................................................................................................ 70
五、总
结 ............................................................................................................................................ 86
LINUX 上机实验报告(一)
一、实验目的及要求
熟练Linux常用
命令:cd,ls,cat,pwd,cp,rm,rmdir,mkdir等。
二、实验环境
虚拟机中
ubuntu操作系统中的终端。
三、实验内容
进入linux系
统,在终端或命令行窗口中,输入如下linux命令,记录其命令作用:
1. echo $PATH
2. echo $SHELL
3. chsh -l
4. pwd
5. ls
6. ls -c
7. ls -l
8. ls -a
9. ls -R
10. cat
11. cat -n
12. cat -b
13. cat -s
14. cat >a.c
15. cat -n a.c > tt.txt
16. cat a.c >>tt.txt
17. more
18. less
19. pg
20. cal 1991
21. cal 3 2012
22. wall
23. write
24. head -20 wo.txt
25. tail -5 wo.txt
26. clear
27. mkdir
28. mkdir -p a/b/c/d
29. rm
30. rm -i
31. rm -r
32. rmdir
33. rmdir -p
34. rmdir -r或
-R
35. rmdir -i
36. cp 1.c 2.c 3.c a
37. cp 1.c 4.c
38. mv abc 123
篇五:《linux操作系统实训》总结报告
成都航空职业技术学院
《linux操作系统》
实训总结报告
班级 60935 班 4 组
姓名 赵笑笑、
何勇、王儒霖、宋泽琛、杨浩
2011年12月2
日
第1页 共40页
目 录
一、分组
计划
项目进度计划表范例计划下载计划下载计划下载课程教学计划下载
及
评分
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
.................................................................................................................... 3
二、实训总结报
告: ........................................................................................................................ 4
(一)linux操
作系统安装与基本配置 ................................................................................... 4
(二)配置LINUX与windows共享资源 .............................................................................. 7
(三)配置WEB服务器,发布网站 .................................................................................... 12
(四)配置FTP服务器,上传资料 ...................................................................................... 19
(五)配置Webmin服务器 33
(六)分析与总结(实训过程遇到的问题、解决方法、收获体会) ............................... 40
第2页 共40页
一、分组计划及评分表
分组准备及评分表
第3页 共40页
二、实训总结报告:
(一)linux操作系统安装与基本配置
一. 实验目的:
1( 熟悉和掌握Red Hat Linux9.0操作系统的安装与配置;
2( 掌握Linux网络配置命令的功能和使用。
二. 实验内容:
1( 利用Vmware6.0虚拟机来安装与配置Red Hat Linux9;
2( Linux系统下网络配置和连接。
三. 实验步骤:
1( 配置vmware6.0虚拟机:
1) 启动vmware虚拟机
2) 单击“文件—>新建?虚拟机”,出现“安装虚拟机向导”对话框,单击“下一步”,选“典型”;
3)“客户机操作
系统”选择安装Linux,版本选“RedHat Linux”,单击“下一步”;
4) 在“虚拟机名称”处:输入“LINUX”, 创建指定位置(不要选择在C盘)的磁盘映像文件linux.vmx单击“下一步”,出现“网络连接” 设置界面,选择“使用桥接网络” 单击下一步;
5) 磁盘容量为8G, 单击“完成”;
)编辑虚拟机 6
设置:
双击设备栏“CD-ROM”,选择“使用ISO镜像”;指定镜像文件路径,例如: D:\RedHatLinux_ISOFiles\RedHatLinux9_i386_disc1.iso ;
Floppy设备栏取消“打开电源时连接“
7) 配置步骤完成,启动系统。
2( 安装Red Hat Linux9.0:
1) 确认“CD-ROM”已载入第一张Linux安装盘的ISO映像文件,例如: D:\RedHatLinux_ISOFiles\RedHatLinux9_i386_disc1.iso, 单击命令栏“启动该虚拟机” ;
2) 开始安装,按“ENTER”键;
3) 接下来的几步操作只须点击“NEXT”即可;
4) 当出现“语言选择”窗口时,选择Chinese(Simplifield)(简体中文);当出现“键盘布局选择”窗口时,选择U.S.English;
5) 当出现“鼠标选择”窗口时,选择2键鼠标 (PS/2); 当出现“选择安装类型”窗口时,选择定制;
6) 当出现“选择磁盘分区设置”窗口时,选择用Disk Druid 手工分区(D); 这里如果选择自动, 则不做任何设置; 当出现“选择磁盘分区设置提示”窗口时,选择是;
7) 当出现“磁盘设置”窗口时,选择新建; 当出现“添加分区”窗口时,选择ext3; 接着 第4页 共40页
选择新建“boot分区(指定大小时一般写510)”、“ 根目录分区(指定大小的时候选使用全部空间)”、“SWAP交换分区(指定大小时候选使用全部空间)”、“ home分区”、 “user分区”与大小(boot分区、根目录分区和SWAP交换分区是必须建立的);
8) 当出现“磁盘设置”窗口时,选择新建根目录分区ext3; 当出现“磁盘设置”窗口时,选择新建交换分区swap; 接着选择新建交换分区的大小, 一般为物理内存的两倍, 新建剩余目录Home分区与大小; 磁盘分区完成。
9) 当出现“系
统引导程序配置”窗口时,选择其中一个操作系统作为默认; 当出现“网络配置”窗口时,选择DHCP自动分配。(主机名可以选择手工设置:设为:linux60732donna)
10) 当出现“防火墙配置”窗口时,选择“SSH”和“DHCP”以及默认; 当出现“时区选择”窗口时,选择亚洲/上海;
11) 当出现“管理员口令”窗口时,选择默认,输入ROOT帐号密码,至少6位,注意千万要记住密码;(设为:19891212)
12) 当出现“选择软件包组”窗口时,选择应用程序; 当出现“即将安装”窗口时,点击”下一步”;
进入选择软件包组:
桌面项选择:第一和第二个;应用程序项选择:第1345689个;服务器项选择:第1个;开发项选择:第一个;系统项选择全部。
13) 当出现“安装软件包”窗口时,开始格式化文件系统; 当出现“请插入第二张光盘后继续”窗口时,单击菜单栏“虚拟机”,选择“可移动设备—>CD-ROM—>编辑” ,载入第二张ISO映像文件,例如: D:\RedHatLinux_ISOFiles\RedHatLinux9_i386_disc2.iso, 继续安装软件包;
14) 当出现“请插入第三张光盘后继续”窗口时,单击菜单栏“虚拟机”,选择“可移动设备—>CD-ROM—>编辑” ,载入第三张ISO映像文件,例如: D:\RedHatLinux_ISOFiles\RedHatLinux9_i386_disc3.iso, 继续安装软件包;
15) 当出现“安装文档”窗口时,选择“NO”, 点击”下一步”;
16) 当出现“创建启动盘”窗口时,选择“NO”; 点击”下一步”,当出现“安装完成重启”窗口时,安装已完成,选择退出。
设置用户名为:donna;口令为:donna6583
3( 网络配置和连接:
1) 利用root用户登录,输入用户名和密码后进入图形界面,练习通过图形界面进入字符界面;
2) 在字符界面下利用startx命令进入图形界面;
3) 在主机Windows操作系统中的DOS命令模式下运行ipconfig /all指令得到本地连接的IP地址和子网掩码,例如:192.168.1.6,255.255.255.0;
4)在虚拟机中以root用户登录,启动‖系统工具-?终端‖,使用ifconfig指令对虚拟机的网络地址进行配置,将虚拟机和主机配置在一个网段:(具体地址视实际情况而定)
#man ifconfig
(查看ifconfig命令的用法)
#ifconfig (查看
当前虚拟网卡配置)
#ifconfig eth0 192.168.1.16(LINUX的IP) netmask 255.255.255.0 (配置当前虚拟网卡) #ifconfig eth0 up(启动
网络连接)
#ping 192.16.1.6(WINDOWS的IP)
第5页 共40页