操作系统实验报告(本科)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统实验报告
一.实验目的:
1.了解系统的使用环境、特点和基本使用方法。
2.熟悉并掌握Linux系统的常用命令。
3.了解并熟悉Linux系统中C语言程序的基本开发方法。
4.了解并熟悉Linux系统中shell编程的基本方法。
二.实验内容:
1.Linux常用命令
1)更改帐号密码
语法: passwd
Old password: <输入旧密码>
New password: <输入新密码(最好为6~8字,英文字母与数字混合) > Retype new password: <再输入一次密码>
2)联机帮助
语法: man 命令
例如:
man ls
3)远程登录
语法:telnet 主机名或telnet IP地址
例如:
telnet doc
telnet 140.109.20.251
4)文件或目录处理
列出文件或目录下的文件名。
语法: ls [-atFlgR] [name]
name :文件名或目录名。
例如:
ls 列出目前目录下的文件名。
ls -a 列出包括以.开始的隐藏文件的所有文件名。
ls -t 依照文件最后修改时间的顺序列出文件名。
ls -F 列出当前目录下的文件名及其类型。以/结尾表示为目录名,以* 结尾表示为可执行文件,以@结尾表示为符号连接。
ls -l 列出目录下所有文件的权限、所有者、文件大小、修改时间及名称。ls -lg 同上,并显示出文件的所有者工作组名。
ls -R 显示出目录下以及其所有子目录的文件名。
5)改变工作目录
语法:cd [name]
name:目录名、路径或目录缩写。
例如:
cd 改变目录位置至用户登录时的工作目录。
cd dir1 改变目录位置至dir1目录下。
cd ~user 改变目录位置至用户的工作目录。
cd .. 改变目录位置至当前目录的父目录。
cd ../user 改变目录位置至相对路径user 的目录下。
cd /../.. 改变目录位置至绝对路径的目录位置下。
cd ~ 改变目录位置至用户登录时的工作目录。
6)复制文件
语法: cp [-r] 源地址目的地址
例如:
cp file1 file2 将文件file1 复制成file2。
cp file1 dir1 将文件file1 复制到目录dir1 下,文件名仍为file1。
cp /tmp/file1 . 将目录/tmp 下的文件file1 复制到当前目录下,文件名仍为file1。
cp /tmp/file1 file2 将目录/tmp 下的文件file1 复制到当前目录下,文件名为file2。
cp -r dir1 dir2 复制整个目录。
7)移动或更改文件、目录名称
语法: mv 源地址目的地址
例如:
mv file1 file2 将文件file1更名为file2。
mv file1 dir1 将文件file1移到目录dir1 下,文件名仍为file1。
mv dir1 dir2 将目录dir1 更改为目录dir2。
8)建立新目录
语法: mkdir 目录名
mkdir dir1 建立一新目录dir1。
9)删除目录
语法: rmdir 目录名或rm 目录名
例如:
rmdir dir1 删除目录dir1,但dir1 下必须没有文件存在,否则无法删除。rm -r dir1 删除目录dir1及其子目录下所有文件。
10)删除文件
语法: rm 文件名
例如:
rm file1 删除文件名为file1 的文件。
rm file? 删除文件名中有五个字符且前四个字符为file 的所有文件。
rm f* 删除文件名中以f 为字首的所有文件。
11)列出当前所在的目录位置
语法: pwd
12)查看文件内容
语法: cat 文件名
例如:
cat file1 以连续显示方式,查看文件名file1 的内容。
13)分页查看文件内容
语法: more 文件名或cat 文件名| more
例如:
more file1 以分页方式查看文件名file1 的内容。
cat file1 | more 以分页方式查看文件名file1 的内容。
14)查看目录所占磁盘容量
语法: du [-s] 目录
例如:
du dir1 显示目录dir1 的总容量及其子目录的容量(以KB 为单位)。
du -s dir1 显示目录dir1 的总容量。
15)文件权限的设定
1. 改变文件或目录的读、写、执行权限
语法:chmod [-R] mode name
name :文件名或目录名。
mode: 3个8位数字或rwx的组合。r- read (读),w - write (写),x - execute (执行),u - user (当前用户),g - group(组),o - other(其他用户)。例如:
chmod 755 dir1 对于目录dir1,设定成任何使用者皆有读取及执行的权利,但只有所
有者可做修改。
chmod 700 file1 对于文件file1,设定只有所有者可以读、写和执行的权利。chmod u+x file2 对于文件file2,增加当前用户可以执行的权利。
chmod g+x file3 对于文件file3,增加工作组使用者可执行的权利。
chmod o-r file4 对于文件file4,删除其他使用者可读取的权利。
2.改变文件或目录的所有权
语法:chown [-R] 用户名name
name:文件名或目录名。
例如:
chown user file1 将文件file1 改为用户user 所有。
chown -R user dir1 将目录d i r 1及其子目录下面的所有文件改为用户user 所有。
16)检查自己所属的工作组名称
语法:groups
17)文件的链接
同一文件,可拥有一个以上的名称,也就是把一个文件进行链接。
语法:ln 老文件名新文件名
例如:
ln file1 file2 将文件file 2链接至文件file1。
语法:ln -s 老文件名新文件名
例如:
ln -s file3 file4 将文件file4 链接至文件file 3。
18)文件中字符串的查寻
语法:grep string file
例如:
grep abc file1 寻找文件file1中包含字符串abc 所在行的文本内容。
19)查寻文件或命令的路径