在我们学习Unix文件的时候,我们应该仔细掌握一些基础知识,因为有了好的基础知识,才能更好的学习Unix操作系统 。下面,我们来学习Unix文件的知识。
Unix文件的创建、编辑与删除
Unix系统中可以使用touch命令来创建新文件,它的命令格式如下:touch filename(s)
但要指出,touch命令最常用的功能并不是创建Unix文件,而是改变指定文件(或目录)的***访问时间和修改时间。它的命令格式如下:touch [-am] [mmddhhmm[yy]] filename(s)
此命令中,若指定文件不存在,则创建之;若已存在,则将指定Unix文件的访问时间和修改时间按参数的要求进行改变。参数a代表只改变访问时间,参数m代表只改变修改时间。参数mmddhhmm[yy]中每隔两位分别表示“月日时分[年]”,用户可利用此参数指定欲设置的时间,若不带此参数,则会自动使用系统当前的默认时间。
[例] 在当前目录下创建新Unix文件document:
- touch document
- 将刚创建的Unix文件document的访问与修改时间改为2005年10月1日0时0分:
- touch -am 1001000005 document
大家可不要小视touch命令的此项作用,在软件的实际开发中,有时它还会与企业的客户关系管理策略或企业经济效益密切关联。倘若你所在企业的开发团队协作精神好,工作效率高,或者是改进了相关技术与流程,使原与客户合同中约定的项目完成日期大大提前,为了屏蔽用户知情,避免节外生枝,该命令就派上大用场了。
Unix文件创建好之后就需要对此文件的内容进行相应的编辑了,在Unix系统中最常使用的编辑工具是vi,在后文中会有专门的章节进行详细介绍,此处先行略过。
在使用Unix系统一段时间之后,大家可能会发现Unix文件数量正在快速增加,而其中的一部分文件可能已经变得过时,或是没有了使用价值,这时就应该及时利用rm命令将此类文件删除了。rm命令的功能是删除文件或目录,它的命令格式如下:
- rm [-i] filename(s)
- 或 rm –r[i] directory-name(s)
使用参数i的目的是给大家一次“买后悔药”的机会。由于Unix系统中的Unix文件一旦删除将极难恢复,因此在删除文件之前一定要慎重。而参数i的作用是在删除文件之前进行逐一询问提醒,是否确实要删除此Unix文件。
如果输入y则删除Unix文件,若输入其他字符,文件则会被保留。使用了带参数r的rm命令可用来删除一个目录以及其所有子目录,此时不必受删除目录必须为空目录的条件限制,因此也就更具危险性,大家在使用前应当慎之又慎。
[例]
- rm doc1 doc2 doc3 // 直接删除文件doc1、doc2、doc3
- rm –i doc1 doc2 doc3 //在删除文件doc1、doc2、doc3时,每删除一个之前先作提示
- rm -ri dir1 //删除目录dir1以及其中所含的所有文件与子目录,删除前先作提示
以上,我们就完成了对Unix文件管理的知识的介绍,希望大家好好的学习Unix文件管理基础知识。
【编辑推荐】