1、cp命令
用法:
cp [option]... [-T] source DEST
cp [option]... source directory
cp [option]... -t directory souce
①单源复制
cp [option]... [-T] source DEST
将源文件数据流cp至目标文件中,如果目标文件不存在,则先创建,后cp
②多源复制
cp [option]... source directory
将多个源文件cp至目标目录中
cp [option]... -t directory souce
将源文件cp至目标目录中,目标目录在前,源文件在后
`常用的选项`
-a:表示归档,即实现递归复制及保留文件的元数据属性
-i:复制文件并提示,管理员用户默认使用了-i
-f:复制文件,如果存在则覆盖目标文件
-d:复制符号链接文件,并非源文件
示例:
cp /etc/passwd /data(复制/etc目录下passwd文件至/data目录下)
cp /root/* /data(复制/root目录下所有文件至/data目录下)
cp -t /data /root/*(复制/root目录下所有文件至/data目录下)
cp -f /etc/passwd /data(复制/etc目录洗passwd文件至/data目录录下,存在则覆盖)
cp -a /etc//data:将etc目录下的所有文件cp至data目录下,并保留其属性
cp -[rR] /etc//data(将etc目录下的所有文件cp至data目录下)
cp -d /etc/system-release /data(复制符号链接文件至/data目录下,相当于windows的快捷方式 )
mv命令:
用法:
mv [option]... [-T] source DEST
mv [option]... source directory
mv [option]... -t directory souce
mv命令用法与cp命令用法一致,分为单源移动、多源移动
常用选项:
-i:交互式(目标文件如果存在,则提示是否要覆盖)
-f:移动至目标文件,如目标文件存在,则不提示任何信息
示例:
mv /etc/passwd /data pwd(将/etc目录中passwd文件移动至/data目录下并改名为pwd)
mv /data pwd passwd(将/data目录下pwd文件改名为passwd)
mv -t dir dar2/*(将dir2目录中所有文件移动至dir目录下)
mv -i /etc/passwd /data(将/etc目录下的passwd文件移动至/data目录下,如果存在着提示)
rm命令:
用法:
rm [option] ... [file]... 文件删除命令
常用选项:
-f:强制删除文件,不提示任何信息
-r:递归删除
-i:删除时提示是否要删除信息
示例:
rm -f passwd(删除当前目录下passwd文件,不提示任何信息)
rm -i passwd(删除时提示是否要删除信息)
rm -r /data(递归删除data目录下的文件)
touch命令:
更改文件时间戳命令
用法:
touch [option] ... [file]...
常用选项:
-a:更改文件访问时间
-m:更改文件数据修改时间
-t:更改时间戳为指定时间use [[CC]YY]MMDDhhmm[.ss] instead of current time
mkdir命令:
创建目录
用法:
mkdir [option] ... [directory]...
常用选项:
-p:递归创建
-m:创建时添加指定权限
-v:创建时显示其过程信息
示例:
mkdir -p /data/dir1/dir2/dir3(判断是从右至左,执行时从左至右,也就是说创建dir3首先判断dir2是否存在,然后判断dir1是否存在,都不存在则先创建dir1,然后依次递归创建)
mkdir -m 777 dir(创建dir目录并指定其权限)
`注意:这里-m只能以授权法授权,不能以模式授权法来授权(u+r,g+r)`
mkdir -v dir:创建目录并显示创建过程信息