mkdir、rm、touch命令集合

来源:互联网 发布:淘宝怎么屏蔽恶意买家 编辑:程序博客网 时间:2024/06/04 08:11

原文地址

创建文件夹【mkdir】

一、mkdir命令使用权限

    所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。

二、mkdir命令使用格式

    格式:mkdir [选项] DirName

三、mkdir命令功能

    通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限(了解Linux文件-文件夹权限请点击这里)。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。

四、mkdir命令选项说明

    命令中的[选项]一般有以下两种:

    -m    用于对新建目录设置存取权限,也可以用 chmod 命令进行设置。(一般不建议使用创建权限,debian上 # mkdir -m755 123 )

    -p     需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。


删除文件夹【rm】

一、rm命令使用权限

    所有用户都可以在终端使用 rm命令删除目录。

二、rm命令使用格式

    格式:rm [选项] DirName

三、rm命令功能

    删除档案及目录。

四、rm命令选项说明

    命令中的[选项]一般有以下几种:

    -i 删除前逐一询问确认。

  -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。

  -r 将目录及以下之档案亦逐一删除。

五、rm命令使用举例

    例一:删除所有C语言程序文档;删除前逐一询问确认。

    rm -i *.c

  例二:将 Finished 子目录及子目录中所有档案删除。

    rm -r Finished

注:在linux没有回收站,在试用rm命令的时候,一定要小心些,删除之后就无法再恢复了。


创建文件【VI命令】

VI命令详解请点击此处


修改档案时间【touch】

   一、touch命令使用权限

    所有用户都可以在终端使用 touch命令。

    二、touch命令使用格式

    格式:touch [-acfm][-d <日期时间>][-r <参考文件或目录>][-t <日期时间>][--help] [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...]    (touch [-acfm][-r reference-file] [--file=reference-file][-t MMDDhhmm[[CC]YY][.ss]][-d time] [--date=time][--time={atime,access,use,mtime,modify}][--no-create][--help] [--version]file1 [file2 ...])

    三、touch命令功能

  touch fileA,如果fileA存在,使用touch命令可更改这个文件或目录的日期时间,包括存取时间和更改时间;如果fileA不存在,touch命令会在当前目录下新建一个空白文件fileA。

  注:使用touch指令可更改文件或目录的日期和时间,包括存取时间和更改时间。文件的时间属性包括文件的最后访问时间,最后修改时间以及最后在磁盘上修改的时间,命令stat显示结果显示了三个时间属性。

    四、touch命令选项说明

    a 改变档案的读取时间记录。  m 改变档案的修改时间记录。  c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。  f 不使用,是为了与其他 unix 系统的相容性而保留。  r 使用参考档的时间记录,与 --file 的效果一样。  d 设定时间与日期,可以使用各种不同的格式。  t 设定档案的时间记录,格式与 date 指令相同。[[CC]YY]MMDDhhmm[.SS],CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则linux中touch命令参数将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时间.由于系统的限制,早于1970年1月1日的时间是错误的。  --no-create 不会建立新档案。  --help 列出指令格式。  --version 列出版本讯息。
    五、touch命令使用举例

  例一:更新file1.txt的存取和修改时间。  touch file1.txt  例二:如果file1.txt不存在,不创建文件  touch -c file1.txt  例三:更新file1.txt的时间戳和ref+file相同  touch -r ref+file file1.txt  例四:设置文件的时间戳为2011年5月18日9点45分10秒  ls -l file1.txt  touch -t 1105190945.10 file1.txt



0 0