- 14
- 0
- 约4.98千字
- 约 8页
- 2017-06-05 发布于湖北
- 举报
实验三 文件与目录管理实验
实验名称:文件与目录管理
实验学时:2
实验目的:通过执行ls, file, mkdir, rmdir, cd, rm等命令理解操作系统对文件和目录的控制和管理
实验内容:
查看目录与文件内容
文件与目录的创建、复制、删除
实验环境:linux OS (fedora 15)
实验步骤:
一 查看目录与文件内容
1、ls命令
使用方式: [-alrtAFR] [name...]
功能说明:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。
主要参数:
-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为.的视为隐藏档,不会列出)
-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出
-r 将档案以相反次序显示(原定依英文字母次序)
-t 将档案依建立时间之先后次序列出
-A 同 -a ,但不列出 . (目前目录) 及 .. (父目录)
-F 在列出的档案名称后加一符号;例如可执行档则加 *, 目录则加 /
-R 若目录下有档案,则以下之档案亦皆依序列出
范例1:列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面 :
ls -ltr s*
范例2:将 /bin 目录以下所有目录及档案详细资料列出 :
ls -lR /bin
范例3:
[user@qiuri ~]$ ls -l
总计 4
drwxrwxr-x 2 user user 4096 07-13 15:17 qiuri
-rw-rw-r-- 1 user user 0 07-13 15:17 xifeng
我们拿qiuri这个目录分析一下输出的结果的含义,首先将它从左边开始分为7个部分。
第一个部分:文件类型和文件权限,其中第一个字符是文件的类型标志,后2-10个为权限标志。通过第一位确认文件属于那种类型。
“-”表示普通文件,
“d”表示目录
“b”表示块设备文件
“c”表示字符设备文件
“l” 表示符号链接
八进制的语法使用数字表示各个权限分别是r(4)、w(2)、x(1)、-(0)。例如目录qiuri的权限如何使用八进制来表示:
2-4位属主的权限用数字表达:属主的那三个权限位的数字加起来的总和。比如上面的例子中属主的权限是rwx ,也就是4+2+1 ,应该是7;
5-7属组的权限用数字表达:属组的那个权限位数字的相加的总和。比如上面的例子中的rwx ,也就是4+2+1 ,应该是7;
8-10其它用户的权限数字表达:其它用户权限位的数字相加的总和。比如上面例子中是 r-x ,也就是4+0+1,应该是5;
如果使用八进制数来表示该文件的权限,应该是775。
2、file命令
使用方式: file [-beLvz][-f 名称文件][文件或目录...]
功能说明: 辨识文件类型,通过file指令,我们得以辨识该文件的类型。
主要参数:
-b 列出辨识结果时,不显示文件名称。
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。
-f名称文件 指定名称文件,其内容有一个或多个文件名称呢感,让file依序辨识这些文件,格式为每列一个文件名称。
-L 直接显示符号连接所指向的文件的类别。
-v 显示版本信息。
范例1:dir、 file、ls命令对比。如下图:
3、more命令
使用方式: more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
功能说明:类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h。
主要参数:
-num 一次显示的行数
-d 提示使用者,在画面下方显示 [Press space to continue, q to quit.] ,如果使用者按错键,则会显示 [Press h for instructions.] 而不是 哔 声。
-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-u 不显示下引号 (根据环境变数 TERM 指定的
原创力文档

文档评论(0)