学习基础知识Unix文件管理

系统 其他OS
Unix文件管理的知识在我们学习Unix的时候很重要。我们来学习Unix文件的创建、编辑与删除,Unix文件创建好之后就需要对此文件的内容进行相应的编辑。

在我们学习Unix文件的时候,我们应该仔细掌握一些基础知识,因为有了好的基础知识,才能更好的学习Unix操作系统 。下面,我们来学习Unix文件的知识。

Unix文件的创建、编辑与删除

Unix系统中可以使用touch命令来创建新文件,它的命令格式如下:touch filename(s)
但要指出,touch命令最常用的功能并不是创建Unix文件,而是改变指定文件(或目录)的***访问时间和修改时间。它的命令格式如下:touch [-am] [mmddhhmm[yy]] filename(s)

此命令中,若指定文件不存在,则创建之;若已存在,则将指定Unix文件的访问时间和修改时间按参数的要求进行改变。参数a代表只改变访问时间,参数m代表只改变修改时间。参数mmddhhmm[yy]中每隔两位分别表示“月日时分[年]”,用户可利用此参数指定欲设置的时间,若不带此参数,则会自动使用系统当前的默认时间。

[例] 在当前目录下创建新Unix文件document:

  1. touch document  
  2. 将刚创建的Unix文件document的访问与修改时间改为2005年10月1日0时0分:  
  3.  touch -am 1001000005 document  

 
大家可不要小视touch命令的此项作用,在软件的实际开发中,有时它还会与企业的客户关系管理策略或企业经济效益密切关联。倘若你所在企业的开发团队协作精神好,工作效率高,或者是改进了相关技术与流程,使原与客户合同中约定的项目完成日期大大提前,为了屏蔽用户知情,避免节外生枝,该命令就派上大用场了。

Unix文件创建好之后就需要对此文件的内容进行相应的编辑了,在Unix系统中最常使用的编辑工具是vi,在后文中会有专门的章节进行详细介绍,此处先行略过。

在使用Unix系统一段时间之后,大家可能会发现Unix文件数量正在快速增加,而其中的一部分文件可能已经变得过时,或是没有了使用价值,这时就应该及时利用rm命令将此类文件删除了。rm命令的功能是删除文件或目录,它的命令格式如下:

 

  1. rm [-i] filename(s)  
  2. 或  rm –r[i] directory-name(s) 

使用参数i的目的是给大家一次“买后悔药”的机会。由于Unix系统中的Unix文件一旦删除将极难恢复,因此在删除文件之前一定要慎重。而参数i的作用是在删除文件之前进行逐一询问提醒,是否确实要删除此Unix文件。

如果输入y则删除Unix文件,若输入其他字符,文件则会被保留。使用了带参数r的rm命令可用来删除一个目录以及其所有子目录,此时不必受删除目录必须为空目录的条件限制,因此也就更具危险性,大家在使用前应当慎之又慎。

[例]
 

  1. rm doc1 doc2 doc3   // 直接删除文件doc1、doc2、doc3   
  2. rm –i doc1 doc2 doc3  //在删除文件doc1、doc2、doc3时,每删除一个之前先作提示  
  3. rm -ri dir1      //删除目录dir1以及其中所含的所有文件与子目录,删除前先作提示 

以上,我们就完成了对Unix文件管理的知识的介绍,希望大家好好的学习Unix文件管理基础知识。

【编辑推荐】

  1. 基础教学Unix文件系统
  2. 解析Unix文件系统知识
  3. Unix文件名与Windows文件名的差异
  4. Unix文件系统被塞满的清理策略
  5. Unix文件权限管理和共享
责任编辑:小霞
相关推荐

2010-04-13 18:24:14

Unix操作系统

2010-04-07 15:59:29

Unix操作系统

2010-04-21 17:10:25

Unix信号量

2014-06-17 09:55:24

机器学习

2010-04-26 17:34:37

Unix文件

2010-07-23 13:16:07

Perl

2018-08-02 10:10:38

LinuxUnix

2010-04-23 16:37:13

Aix权限

2009-10-16 10:07:29

综合布线系统

2010-04-29 16:15:26

Unix文件

2010-05-04 09:22:10

Unix文件

2009-06-16 15:01:06

JBoss管理台

2023-03-20 12:06:44

数据中心综合布线

2009-11-18 18:30:57

路由器技术

2010-03-17 11:21:40

Linux 系统

2010-03-17 13:22:57

Linux系统

2010-03-17 11:05:16

Linux 硬件管理

2011-06-02 09:36:13

访问列表

2009-08-24 17:07:09

C# 泛型

2010-03-17 13:18:31

Linux系统
点赞
收藏

51CTO技术栈公众号