Chinaunix首页 | 论坛 | 博客
  • 博客访问: 597979
  • 博文数量: 1958
  • 博客积分: 44693
  • 博客等级: 大将
  • 技术积分: 22125
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-29 15:19
文章分类

全部博文(1958)

文章存档

2012年(560)

2011年(1398)

分类: LINUX

2011-03-26 00:05:39

mkdir -[选项] [目录名称]

  创建新目录(相当于 DOS 的 MD)

  该 [目录名称] 指一个全新而并不存在的目录名称。因为UNIX本身的特性,大小写视为相异,所以如果您创建的目录名称与现有的目录名称字母相同,但是(只要其中有一个字母)大小写不同的话,那么这个目录还是可以被创建出来的。但DOS是不行的。

  除了这点以外,大致囊括 DOS 的 mkdir 功能。(其实DOS的MD命令也可以输入为MKDIR。)为什么说“囊括”呢?因为它的功能只会比 DOS 的 MD 多,而不会比它少。用惯 DOS 的人,看第一个选项就知道:

  -p 如果我们现在想要建一个 /company 的公司目录,再在底下建一个 saledept 的部门目录,再在其下建一个 jacky 的私人目录。但是因为我是全公司第一个建目录的人,所以 /company 的公司目录和saledept 的部门目录根本都还没有创建。那么我要建这个 jacky 目录的时候必须一层一层地挺进

  如果有了这个选项,就可以直接输入命令:

  mkdir -p /company/saledept/jacky

  它不但会帮我建出jacky这个第三层的目录,就连/company的公司目录和saledept的部门目录也一次帮我建好了,根本不用我操心!是不是比DOS强很多?

   -m 因为 UNIX 是多人多工的系统,所以有权限的设置。文件需要,目录当然也需要。而与其我们先把目录建好,再用 chmod 命令去设置或改变权限,倒不如在设置的同时就一次完成它,所以有这样的命令:

  mkdir -m 755 jacky

  它会创建一个 jacky 目录,权限是 755。(至于 755 是什么意思,请参看 chmod 命令的说明。)

  练习:

  (1)如果不用 -p 选项,试试在您的系统上创建一个 /dog/cat/kitty 的三层子目录,顺便练一下功力,体会一下用DOS 的辛苦。

  (2)请练习用 -m 选项创建一个所有者都有“读取”、“写入”、“执行”权限,同一用户组的人有“读取”、“执行”权限,而其他人只有“读取”权限的一个名为acc的目录。
阅读(1656) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~