首页 > 代码库 > Linux文件的复制、删除和移动命令

Linux文件的复制、删除和移动命令

Linux常用命令 

1、Linux文件的复制、删除和移动命令
·cp复制,相当于dos中"copy"
用法:# cp [选项] 源文件或目录 目标文件或目录<Enter>
常用参数:
-i interactive,询问模式。覆盖前是否询问
-r recursive,当复制原文件夹是一个目录文件, 目标必须为目录名
# cp -i install.log /tmp<Enter> // 正常
# cp -i install.log /tmp<Enter> // 询问,<y>覆盖
# cp -r /root /tmp<Enter> // 复制文件夹

·mv移动、重命名,相当于dos中"move"
用法: # mv [选项] 源文件或目录 目标文件或目录<Enter>
-i interactive,询问模式.
-f force,强制操作,不询问.
# mv /tmp/install.log .<Enter> // 目标存在,移动
# mv /tmp/install.log ./i3<Enter> // 目标不存在,重命名

# cp i3 /tmp<Enter>
# mv -i i3 /tmp<Enter> // 询问
# mv -f a*.* /tmp/i3<Enter> // 不询问

·rm(remove)删除文件、文件夹,相当于dos中"del"
用法: # rm [选项] 文件<Enter>
-i、-r、-f 同上."-r"主要针对文件夹,将全部目录和子目录递归地删除
# mkdir folder<Enter> // 创建文件夹
# touch folder/{a,b,c}<Enter> // 生成abc三个文件
# ls folder<Enter> // 确认3个文件
# rm -i folder/a<Enter> // 删除folder下a文件
# ls folder<Enter> // 确认少了a文件
# rm -rf folder<Enter> // 删除文件夹

2、Linux目录的创建与删除命令
·mkdir创建文件夹,DOS同
用法:# mkdir [选项] 文件夹名<Enter>
-p parents,父母.当父文件夹不存在时,先创建父文件夹
# mkdir /tmp/haha<Enter> ==> # file /tmp/haha<Enter>
# mkdir -p /tmp/a/b/c/d<Enter> ==> # file /tmp/a/b/c/d<Enter>
# mkdir /tmp/{x,y,z}<Enter>

·rmdir删除空文件夹,DOS同
用法: # rmdir [选项] 文件夹名<Enter>
# rmdir /tmp/a/b/c/d<Enter> // 成功
# rmdir /tmp/a/b<Enter> // 不成功

·cd更改目录,DOS同
用法:# cd [文件夹]<Enter>
- // 当前目录与上一次工作目录切换
~ // 用户主目录
# cd -<Enter> ==> # pwd<Enter>
# cd ~<Enter> ==> # pwd<Enter>