姓名             
学号             
班级             
年级             
指导教师  许文丽 
西安财经学院信息学院
Linux操作系统》  实验报告
实验名称进程操作及其他命令 实验室418实验日期2011-11-28
一、实验目的及要求
1. 理解进程概念、状态变化以及进程族系关系
2. 对进程的一般管理
3. 掌握磁盘空间统计和文件压缩命令
二、实验环境
硬件平台:PC
软件平台: RedHat Linux /Fedora
三、实验内容
1. 利用ps命令查看系统中进程的情况
2. 理解进程的创建及族系关系
3. 使用killsleepnicegzip是什么文件夹&命令管理进程
4. 使用dudf命令查看文件使用磁盘的情况,使用gzip命令对文件压缩/解压缩
具体内容:
1. 输入ps命令,分别不带选项和带下列选项:-a-l-e-fux
分析输出结果,明确各字段的含义
2. 前后两次输入的ps命令,它们对应的PID相同吗?为什么
3. 输入ps –ef命令,从后向前出各自的父进程,直至1号进程。勾画出相关进程的族关系图
4. 编写一个简单的C程序,其文件名设为myfile.c
利用gcc myfile.c –o prog命令编译该文件,注意系统如何反应。然后在该命令末尾加上&(后台标志),执行它,出现什么情况
5. 执行以下命令(其功能是:从根目录开始查名为myfile的文件,其输出结果重定向到文件/dev/null中,错误输出重定向到标准输出,并且整个命令在后台运行):
find/-name myfile –print>/dev/null 2>&1&
然后使用ps命令确认find命令行还在运行,最后使用kill命令杀死该进程
6. 执行命令行sleep 100who|grep `mengqc`,观察系统有何反应
7. 执行df命令,查看所用文件系统的未用磁盘空间的情况;执行du命令,查看你的主目录占用磁盘空间的情况
8. man命令列出grep命令的手册页,保存在文件grep_man中。然后利用gzip命令对它进行压缩,比较压缩前后的大小。最后解压缩
四、实验步骤
五、调试过程及实验结果(记录程序执行及调试过程中的问题及解决方法,及实验结果)
六、总结(可选)(对上机实践结果进行分析,问题回答,上机的心得体会及改进意见)
0. 没有终端:打开终端(Terminal,桌面空白处点右键,新建终端即可
1. 最小化后没有了图标,解决:
1.1 alt+tab切换可以切换出来
1.2 在最下面的任务栏最右侧,右键选择添加到面板,到窗口列表添加就有了
在任务栏最右侧,右键可以到WINDOWS LIST这个选项,添加后,再把它拖回到任务栏处就可以看到了。
panel的空白处点击右键,然后点击 Add to panel 里面有很多applet程序,
其中有一个Window List ,选中Window List,点击Add 添加到panel 即可。
1bashgcc command not found:解决方法
下载arm-linux-gcc,并解压,把里面的arm文件夹整个cp/usr/local/
(在其中解压缩文件cross-2.95.3-tar.bz2, 这个不作也可以)
然后是注册环境
一般是修改profile
1:对于ubuntuprofile是调用/etc/bash.bashrc来运行的
/etc/bash.bashrc后加上
if [ -d /usr/local/arm ] ; then
PATH=/usr/local/arm/2.95.3/bin:"${PATH}"
fi
2:Federal下可以vi /etc/profile;在出现pathmunge 的语句段后添加pathmunge /usr/local/arm/2.95.3(版本号)/bin
然后source /etc/profile更新一下就可以用arm-linux-gcc进行编译了
测试
ubuntu:/home/zt/tools/usr/local# arm-linux-gcc -v
工具已经安装成功了,否则会提示
bash: arm-linux-gcc: command not found
1.1 whereis gcc  看看有没有gcc
find / -name"gcc*"试试看看有没有gcc
which gcc
/usr/bin/g[tab][tab] ----->这个tabtab键,看看有没有gcc命令
rpm -qa |grep gcc可以看到装gcc的包了没有
先试试/usr/bin/g[tab][tab] ----->这个tabtab键,看看有没有gcc命令
使用rpm -ivh gcc来安装gcc (用光盘安装)
要安装gcc编译器就是到光盘上的gcc*rpm安装它就可以了:rpm -ivh gcc*rpm ,其间可能会有依赖提示,按顺序安装好依赖包即可
2. 出现grub提示符,解决:
startxboot 
grub提示符下用setup命令
update一下,重装grub
3. 启动windows3条命令,如下:
root (hd0,0)
chainloader (hd0,0)+1
boot
3.1 重新安装GRUB。我安装的命令如下:
root (hd0,7)
setup (hd0,7),网上到的资料,这里写的是setup (hd0)
3.2 “GRUB启动时会在/bootgrub中寻一个名字为f的设置文件,如果不到此设置文件则不进入菜单模式而直接进入命令行模式。
3.3 光标选中linux后,按照屏幕下方提示,按“e”可以编辑启动命令。编辑后,按B启动,终于又回到了linux。进入linux后,修正/rootgrubf文件。经过以上修改,grub的选择菜单又正常了。这里问题能顺利解决的关键是使用sutup重新安装gurb
3.4 grub> 提示符处,输入:
grub> root (fd0)
grub> setup (fd0)
grub> quit
现在,制作引导盘完成了
3.5 grub>root (hdX,Y)
grub>setup (hd0)
如果成功会有一个
这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。
3.6 如果我知道我的linux装在第一个硬盘上,但我不知道装在哪个分区上,就可以先输入root (hd0,然后用[TAB]键来补齐,然后就明白了。
代码:
grub>root (hd0,8)
grub>setup (hd0)
3.7 Step 1 “ /boot/f ” 在哪个分区,在提示符后输入: " find /boot/f "
(返回值类似: (hd0,0))
Step 2. Find命令查询结果为hd0,0,设置该分区为root:,在提示符后输入 " root (hd0,0) "回车 (返回值类似: Filesystem type is ext2fs, partition type ox83 )。
Step 3. 使用Setup命令安装Grub到(hd0),即重写(hd0)的主引导扇区(MBR),在提示符后输入: " setup (hd0) " 回车。
安装完毕,在提示符后输入:reboot回车,重新引导系统,即可看到正确的Grub启动引导界面
七、源程序清单(可选)

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