基础教学Unix文件系统

系统 其他OS
Unix文件系统是学习Unix的必备基础,所以,我们要仔细的学习Unix文件系统知识。文章中,我们讲解Unix文件系统目录管理等相关知识。

Unix文件系统相关的命令是操作Unix系统的基础,在《Unix文件系统的入门与基础》一文中我们曾使用过其中的部分命令,下面就再来仔细学习这些命令的使用。

(一)Unix文件系统目录管理
我们可以通过使用mkdir、rmdir与cd命令来创建、删除目录以及改变工作目录,并通过ls命令列表显示目录内容,以达到对目录的有效管理。

(1)mkdir命令的功能是创建目录,并且可同时创建多个目录,格式如下:
 mkdir [-p] directory-name(s)
参数p代表在建立指定目录时,如果其父目录不存在,则一同创建。

[例]
mkdir dir1 dir2 dir3//在当前目录下建立目录dir1、dir2、dir3
mkdir dir1/dir4 //在当前目录下的dir1子目录中创建目录dir4
mkdir –p dir6/dir7 //在当前目录下,由于不存在dir6目录,则先自动创建目录dir6,
  //然后创建其子目录dir7
 
(2)rmdir命令的功能是删除目录,但其只能删除空目录(即目录中不包含文件)

故此命令一般较少使用,在后文中会介绍一个更为常用的删除目录命令。rmdir命令的格式如下: rmdir directory-name(s)
 
(3)在进行处理文件等的操作过程中难免需要在不同的目录下工作

这时cd命令就能派上用场了。cd命令的功能是改变当前的工作目录,它的命令格式如下:

 cd [directory-name]
cd后面的目录可以是绝对路径,也可以是相对路径。如果cd后面不跟路径名,则是回到用户的主目录。如果大家对此处的一些概念不甚熟悉的话,请参见《Unix文件系统的入门与基础》文中的介绍,此处就不再赘述了。下面来看几个例子:
 cd dir1//进入当前目录中的dir1子目录
 cd .. //进入上级目录,即把工作目录改变成当前目录的父目录
 cd ../zcl  //回到父目录,同时再进入zcl子目录中
 (注:上述三个命令的路径都为相对路径)
 cd /home/anray  //把工作目录改变成根目录中的home目录下的anray子目录
(注:此处路径为绝对路径)
此外,使用pwd 命令可以查看当前的工作目录,它显示的是当前工作目录所处的绝对路径。

4)ls命令的功能是列表显示指定目录中文件及子目录的信息

(其实在Unix文件系统中目录本身也被视为一个文件,但是为了照顾习惯的思维,在叙述时仍然将其区分为文件与目录两类),缺省输出顺序为纵向按字符顺序排列。它常用的命令格式如下: ls [-altFR] [directory-name]

参数a代表显示所有类型的文件,包括文件名以“.”为第一个字符的隐藏文件。参数t代表按文件最后修改时间的顺序依次排列文件,参数R将会列出指定目录下以及其所有子目录中的文件,使用参数F将会在列表中的每一个目录后面加上“/”,在每个可执行文件后面加上“*”。

参数l代表长列表显示目录内容,即列出文件的类型、访问权限、拥有者、文件大小、修改时间及名称等详细信息。下面将介绍一下长列表显示中的信息的含义,“ls –l”命令的使用如下图所示。

以上,我们就完成了对Unix文件系统的知识的介绍,希望大家可以在Unix文件系统的学习中打好基础。

【编辑推荐】

  1. Unix操作系统概述
  2. 实现Unix操作系统终端打印
  3. 举例使用Unix操作系统命令行
  4. 介绍Unix操作系统外壳函数
  5. 优化Unix操作系统性能
责任编辑:小霞
相关推荐

2010-04-26 17:34:37

Unix文件

2010-04-15 16:24:10

Unix操作系统

2010-05-10 19:03:00

Unix文件

2010-05-05 17:46:32

Unix文件系统

2010-04-26 18:11:55

Unix文件系统

2010-04-26 18:35:18

Unix文件

2010-04-13 13:31:31

Unix文件

2010-05-04 14:36:40

Unix文件系统

2010-04-30 15:51:48

Unix系统

2011-03-23 14:00:44

2010-04-29 10:11:17

Unix系统

2010-04-08 15:58:24

Unix操作系统

2011-03-23 14:28:29

安全Unix系统find

2010-04-13 17:25:40

Unix交换区

2010-06-22 16:18:54

2010-04-30 17:03:44

Unix文件系统

2010-04-14 09:02:57

Unix操作系统

2015-07-27 09:22:53

Unix文件系统命令

2010-04-07 18:42:42

Unix命令

2010-05-06 13:54:12

Unix tar
点赞
收藏

51CTO技术栈公众号