admin 管理员组文章数量: 1086019
2024年6月4日发(作者:html播放器添加音乐代码)
Linux操作系统报告单
专业:计算机科学与技术
学号:
姓名:
名称:文件和目录管理
任课教师:
班级:
完成日期:
成绩:
一、实验名称及目的:
实验名称:文件和目录管理
实验目的:1、了解linux系统的文件和目录结构
2、熟悉linux系统的文件和目录管理的方式和命令
3、能够熟练的使用文件和目录管理命令
二、实验内容及要求:
1.查看操作系统的根目录下,有哪些目录
2.文件操作
第 1页 共 12页
(1)查看文件(可以是二进制的)内容 cat
执行格式:cat filename 或 more filename 或 cat
filename|more 例: cat file1 以连续显示方式,
查看文件 file1 的内容 more file1
或 cat file1|more 以分页方式查看文件的内容(2)删除文件
rm
执行格式: rm filename 例: rm file? rm f*
(3)复制文件 cp
执行格式: cp [r] source destination 例:cp file1 file2
将 file1 复制成 file2
cp file1 dir1 将file1复制到目录 dir1 cp /tmp/file1
将file1复制到当前目录
cp /tmp/file1 file2 将file1复制到当前目录名为 file2 cp
–r dir1 dir2 (recursive copy)复制整个目录(4)移动或
更改文件、目录名称 mv
执行格式: mv source destination 例:
mv file1 file2 将文件 file1,更名为 file2
mv file1 dir1 将文件 file1,移到目录 dir1 下 mv dir1
dir2
(5)比较文件(可以是二进制的)或目录的内容 diff
第 2页 共 12页
执行格式: diff [r] name1 name2 (name1、name2 同为目录)文
件或例: diff file1 file2 比较 file1 与 file2 的不同处
diff –r dir1 dir2 dir1 与 dir2 的不同处(6)文件中字符串
的查找 grep
专业:计算机科学与技术学号:姓名:
执行格式:grep string file1
例:grep abc file1 查找并列出串 abc 所在的整行文字 3、
系统询问与权限口令(1)查看系统中的使用者执行格式: who
(2)查看 username
执行格式: who am I 查看自己的 username (3)改变自
己的 username 的帐号与口令 su
执行格式: su username
例: su username 输入账号 Password 输入
密码(4)文件属性的设置 chmod
执行格式: chmod [R] mode name 其中:[-R]为递归处理,将指定
目录下所有文件及子目录一并处理 mode 为 3-8 位数字,是文件/
目录读、写、执行允许权的缩写(r:read,数字代号为"4", w:write,
数字代号为"2", x:execute,数字代号为"1")
mode: rwx rwx rwx user group other 缩写:
(u)(g)(o)
例:chmod 755 dir1 将将目录 dir1 设定成任何人皆有读取及执
行的权利,但只有拥有者可作写修改。其中 7=4+2+1,5=4+1
第 3页 共 12页
chmod 700 file1 将 file1 设为拥有者可以读、写和执行
chmod u+x file2 将 file2,增加拥有者可执行的权利 chmod
g+x file3 将 file3,增加组使用者可执行的权利 chmod
or 将 file4,除者可读取的权利去其它使用(5)改变文
件或目录所有权 chown
执行格式: chown [R] username name
例:
chown user file1 将文件 file1 改为 user 所有
chown R user dir1 将目录 dir1 及其下所有文件和子目录,
改为user所有(6)检查用户所在组名称 groups
执行格式: groups
(7)改变文件或目录的组拥有权 chgrp
执行格式: chgrp [R] groupname name 例:
chgrp vlsi file1 将文件 file1 改为 vlsi 组所有
chgrp R image dir1 将目录 dir1 及其下所有文件和子目录,
改为 image 群组
(8)改变文件或目录的最后修改时间 touch 执行格式:
touch name
3. 切换到 test 用户,并创建目录 dir2,分别执行 ls/date >
dir2/a1/cd dir2 三个命令。
第 4页 共 12页
执行命令 chmod 444 dir2,分别执行命令 ls/ date > dir2/a2
/cd dir2 执行命令 chmod 333 dir2,分别执行命令 ls/ date >
dir2/a3 /cd dir2 执行命令 chmod 111 dir2,分别执行命令 ls/
date > dir2/a4 /cd dir2
4. 创建目录 dir3 和文件: xcom.c ,执行命令
ls xcom* 和 rm xcom*
5.
5.执行命令 ls –F 和 ls –R 当前目录
6. 创建目录结构如右图所示(当前目录为:dir4),将 p1.c 和
p2.c输入不同的内容,
专业:计算机科学与技术学号:姓名:
执行命令 cp bak.d/p*.c
7. 创建目录 dir5,此目录下创建文件 a 和 b 和 e 和 f 和目录
a.d p1.c bak.d p2.c和目录b.d。执行命令mv a c 和 mv
b e f a.d 和 mv a.d b.d
8. 跳转到 dir5 的上层目录,执行命令 rm –ir dir5
9. 创建目录 dir6 和文件 a.c 和文件 b.c 和文件 e.c,执行命令
rm -i和 who>-i 和 rm –i,然后执行命令 rm * 和 cat * 和 ls
* 和rm -- -i
10. 跳转到 dir6 的上层目录,复制 dir6 目录到/tmp
第 5页 共 12页
11. 修改/tmp 下的 dir6 目录下 a.c 文件内容,以增量拷贝的方
式,复制 dir6 目录到/tmp,查看/tmp 下的 dir6 目录下 a.c 文
件内容。
12. 找出所有/usr/include 下的.c 文件和.h 文件
13. 找出所有/usr/include 下的.c 文件和.h 文件,并查找文本
“extern”, 分屏显示。
14. 查找出/tmp 下所有的目录文件和 socket 文件
15. 查找出/tmp 下所有 3 天内没有访问的文件和 3 天内修改过的
普通文件
16. 查找出/tmp 下所有大于 100c 的普通文件
三、实验步骤:四、实验结果:
1.查看操作系统的根目录下,有哪些目录
2.文件操作
(1)查看文件(可以是二进制的)内容 cat
执行格式:cat filename 或 more filename 或 cat
filename|more
例: cat file1 以连续显示方式,查看文件 file1 的
内容
或 cat file1|more 以分页方式查看文件的内容
(2)删除文件 rm
第 6页 共 12页
执行格式: rm filename 例: rm file?
专业:计算机科学与技术学号:姓名:
rm f* 删除以f开头的一般文件
(3)复制文件 cp
执行格式: cp [r] source destination 例:
cp file1 file2 将 file1 复制成 file2
cp file1 dir1 将file1复制到目录 dir1
cp /dir1/file1 .
将file1复制到当前目录
专业:计算机科学与技术学号:姓名:
cp /tmp/file1 file2 将file1复制到当前目录名为 file2
cp –r dir1 dir2 (recursive copy)复制整个目录
(4)移动或更改文件、目录名称 mv
执行格式: mv source destination 例:
mv file1 file2 将文件 file1,更名为 file2
mv file1 dir1 将文件 file1,移到目录 dir1 下
专业:计算机科学与技术学号:姓名:
mv dir1 dir2 将文件 dir1,移到目录 dir2 下
第 7页 共 12页
(5)比较文件(可以是二进制的)或目录的内容 diff
执行格式: diff [r] name1 name2 (name1、name2 同为目录)文
件或例:
diff file1 file2 比较 file1 与 file2 的不同处
diff –r dir1 dir2 dir1 与 dir2 的不同处
专业:计算机科学与技术学号:姓名:
(6)文件中字符串的查找 grep
执行格式:grep string file1 例:
grep abc file1 查找并列出串 abc 所在的整行文字
3、系统询问与权限口令(1)查看系统中的使用者
执行格式: who
(2)查看 username
执行格式: who am I 查看自己的 username
(3)改变自己的 username 的帐号与口令 su
执行格式: su username 例:
su username 输入账号
专业:计算机科学与技术学号:姓名:
Password 输入密码
(4)文件属性的设置 chmod
第 8页 共 12页
执行格式: chmod [R] mode name 其中:[-R]为递归处理,将指定
目录下所有文件及子目录一并处理 mode 为 3-8 位数字,是文件/
目录读、写、执行允许权的缩写(r:read,数字代号为"4", w:write,
数字代号为"2", x:execute,数字代号为"1")
mode: rwx rwx rwx user group other 缩写:
(u)(g)(o)
例:chmod 755 dir1 将将目录 dir1 设定成任何人皆有读取及执
行的权利,但只有拥有者可作写修改。其中 7=4+2+1,5=4+1
chmod 700 file1 将 file1 设为拥有者可以读、写和执行
chmod u+x file2 将 file2,增加拥有者可执行的权利
chmod g+x file3 将 file3,增加组使用者可执行的权利
chmod or file4 将 file4,除者可读取的权利去其它使用
(5)改变文件或目录所有权 chown
执行格式: chown [R] username name
例:
chown boy file1 将文件 file1 改为 boy 所有
chown R boy dir1 将目录 dir1 及其下所有文件和子目录,
改为boy所有
专业:计算机科学与技术学号:姓名:
(6)检查用户所在组名称 groups
执行格式: groups
第 9页 共 12页
(7)改变文件或目录的组拥有权 chgrp
执行格式: chgrp [R] groupname name 例:
chgrp boy file1 将文件 file1 改为 boy 组所有
chgrp R boy dir1 将目录dir1及其下所有文件和子目录,
改为boy 群组
(8)改变文件或目录的最后修改时间 touch
执行格式: touch name
3. 切换到 boy 用户,并创建目录dir2,分别执行ls date >
dir2/a1 cd dir2 三个命令。
执行命令 chmod 444 dir2,分别执行命令 ls date > dir2/a2
cd dir2
专业:计算机科学与技术学号:姓名:
执行命令 chmod 333 dir2,分别执行命令 ls date > dir2/a3
cd dir2
执行命令 chmod 111 dir2,分别执行命令 ls date > dir2/a4
cd dir2
4. 创建目录 dir3 和文件: xcom.c ,执行命令
ls xcom* 和 rm xcom*
5.执行命令 ls –F 和 ls –R
专业:计算机科学与技术学号:姓名:
第 10页 共 12页
版权声明:本文标题:Linux 实验报告二文件和目录管理 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1717437311a706893.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论