cp命令:
作用:复制文件或者目录
用法:
复制文件
cp 文件名 移动目录
复制目录(-r 表示递归的复制文件,即拷贝目录)
cp -r 目录名 移动目录
当然我们可以结合通配符*,做一些快速的复制
复制目录中所有以 .txt文件结尾的文件
cp *.txt 移动目录
mv命令:
作用:
1.移动文件或者目录
2.重命名文件或者目录
移动文件:
mv 文件名 目录名
当然mv命令也是可以使用通配符移动多个文件
mv *.txt 目录名
重新命名:
mv 文件名 文件新名字
rm命令:
作用:删除文件或者是目录
用法
rm 文件名 //删除单个文件
rm 文件名1 文件名2 //删除多个文件
i参数 向用户确认是否删除
rm -i 文件名
y:删除
n:不删除
f参数,强制删除文件
用法:
rm -f 文件名\目录名
r参数,递归的删除文件
用法:
rm -r 文件名\目录
rmdir命令:
作用:删除空文件夹
用法:rmdir 文件夹名
rm命令
rm -rf 这是一个非常危险的命令:
递归强制删除文件夹,可能一步小心就把根目录删除了
ln命令:创建链接
link有下面两种链接:
Physical link:物理链接或硬链接
Symbolic link:符号链接或软链接
硬链接:
用法:ln 文件1 文件2
两个文件共享一样的内容,一旦文件1和文件2之间有了硬链接,修改文件1或者文件2,其中修改的是同一个内容。只不过是我们可以使用两个文件名来获取文件的内容。
ls -i 可以显示文件的inode,如果是硬链接,他们的inode是一样的
此时,不管我们删除哪一个软件,另一个软件都不会有任何的影响。
ls -l可以查看文件的信息:
-rw-rw-r-- 2 ubuntu ubuntu 0 10月 25 19:33 file1
-rw-rw-r-- 2 ubuntu ubuntu 0 10月 25 19:33 file2
第二列,显示2的目的就是,具有同一个inode的文件有两个
软链接
软链接很像我们在Windows下面的快捷方式
用法:ln -s 文件1 文件2
软链接的文件2 是指向文件1的
-rw-rw-r-- 1 ubuntu ubuntu 0 10月 25 19:43 file1
lrwxrwxrwx 1 ubuntu ubuntu 5 10月 25 19:43 file2 -> file1
这个时候我们删除了file2,file1是不受任何影响的。
如果我们删除了file1,file2就会变成一个死链接,因为指向的文件不见了。
软链接可以指向目录,但是硬链接不行