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 o­r        将 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小时内删除。