实验二熟悉Linux环境【实验目的】1、了解Linux系统基本操作方法,学会独立使用该系统。2、熟悉Linux下如何编辑、编译和运行一个C语言程序。【预习内容】1、预习Linux下各种应用程序的使用。2、预习常用的SHELL命令。3、预习Linux下C程序编辑、编译和运行过程。【实验内容】一、登陆Linux开机,选择进入登陆窗口,在登陆窗口下面有菜单栏,其中会话菜单项包含:最后用户上次登陆使用的窗口管理器安全模式显示没有桌面管理器的xterm窗口。在标准登陆不能正常工作情况下,以最小桌面登陆来处理登陆时所出现的问题默认RedHat的初始默认桌面管理器是GNOMEGNOME显示GNOME桌面管理器KDE显示KDE桌面环境用户可以任意选则一个界面,按“确定”按钮,就可登陆到不同的图形桌面环境。输入用户名:user,输入密码:111111,进入Linux图形桌面环境。二、熟悉Linux图形桌面环境图形用户界面通常包括4部分:覆盖了屏幕大部分的桌面、散布在屏幕上的各种图标、屏幕底部的任务栏或控制板,以及桌面菜单。以GNOME桌面管理器为例,左键单击面板上GNOME菜单按钮(红帽子图案或足形图标)即可弹出GNOME主菜单,因GNOME菜单可由用户定制修改,所以每个机子可能不同。⑴通过主菜单可访问应用程序。Games(游戏)显示许多可供娱乐的游戏。HomeFolder(主文件夹)打开一个显示用户主目录的Nautilus(文件管理器)窗口。LockScreen(锁定屏幕)运行屏幕保护程序。LogOut(注销)弹出一个对话框让用户选择是要注销、关机还是重启。Preferences(首选项)点选ControlCenter可以从首选项窗口中的所有条目中进行选择,或者在菜单中直接点选自己关心的条目。LinuxRunProgram(运行程序)弹出用来运行程序的Run对话框。用户可以输入带有选项/参数的命令行,可以选择在终端模拟器中运行程序。SystemSettings(系统设置)与StartHere:SystemSettings功能相同。SystemTools(系统工具)列出诸如CDWriter(CD刻录工具)、FloppyFormatter(软盘格式化工具)、HardwareBrowser(硬件浏览器)、RedHat网络接口、SystemMonitor(系统监视工具)、Terminal(终端)和TaskScheduler(任务调度器)等工具。⑵启动终端模拟器GNOME终端模拟器用一个窗口来模拟字符终端的行为。点击任务栏上TerminalEmulator按钮或者从主菜单选择:系统工具→终端,即可打开终端模拟器。三、练习常用的Shell命令。当用户登录到字符界面系统或使用终端模拟窗口时,就是在和称为shell的命令解释程序进行通信。当用户在键盘上输入一条命令时,shell程序将对命令进行解释并完成相应的动作。这种动作可能是执行用户的应用程序,或者是调用一个编辑器、GNU/Linux实用程序或其他标准程序,或者是一条错误信息,告诉用户输入了错误的命令。1.目录操作mkdirDir创建一个目录DircdDir将工作目录改变到Dircd改变当前目录到主目录ls列出当前目录的内容ls-l输出当前目录内容的长列表,每个目录或文件占一行pwd显示当前目录的全路径2.文件显示实用程序catfile1file2连接file1和file2headfilename显示文件filename的开始10行grepwordfilename在filename中搜索包含有特定单词word的行wcfilename统计文件filename中的行数、单词数和字符数catmx.c显示mx.c文件内容moremx.c分屏显示mx.c内容tailmx.c显示文件后几行od文件查看非文本文件3.文件管理实用程序cpfile1file2将文件1复制到文件2mvfile1file2将文件重命名为file2rmfilename删除文件filenamerm-ifilename请求用户确认删除4.数据操作实用程序tty显示当前终端的路径和文件名who显示当前登录用户的列表sortfilename显示文件filename中的行的排序结果spellfilename检查文件filename中的拼写错误5.其他实用程序date输出系统日期和时间cal显示本月的日历。cal2002显示2002年的日历clear清除终端屏幕history显示你以前执行过的命令的列表man显示实用程序的有用信息,并提供该实用程序的基本用法echo读取参数并把它写到输出四、熟悉gcc编译器GNU/Linux中通常使用的C编译器是GNUgcc。编译器把源程序编译生成目标代码的任务分为以下4步:a.预处理,把预处理命令扫描处理完毕;b.编译,把预处理后的结果编译成汇编或...