2023年8月3日发(作者:)
西安财经学院信息学院
《Linux姓名
学号
班级
年级
指导教师 许文丽
操作系统》
实验报告
实验名称进程操作及其他命令 实验室418实验日期2011-11-28
一、实验目的及要求
1. 理解进程概念、状态变化以及进程族系关系
2. 对进程的一般管理
3. 掌握磁盘空间统计和文件压缩命令
二、实验环境
硬件平台:PC;
软件平台: RedHat Linux /Fedora;
三、实验内容
1.
2.
3.
4.
利用ps命令查看系统中进程的情况
理解进程的创建及族系关系
使用kill、sleep、nice和&命令管理进程
使用du、df命令查看文件使用磁盘的情况,使用gzip命令对文件压缩/解压缩
具体内容:
1.输入ps命令,分别不带选项和带下列选项:-a、-l、-e、-f、u、x。
分析输出结果,明确各字段的含义
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 100;who|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 即可。
1.bash,gcc command not found:解决方法
下载arm-linux-gcc,并解压,把里面的arm文件夹整个cp到/usr/local/
(在其中解压缩文件2, 这个不作也可以)
然后是注册环境
一般是修改profile
1:对于ubuntu中profile是调用/etc/来运行的
在/etc/后加上
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] ----->这个tab是tab键,看看有没有gcc命令
rpm -qa |grep gcc可以看到装gcc的包了没有
先试试/usr/bin/g[tab][tab] ----->这个tab是tab键,看看有没有gcc命令
使用rpm -ivh gcc来安装gcc (用光盘安装)
要安装gcc编译器就是找到光盘上的gcc*rpm安装它就可以了:rpm -ivh gcc*rpm ,其间可能会有依赖提示,按顺序安装好依赖包即可
2. 出现grub提示符,解决:
用startx,boot
在grub提示符下用setup命令
update一下,重装grub
3. 启动windows共3条命令,如下:
root (hd0,0)
chainloader (hd0,0)+1
boot
3.1 重新安装GRUB。我安装的命令如下:
root (hd0,7)
setup (hd0,7),网上找到的资料,这里写的是setup (hd0),
3.2 “GRUB启动时会在/boot/grub中寻找一个名字为的设置文件,如果找不到此设置文件则不进入菜单模式而直接进入命令行模式。”
3.3 光标选中linux后,按照屏幕下方提示,按“e”可以编辑启动命令。编辑后,按B启动,终于又回到了linux。进入linux后,修正/root/grub/文件。经过以上修改,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/grub/ ” 在哪个分区,在提示符后输入: " find /boot/grub/ "回车
(返回值类似: (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启动引导界面
七、源程序清单(可选)
2023年8月3日发(作者:)
西安财经学院信息学院
《Linux姓名
学号
班级
年级
指导教师 许文丽
操作系统》
实验报告
实验名称进程操作及其他命令 实验室418实验日期2011-11-28
一、实验目的及要求
1. 理解进程概念、状态变化以及进程族系关系
2. 对进程的一般管理
3. 掌握磁盘空间统计和文件压缩命令
二、实验环境
硬件平台:PC;
软件平台: RedHat Linux /Fedora;
三、实验内容
1.
2.
3.
4.
利用ps命令查看系统中进程的情况
理解进程的创建及族系关系
使用kill、sleep、nice和&命令管理进程
使用du、df命令查看文件使用磁盘的情况,使用gzip命令对文件压缩/解压缩
具体内容:
1.输入ps命令,分别不带选项和带下列选项:-a、-l、-e、-f、u、x。
分析输出结果,明确各字段的含义
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 100;who|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 即可。
1.bash,gcc command not found:解决方法
下载arm-linux-gcc,并解压,把里面的arm文件夹整个cp到/usr/local/
(在其中解压缩文件2, 这个不作也可以)
然后是注册环境
一般是修改profile
1:对于ubuntu中profile是调用/etc/来运行的
在/etc/后加上
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] ----->这个tab是tab键,看看有没有gcc命令
rpm -qa |grep gcc可以看到装gcc的包了没有
先试试/usr/bin/g[tab][tab] ----->这个tab是tab键,看看有没有gcc命令
使用rpm -ivh gcc来安装gcc (用光盘安装)
要安装gcc编译器就是找到光盘上的gcc*rpm安装它就可以了:rpm -ivh gcc*rpm ,其间可能会有依赖提示,按顺序安装好依赖包即可
2. 出现grub提示符,解决:
用startx,boot
在grub提示符下用setup命令
update一下,重装grub
3. 启动windows共3条命令,如下:
root (hd0,0)
chainloader (hd0,0)+1
boot
3.1 重新安装GRUB。我安装的命令如下:
root (hd0,7)
setup (hd0,7),网上找到的资料,这里写的是setup (hd0),
3.2 “GRUB启动时会在/boot/grub中寻找一个名字为的设置文件,如果找不到此设置文件则不进入菜单模式而直接进入命令行模式。”
3.3 光标选中linux后,按照屏幕下方提示,按“e”可以编辑启动命令。编辑后,按B启动,终于又回到了linux。进入linux后,修正/root/grub/文件。经过以上修改,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/grub/ ” 在哪个分区,在提示符后输入: " find /boot/grub/ "回车
(返回值类似: (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启动引导界面
七、源程序清单(可选)
发布评论