linux 中创建新文件、复制、粘贴、 剪切。 指令 + --help,查看其它参数用法。
1、touch 指令
功能:新建文件。
touch file1 # 新建文件file1
touch file2 file3 file4 # 新建多个文件file2、file3、file4
2、cp 指令
功能:复制文件或文件夹。默认直接覆盖。
cp 源文件 目标文件 # 拷贝 源文件 至 目标文件
2.1、cp -i 避免直接覆盖
功能:目标文件存在时的避免直接覆盖,存在时会提示用户选择是否覆盖。
cp -i file1 file1copy # file1copy已存在
cp: overwrite 'file1copy'?
2.2、cp -R(recursive) 递归复制
功能:复制文件夹时递归底层目录复制。
cp file1 folder1 # 复制文件夹
cp -R folder1/ folder2/ # 递归复制文件夹
2.3、cp -d 保留软连接
默认cp拷贝文件时会自动将软链接转为具体文件。要直接cp软链就需要加-d参数。
cp -d test2_soft_link.txt test3.txt
2.4、复制多个文件夹
复制多个文件. 复制名字部分相同的多个文件, * 是说你就找文件前面是 file 的文件, 后面是什么名字无所谓。
cp file* folder2/ # 复制file开头的多个文件至folder2/文件夹下
cp file1copy file2 folder1/ # 把 file1copy 和 file2 复制去 folder1/
3、mv 指令
功能:剪切/重命名,用法基本与 cp 一致。
mv file1 folder1/ # 移动file1去文件夹folder1/下
mv file1 newname # 移动文件到原始的地点,重命名