北汽车工业学院实验报告
实验一 熟悉Linux环境实验
一、实验目的
1、了解Linux编程环境和编程工具。
2、掌握Linux常用命令。
3、熟悉SHELL脚本的建立及执行。
4、掌握Ubuntu下如何编辑、编译和运行一个C语言程序。
5、学会利用gcc、gdb编译、调试C程序。
二、实验内容
1、登陆Linux环境
开机,选择 进入系统,再点击桌面上的VMware Station进入虚拟机,点击窗口上方菜单的虚拟机/快照/恢复系统, 进入Ubuntu窗口,输入密码:111111 ,进入Ubuntu图形桌面环境。
2、熟悉Ubuntu图形桌面环境
输入密码进入系统后, 显示Ubuntu的主界面。桌面左边的部分为启动器,类似于windows中的任务栏。图标从上至下分别是:Dash主页、主文件夹、火狐浏览器、常用应用软件、Ubuntu软件中心、系统设置、工作区切换、挂载U盘、回收站。桌面的右上角分别是:输入法、、网络连接、系统声音、时间日期、当前用户、系统设置。
1)Dash 允许您搜索应用程序、文件、音乐和视频,并显示您最近使用过的项目。如果您曾使用电子表格工作或编辑过图片,却忘了存储位置,则您定会发现 Dash 的此项功能非常有用。要开始使用Dash,请单击屏幕左侧顶端的 Ubuntu 徽标。要隐藏Dash,请按Esc。
2)主文件夹 类似于windows中的“我的电脑”,打开后显示的是个人主目录,左侧是导航窗口。
3)FireFox浏览器 是Ubuntu12.04自带的网络浏览器。其用法与windows下的浏览器使用无区别。
4)用户可以将自己常用的应用软件放在启动器中,比如文本编辑器、终端窗口等。方法是直接把应用程序拖至启动器,再右键点击此图标锁定至启动栏即可。
3、练习常用的Shell命令(必做)(5分)
当用户使用终端模拟窗口时,就是在和称为shell的命令解释程序进行通信。当用户在键盘上输入一条命令时,shell程序将对命令进行解释并完成相应的动作。这种动作可能是执行用户的应用程序,或者是调用一个编辑器、GNU/Linux实用程序或其他标准程序,或者是一条错误信息,告诉用户输入了错误的命令。
要求按下列步骤输入shell命令,并列出本机内相应的显示信息(如果内容太长,截取一部分显示):
1)目录操作(1.5分)
mkdir abc #创建一个目录abc(可以自己起目录名)
cd abc #将工作目录改变到abc
pwd #显示当前目录的全路径
显示:
cd #改变当前目录到主目录
pwd
显示:
ls #列出当前目录的内容
显示:(取一小部分截屏)
ls -l #输出当前目录内容的长列表,每个目录或文件占一行
显示:(取一小部分截屏)
2)文件管理实用程序(0.5分)
cd abc
cp /fig . #将etc目录下fig复制到当前目录下
ls
显示:
mv fig file1 #将fig重命名为file1
ls
显示:
3) 文件显示实用程序(1.5分)
cat file1
结果:
more file1
结果:
linux命令及shell编写
tail file1
结果:
head file1
结果:
wc file1 #统计文件file1中的行数、单词数和字符数
结果:
rm -i file1 #请求用户确认删除file1文件(慎用!一定是删除自己创建的文件)
查看结果:
4) 其他实用程序(1.5分)
date #输出系统日期和时间
结果:
cal #显示本月的日历。cal 2002 显示2002年的日历
结果:
clear # 清除终端屏幕
history #显示你以前执行过的命令的列表
结果:
man 命令 #提供命令的基本用法
结果:
echo Hello,Welcome to here! 读取参数并把它写到输出
结果:
4、熟悉简单的脚本编程(必做)(1分)
编写Shell脚本文件,显示当前路径,列出当前路径下所有文件,建立mydir子目录,进入该子目录,拷贝/fig文件到当前目录中,把文件fig改名为fig,分频显示该文件,用户确认删除该文件,回到上一级目录,删除mydir子目录。
1)进入文本编辑器,输入下列脚本程序:
pwd #显示当前路径
ls -l #长格式显示文件详细信息。注:是字母l,不是数字1
mkdir mydir #创建子目录mydir
ls -l
cd mydir #改变路径到mydir
pwd
cp /fig . #复制/fig到当前目录
ls -l
mv fig #文件重命名
ls -l
sleep 10 #暂停10S
fig #分屏显示文件 fig
rm -fig #确认删除文件。慎用!一定是删除自己建立的文件!
ls -l
cd .. #返回上一级目录
pwd
ls -l
rmdir mydir #删除目录mydir
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论