实验1 运行一个简单的Linux C程序
一、实验目的:
1.深入了解linux操作系统的使用与基础概念;实现熟练使用Linux系统..
2.了解在该系统上如何编辑、编译、连接和运行一个linux C程序..
3.通过运行简单的linux C程序;初步了解linux C源程序的特点..
4.掌握linux 常用的命令:目录操作、文件管理、文本编辑、系统设置管理等命令;熟记运用常用命令..
5.掌握一个简单的shell脚本的编写;shell脚本章变量应用和程序流程控制方法..
6.使用vi编辑第一个linux c程序;使用gcc编译;、连接并运行..
二、实验设备:
1.硬件  PC机
2.软件  VMware Workstation、Red Hat Linux
三、实验内容:
1.一个简单的linux c程序;在屏幕上显示hello world
2. linux命令上机实验
3. 使用shell脚本输出打印字符“hello world”
4. 使用系统环境变量HOME将当前文件夹下的文件复制到用户home路径下
5. if-then语句实现二路跳转
6. vi编辑器的使用
7. 编程实现求三角形面积
8. 编写一程序;求解一元二次方程的根..
四、实验步骤
1.一个简单的linux c程序;在屏幕上显示hello world
1打开Linux系统终端;输入命令:vi hello.c
2切换命令模式到编辑模式;编写程序
3保存退出
4编译和链接;打开终端输入命令;gcc hello.c –o  helloworld
5 运行;打开终端输入命令./helloworld;可得到运行结果.
2. linux命令上机实验
1使用命令显示有关你的计算机系统信息:uname显示操作系统的名称;uname-n显示系统域名;uname-p显示系统的cpu名称
2使用whoami命令到用户名;然后使用who-a命令来看看你的用户名和同一系统其他用户的列表
3用pwd显示你的主目录名字;给出pwd显示的结果
4在你的主目录下建立如下图所示的目录树
5 用cd命令进入到courses目录下;再用cd ..逐层退出
6 ls; ls –l; ls –ld;  ls ; ls -d  显示列出文件目录内容
7  将主目录下的hello.c文件复制到目录下的temp目录下..如果目标文件已存在;提示用户是否覆盖..
8 rm -r hello.c ;rmdir 删除空目录temp
9 将主目录下的hello.c文件复制到目录下的major目录下;并改名为hello
10已知有一个普通文件;保存在主目录下的某个位置;文件名中含有maj字符串..写出查这个文件的命令..
linux下gcc编译的四个步骤11 执行find命令:find -name ‘.c’ -exec cat {}\;
12 分别用命令行实现以下功能:
1 对文件hello排序;将结果存入data.sort文件中..如:sort –o data.sort hello
2 对文件hello排序;将结果存入data.sort文件中;在屏幕上显示文件的行数..
3. 使用shell脚本输出打印字符“hello world”
1打开Linux系统终端;创建程序文件;输入命令:vi hello
2切换命令模式到编辑模式;编写程序
3保存退出
4修改用户的权限:chmod ugo+x hello
5 运行;打开终端输入命令./hello;可得到运行结果.
4. 使用系统环境变量HOME将当前文件夹下的文件复制到用户home路径
1打开Linux系统终端;创建程序文件;输入命令:vi shell1  2切换命令模式到编辑模式;编写程序
3保存退出
4修改用户的权限:chmod ugo+x shell1
5 运行;打开终端输入命令./shell1;可得到运行结果.
5. if-then语句实现二路跳转
1打开Linux系统终端;创建程序文件;输入命令:vi shell2  2切换命令模式到编辑模式;编写程序
3保存退出
4修改用户的权限:chmod ugo+x shell2
5 运行;打开终端输入命令./shell2;可得到运行结果.
7. 编程实现求三角形面积
1新建一个.c源文件
2 编辑文件 ;定义三个变量a;b;c 表示三条边
3计算s=a+b+c/2 ;area=sqrtss-as-bs-c
4 保存退出
5 调试运行
五、实验参考程序
1. vi hello.c
include<stdio.h>
int main
{
printf"HelloWorld\n";
return 0;
}
按esc  输入 :wq后回车 ;完成编辑输入 gcc hello.c  -o helloworld 然后输入./helloworld可查看程序运行的结果..
3.vi hello
/bin/bash
Echo Hello world
保存退出 ;修改用户权限chmod ugo+x hello
运行:./hello
4. /bin/bash
Echo run script “cp file.dat $HOME”
Cp file.dat $HOME
Echo successful
5.如果test文件存在;echo显示successful
/bin/bash
If  -e  ./test    注意格式 if 空格空格–e .空格/test 空格Then
Echo successful
Fi
6. include<stdio.h>
Int main
{
int a;b;c;
double s;area;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。