Linux操作系统报告单
专业:计算机科学与技术
学号:
姓名:linux查看当前路径命令
名称:文件和目录管理
任课教师:
班级:
完成日期:
成绩:
一、实验名称及目的:
实验名称:文件和目录管理
实验目的:1、了解linux系统的文件和目录结构
2、熟悉linux系统的文件和目录管理的方式和命令 3、能够熟练的使用文件和目录管理命令
二、实验内容及要求:
1.查看操作系统的根目录下,有哪些目录
2.文件操作
(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
执行格式: 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
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 三个命令。
执行命令 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 xcom.obj,执行命令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
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
执行格式: 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 下
(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 输入账号
专业:计算机科学与技术学号:姓名:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论