D7
1. touch命令
touch命令可用于创建、变更和修改文件的时间戳。是Linux操作系统的标准程序。有如下选项:
-a——只改变访问时间;
-c——不创建任何文件;
-m——只改变修改时间;
-r——使用指定文件的时间替代当前时间;
-t——使用[[CC]YY]MMDDhhmm[.ss]替代当前时间。
$ touch effy1 #创建一个空文件 $ touch effy1 effy2 effy3 #同时创建多个文件 $ touch -a effy1 #如果effy1存在则改变其最新访问时间,不存在则创建新的空文件 $ touch -c effy1 #不创建新文件,用当前时间更新文件的时间戳 $ touch -m effy1 #只改变文件的修改时间,不改变访问时间 $ touch -c -t 2005121044 effy1 #将文件的访问时间和修改时间设置为指定的日期和时间,格式为YYMMDDHHMM,表示2020年5月12日10点44分 $ touch -r effy1 effy2 #用effy1的时间戳更新effy2的时间戳
2. mkdir命令
mkdir命令用于创建新目录。
$ mkdir backup #基本命令 $ mkdir backup/old #使用相对路径创建目录 $ mkdir /home/ntrade/backup/old #使用绝对路径创建目录 $ mkdir -p backup/old #使用-p选项,自动创建所有还不存在的父目录(递归的创建backup和old) $ mkdir -p backup #使用-p选项阻止已存在错误 $ mkdir backup #不使用-p选项,会报错: mkdir: cannot create directory ‘backup‘: File exists $ mkdir -p -m 777 backup/old #使用-m选项,设置要创建的目录的权限(注意:如果目录已经存在,因为使用-p选项不会报错,但权限不会被修改) $ mkdir -p -m a=rwx backup/old #使用-m选项,设置要创建的目录的权限
3. cp命令
cp命令用于将文件从一个地方复制到另一个地方。原来的文件保持不变,新文件可以保持原名或重命名。有如下格式:
cp [OPTION] SOURCE DEST #复制源到目标
cp [OPTION] SOURCE... DIR #复制一个或多个源文件到一个目录
cp [OPTION] -t DIR SOURCE... #同上
$ cp c.txt newc.txt #创建文件副本 $ cp c.txt ~/backup/ #复制文件到目标目录 $ cp * ~/backup/ #复制当前目录下所有文件到目标目录 $ cp -p c.txt ~/backup/ #使用-p选项,可以复制一个文件到新文件时,保留源文件的所有者、用户组、权限、修改和访问时间,以及一些扩展属性等信息 $ cp -R * ~/backup/ #使用-R或-r选项,可以递归地复制一个目录,即将一个目录及其下所有文件和子目录都复制到另一个目录 $ cp -a * ~/backup/ #使用-a选项进行归档模式复制,相当于-dpR(-d:保留软链接),通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。
注:文中没有列出所有可能的选项,如-f,-i等。