Linux系统基本操作命令及开发环境实验报告
计算机科学与软件学院
操作系统上机实验报告
学生姓名: 学号: 班级: 实验日期: 2014.4.15
实验名称:Linux系统基本操作命令及开发环境
1、熟悉的基本环境2、的基本命令;
3、学会使用vi编辑器
4、使用C语言编程、熟悉的基本环境和的基本命令
、熟悉C语言编程环境登录
X–root/ computer
本次实验,学生先以系统管理员身份登录,然后创建普通用户帐号,以学生的姓名作为用户帐号名。在以后的实验中,学生以普通用户身份登录。
创建用户帐号的方法:
选择[主菜单]|[系统设置](system setting)|[用户和群组](最后一个),在用户管理窗口中选择[添加用户]。
练习Linux的基本命令
Linux系统属于大小写敏感的系统,所以输入命令时要严格区分大小写。/home/wjx 随用户名不同wjx会有不同
$ mkdir source[Return] 创建source子目录
$ cd source[Return]
$ pwd[Return]
/home/wjx/source
4.删除目录rmdir命令
练习:在用户工作目录下删除source子目录(注意:rmdir只能删除空目录)
$ cd[Return]
$ pwd[Return]
/home/wjx 随用户名不同wjx会有不同
$ rmdir source[Return] 删除source子目录
5.目录列表ls命令,显示指定目录的文件及子目录清单。
练习:注意观察ls命令参数的作用
$ cd[Return]
$ pwd[Return]
/home/wjx 随用户名不同wjx会有不同
$ ls –l
$ ls –a
6.复制文件cp命令
练习:将/home/wjx下的hello.c复制到/home/wjx/c
$ cp hello.c c[Return]
$ ls c [Return]
$ cp hello1.c hello2.c c[Return] 将hello1.c和hello2.c复制到/home/wjx/c,文件名间至少有一个空格7.自行练习其他命令
练习截图
说明:
Linux系统对文件和目录的常用操作命令格式和使用方法请参考附录A及“linux的使用.pdf”中第48页。
编辑器的使用
include //注意:这句话的“#”不是命令提示符,是编译预处理命令的开头标识。
main()
{
printf(“hello!\n”);
}
以vi为例,练习编辑文件的步骤:
1.启动vi
$ vi hello.c
2.编辑
启动vi后,vi处于命令模式,要输入文本,需要将vi处于文本输入模式,进入文本输入模式的命令有多种(请参考附录),现可按i键进入文本输入模式。
3.退出vi
hello.c编辑完成后,需要存盘并退出vi。为完成此功能,必须使vi处于命令模式。按[ESC]键使vi处于命令模式。在屏幕最后一行输入:wq,并回车。完成存盘退出功能的其他命令请参考附录。
说明:
vi编辑器的说明及命令介绍请参考附录B及“linux的使用.pdf”中第57页。
实验截图
GCC的使用
1.修改环境变量
在编辑器下–a命令才可以看到。
修改其中的PATH=/usr/bin:/usr/ucb:/etc:/. 为PATH=/usr/bin:/usr/ucb:/etc:/usr/local/bin:.
存盘退出,以后每次登录后就不用再更改PATH了。
使用env查看环境变量Gcc编译器
gcc是unix环境下gnu组织提供的免费c语言编译器。
使用方法:$gcc 文件名 [–o 可执行文件名]
其中 “–o 可执行文件名“ 为可选项,如果没有的话,默认生成可执行文件a.out
$ gcc hello.c
$ a.out 可执行文件的运行$ ./hello
$ gcc hello.c -o hello 生成指定可执行文件hello
$ hello$ ./hello
实验截图
思考题
你的工作目录是什么?
/home/gaoshiyuan
编写一个程序,将一个字符串反向表示,并完成编辑、编译、链接、运行全过程。
#include #include int main(){ char a[100],temp; int i,Len; gets(a); Len=strlen(a