文档介绍:实验二 熟悉Linux环境
【实验目的】
1、了解Linux系统根本操作方法,学会独立使用该系统。
2、熟悉Linux下如何编辑、编译和运行一个C语言程序。
【预****内容】
1、预****Linux下各种应用程序的使用。
2、预****常rm filename 删除文件filename
rm -i filename 请求用户确认删除
4.数据操作实用程序
tty 显示当前终端的路径和文件名
who 显示当前登录用户的列表
sort filename 显示文件filename中的行的排序结果
spell filename 检查文件filename中的拼写错误
5.其他实用程序
date 输出系统日期和时间
cal 显示本月的日历。cal 2002 显示2002年的日历
clear 去除终端屏幕
history 显示你以前执行过的命令的列表
man 显示实用程序的有用信息,并提供该实用程序的根本用法
echo 读取参数并把它写到输出
四、熟悉gcc编译器
GNU/Linux中通常使用的C编译器是GNU gcc。编译器把源程序编译生成目标代码的任务分为以下4步:
a. 预处理,把预处理命令扫描处理完毕;
b. 编译,把预处理后的结果编译成汇编或者目标模块;
c. 汇编,把编译出来的结果汇编成具体CPU上的目标代码模块;
d. 连接,把多个目标代码模块连接生成一个大的目标模块;
1.使用语法:
gcc [ option | filename ]...
其中 option 为 gcc 使用时的选项,而 filename 为 gcc要处理的文件。
2.GCC选项
    GCC的选项有很多类,这类选项控制着GCC程序的运行,以到达特定的编译目的。
⑴全局选项(OVERALL OPTIONS)
    全局开关用来控制在“GCC功能介绍〞中的GCC的4个步骤的运行,在缺省的情况下,这4个步骤都是要执行的,但是当给定一些全局开关后,这些步骤就会在 某一步停止执行,这产生中间结果,例如可能你只是需要中间生成的预处理的结果或者是汇编文件(比方你的目的是为了看某个CPU上的汇编语言怎么写)。
①  –x  language
    对于源文件是用什么语言编写的,可以通过文件名的后缀来标示,也可以用这开关。指定输入文件是什么语言编写的,language 可以是如下的内容
a.  c
b. objective-c
c. c-header
d. c++
-output
-with-cpp
②–x none
把-x开关都给关掉了。
③  –c
编译成把源文件目标代码,不做连接的动作。
④–S
把源文件编译成汇编代码,不做汇编和连接的动作。
⑤–E