操作系统实验报告 0.docx
《操作系统实验报告 0.docx》由会员分享,可在线阅读,更多相关《操作系统实验报告 0.docx(40页珍藏版)》请在冰豆网上搜索。
操作系统实验报告0
院系:
计算机科学学院___
年级专业:
09级自动化_
课程名称:
操作系统
组号:
2
组员:
罗剑(09064084)
王洋洋(09064087)
姜翔(09064091)
2012年6月18日
实验一
Linux操作系统实验环境熟悉
实
验
内
容
1登录Linux系统的方式
2Linux常用命令的使用
3使用man命令来获得每个Linux命令的帮助手册并实践
4掌握Linux文件系统中的重要目录及其内容
实
验
要
求
1、初步了解Linux的命令格式
2、学会如何得到帮助信息
3、实习几个文件维护命令
4、练习常用的Linux命令
小组成员
姓名
学号
组内分工
教师评分
罗剑
09064084
Linux的命令格式练习
王洋洋
09064084
文件维护命令练习
姜翔
09064091
常用的Linux命令练习
小
组
成
绩
评
定
教师签名:
年月日
实
验
原
理
步
骤
(
算
法
流
程
)
1登录Linux系统的方式
(1)基于文本的界面的连接到Linux系统的方式有:
局域网连接:
一般使用远程登录软件通过连接到局域网的一台Linux主机或服务器上。
在Windows下使用的远程登录软件有SSH、telnet等。
因特网连接:
因特网连接与局域网连接相似。
因特网中的Linux服务器很多,如:
http:
//lab.lpicn.org,ssh的设置:
host:
lab.lpicn.org,user:
open,port:
22。
独立连接:
用户使用一台装有Linux系统的计算机,使用文本的界面。
当使用以上三种方式连接Linux系统时,需要向系统输入正确的用户名和口令。
在成功
登录到Linux计算机后,屏幕会出现一个诸如“$”(有可能是其他的符号)的shell提示符。
接着用户可以使用各种各样的linux命令了。
(2)基于图形用户界面:
用户使用一台装了GNOME或KDE图形桌面的Linux系统,可以使用图形界面的登录窗
登录到系统中。
使用Xmanager等软件,在windows下登录到Linux,可以使用linux的图形界面。
在图形界面中通过新建终端操作进入文本界面。
注意Linux的很多命令需要在文本界面
下完成的,Linux用户使用的命令要比Windows操作系统多,且功能强大。
2退出Linux系统:
按键。
3Linux常用命令的使用
4使用man命令来获得每个Linux命令的帮助手册并实践
用manls,manpasswd,manpwd命令得到ls、passwd、pwd三个命令的帮助手册。
也可
以使用:
命令名--help格式来显示该命令的帮助信息,如who--help,试一下这些命令。
用who命令显示当前正在你的Linux系统中使用的用户名字:
1)有多少用户正在使用你的Linux系统?
给出显示的结果
2)哪个用户登录的时间最长?
给出该用户登录的时间和日期。
使用下面的命令显示有关你计算机系统信息:
uname(显示操作系统的名称),uname–n(显示系统域名),uname–p(显示系统的CPU
名称)
5掌握Linux文件系统中的重要目录及其内容
例如:
/:
根目录
/bin:
包含二进制可执行的程序文件,是系统必须文件。
实
验
结
果
及
分
析
3Linux常用命令的使用
用上述方法进入linux系统,在终端或命令行窗口中,输入如下linux命令,记录下输出结果
[user@SYS9206-20~]$ls
1.c3.txta.outc.javafile1o.cSSS图片
1.text6bbc.txtfile3process操作系统文档
1.txtaaab.txtdirFileWKCprocess12公共的下载
2.caaa.txtcfflinuxqq_v1.0.2_i386process.c模板音乐
2.txta.cccfilelovesan.c视频桌面
[user@SYS9206-20~]$pwd
/home/user
[user@SYS9206-20~]$xy
bash:
xy:
commandnotfound
[user@SYS9206-20~]$cd
[user@SYS9206-20~]$cd/usr/local
bash:
cd/usr/local:
没有那个文件或目录
4使用man命令来获得每个Linux命令的帮助手册并实践
用who命令显示当前正在你的Linux系统中使用的用户名字:
1)有多少用户正在使用你的Linux系统?
给出显示的结果
2)哪个用户登录的时间最长?
给出该用户登录的时间和日期。
[user@SYS9206-20~]$ls--help
bash:
ls--help:
commandnotfound
[user@SYS9206-20~]$who
usertty72012-05-1017:
54(:
0)
userpts/02012-05-1018:
27(:
0.0)
使用下面的命令显示有关你计算机系统信息:
1)你的操作系统名字是什么?
2)你计算机系统的域名是什么?
3)你计算机系统的CPU名字是什么?
[user@SYS9206-20~]$uname
Linux
[user@SYS9206-20~]$uname-n
SYS9206-20
[user@SYS9206-20~]$uname-p
i686
[user@SYS9206-20~]$whoami
user
[user@SYS9206-20~]$who-a
系统引导2012-05-1017:
53
运行级别52012-05-1017:
53
登录tty22012-05-1017:
541443id=2
登录tty32012-05-1017:
541445id=3
登录tty42012-05-1017:
541449id=4
登录tty52012-05-1017:
541451id=5
登录tty62012-05-1017:
541453id=6
user-tty72012-05-1017:
54旧的1651(:
0)
user+pts/02012-05-1018:
27.2840(:
0.0)
pts/12012-05-1018:
220id=/1终端=0退出=0
[user@SYS9206-20~]$echo$PA1
[user@SYS9206-20~]$shellecho$PS1
bash:
shell:
commandnotfound
[user@SYS9206-20~]$echo$PS1
[\u@\h\W]\$
[user@SYS9206-20~]$PS1=%
%
%set
BASH=/bin/bash
BASHOPTS=checkwinsize:
cmdhist:
expand_aliases:
extquote:
force_fignore:
hostcomplete:
interactive_comments:
progcomp:
promptvars:
sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4"[1]="1"[2]="2"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")
BASH_VERSION='4.1.2
(1)-release'
COLORS=/etc/DIR_COLORS
COLORTERM=gnome-terminal
COLUMNS=80
DBUS_SESSION_BUS_ADDRESS=unix:
abstract=/tmp/dbus-yc5vR8C8aj,guid=f057b7029ac9e71970c59ff300000047
DESKTOP_SESSION=gnome
DIRSTACK=()
DISPLAY=:
0.0
EUID=500
GDMSESSION=gnome
GDM_KEYBOARD_LAYOUT=us
GDM_LANG=zh_CN.UTF-8
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_KEYRING_CONTROL=/tmp/keyring-PeuRpa
GNOME_KEYRING_PID=1661
GROUPS=()
GTK_RC_FILES=/etc/gtk/gtkrc:
/home/user/.gtkrc-1.2-gnome2
G_BROKEN_FILENAMES=1
HISTCONTROL=ignoredups
HISTFILE=/home/user/.bash_history
HISTFILESIZE=1000
HISTSIZE=1000
HOME=/home/user
HOSTNAME=SYS9206-20
HOSTTYPE=i386
IFS=$'\t\n'
IMSETTINGS_INTEGRATE_DESKTOP=yes
IMSETTINGS_MODULE=IBus
LANG=zh_CN.UTF-8
LESSOPEN='|/usr/bin/lesspipe.sh%s'
LINES=20
LOGNAME=user
LS_COLORS='rs=0:
di=01;34:
ln=01;36:
mh=00:
pi=40;33:
so=01;35:
do=01;35:
bd=40;33;01:
cd=40;33;01:
or=40;31;01:
mi=01;05;37;41:
su=37;41:
sg=30;43:
ca=30;41:
tw=30;42:
ow=34;42:
st=37;44:
ex=01;32:
*.tar=01;31:
*.tgz=01;31:
*.arj=01;31:
*.taz=01;31:
*.lzh=01;31:
*.lzma=01;31:
*.tlz=01;31:
*.txz=01;31:
*.zip=01;31:
*.z=01;31:
*.Z=01;31:
*.dz=01;31:
*.gz=01;31:
*.lz=01;31:
*.xz=01;31:
*.bz2=01;31:
*.tbz=01;31:
*.tbz2=01;31:
*.bz=01;3(局部)
5掌握Linux文件系统中的重要目录及其内容
[user@SYS9206-20~]$ls/sbin
acctonhdparmmke2fsrngd
addparthwclockmkfsroute
agettyifcfgmkfs.cramfsrpcbind
alsactlifconfigmkfs.ext2rpc.statd
[user@SYS9206-20~]$ls/dev
blocklp1ram9tty15tty44usbmon1
bsglp2randomtty16tty45usbmon2
buslp3rawtty17tty46usbmon3
cdromMAKEDEVroottty18tty47usbmon4
charmapperrtctty19tty48usbmon5
[user@SYS9206-20~]$ls/etc
abrtinittabquotagrpadmins
acpiinputrcquotatab
adjtimeiproute2rc
aliasesissuerc0.d
aliases.dbrc1.d
alsajavarc2.d
[user@SYS9206-20~]$ls/boot
config-2.6.33-0.52.rc8.git6.fc13.i686.PAE
efi
grub
initramfs-2.6.33-0.52.rc8.git6.fc13.i686.PAE.img
System.map-2.6.33-0.52.rc8.git6.fc13.i686.PAE
vmlinuz-2.6.33-0.52.rc8.git6.fc13.i686.PAE
[user@SYS9206-20~]$ls/lib
alsalibk5crypto.so.3
cpplibk5crypto.so.3.1
crdalibkeyutils-1.2.so
dbus-1libkeyutils.so.1
firmwarelibkrb5.so.3
i686libkrb5.so.3.3
kbdlibkrb5support.so.0
ld-2.12.solibkrb5support.so.0.1
ld-linux.so.2liblvm2app.so.2.1
libacl.so.1liblvm2cmd.so.2.02
libacl.so.1.1.0libm-2.12.so
libaio.so.1libm.so.6
[user@SYS9206-20~]$ls/home
user
[user@SYS9206-20~]$ls/kernel
ls:
无法访问/kernel:
没有那个文件或目录
[user@SYS9206-20~]$ls/opt
[user@SYS9206-20~]$lsmnt
ls:
无法访问mnt:
没有那个文件或目录
[user@SYS9206-20~]$ls/mnt
ls:
无法访问mnt:
没有那个文件或目录
/:
bindevhomelost+foundmntprocsbinsrvtmpvar
bootetclibmediaoptrootselinuxsysusr
[user@SYS9206-20~]$ls/temp
ls:
无法访问/temp:
没有那个文件或目录
[user@SYS9206-20~]$ls/proc
112911618092136fbmtrr
1012921601181021223063filesystemsnet
1053131611181221243364fspagetypeinfo
105513081651181521263465interruptspartitions
105613281661181921273566iomemsched_debug
10801371668182621373547ioportsschedstat
11138167818322144355722irqscsi
1101139167918362156356763kallsymsself
11021417184022368kcoreslabinfo
11201404174918412337810keyssoftirqs
[user@SYS9206-20~]$ls/var
accountdbgamesliblockmailoptruntmpyp
cacheemptygdmlocallognispreservespoolwww
心
得
体
会
第一次接触Linux操作系统的界面,和使用WINDOWS的感觉完全不同,很新颖,很特别,所以在用的过程中有一点不适应。
不过实验对我们的要求不是很高,所以完成实验还是很简单的,如果要想有所收获还需要在课后自己多学习、多思考、多练习。
实验二
用编辑器编辑并运行C程序
实
验
内
容
Linux是文本驱动(text-driven)的操作系统,Linux常用的编辑器有:
文本界面下的编辑器
vi:
最令UNIX类操作系统初学者裹足不前的editor,然而只要你习惯于操作,你会觉得比任何的editor都好用,且功能强大。
pico或nano:
一种风格很像MicrosoftDOS的EDIT的一种文本编辑器。
一些发行版没安装。
emacs:
linux编辑器,功能强大的全屏幕编辑器。
命令行方式建议使用emacs或vi
实
验
要
求
登录你的Linux系统。
1.pico文本编辑器的使用:
2.vi文本编辑器的使用:
3.用vi编辑一个打印“Hello.IamaCprogram”字串的C语言程序。
4.cc,gcc,g++,gdb的使用
小组成员
姓名
学号
组内分工
教师评分
罗剑
09064084
pico文本编辑器的使用
vi文本编辑器的使用:
王洋洋
09064087
用vi编辑一个打印“Hello.IamaCprogram”字串的C语言程序
姜翔
09064091
cc,gcc,g++,gdb的使用
小
组
成
绩
评
定
教师签名:
年月日
实
验
原
理
步
骤
(
算
法
流
程
)
vi编辑器的使用:
a.在shell提示符下,输入vifirscrip并按键。
vi的界面将出现在显示屏上;
b.输入a,输入ls–la,并按键;
c.输入who,并按键;
d.输入pwd,再按键。
e.输入:
wq,并按键;
f.在shell提示符下,输入bashfirscrip并按键;
g.观察结果。
[user@SYS9206-03~]$bashfitstscript
总用量672
drwx------.39useruser40965月1019:
22.
drwxr-xr-x.3rootroot40966月242010..
-rw-rw-r--.1useruser493月3120110.txt
-rw-r--r--.1useruser122884月1901:
37.0.txt.swp
-rwxrwxr-x.1useruser49445月301:
361111
-rw-rw-r--.1useruser1675月301:
3611.c
-rw-rw-r--.1useruser04月72011123.txt
-rw-rw-r--.1useruser3975月903:
211.c
-rw-rw-r--.1useruser344月720111.txt
-rwxr-xr-x.1useruser3585月904:
222.c
drwxrwxr-x.2useruser40964月1901:
093
-rwxrwxrwx.1useruser344月1901:
118
drwxrwxr-x.2useruser40963月312011a
-rw-rw-r--.1useruser654月2503:
27a.c
-rwxr-xr-x.1rootroot57864月142011a.out
-rw-------.1useruser76985月1018:
44.bash_history
-rw-r--r--.1useruser181月222010.bash_logout
-rw-r--r--.1useruser1761月222010.bash_profile
-rw-r--r--.1useruser1241月222010.bashrc
-rwxrwxr-x.1useruser46984月282011bb
-rw-r--r--.1rootroot464月142011bb.c
drwxr-xr-x.5useruser40965月903:
36.cache
drwxr-xr-x.8useruser40964月204:
12.config
-rwxrwxr-x.1useruser51755月903:
21creat
-rwxrwxr-x.1useruser49635月903:
07creat2
-rwxrwxr-x.1useruser48595月904:
22creat3
-rw-rw-r--.1useruser263月312011d
-rw-rw-r--.1useruser102404月72011data.tar
drwx------.3useruser40966月242010.dbus
-rw-------.1useruser10984月282011dead.letter
drwxr-xr-x.5useruser40965月1019:
18desktop
-rw-------.1useruser122883月312011.dezhi.swp
drwxrwxr-x.2useruser40963月312011e
-rw-------.1useruser166月242010.esd_auth
drwx------.8useruser40964月1900:
34.evolution
-rw-rw-r--.1useruser175月1019:
22fitstscript
drwxr-xr-x.2useruser40963月2017:
12.fontconfig
-rw-r--r--.1rootroot2063月312011fork_test.c
drwx------.4useruser40965月1018:
04.gconf
drwx------.2useruser40965月1019:
18.gconfd
-rwxr-xr-x.1rootroot48333月312011getpid_test
-rw-r--r--.1rootroot823月312011getpid_tes