文件和目录的操作命令,按以下思路进行整理,感觉更便于记忆和使用
1、创建一个二进制文件
touch f1
2、向文件中写入数据
echo "hello" >> f1
echo "world" >> f1 (world 会追加到hello后面)
echo "test" > f1 (test 会覆盖刚写入的hello world)
3、给文件创建链接
ln f1 f2 (给f1创建一个硬链接文件f2)
ln -s f1 f3 (给f1创建一个软链接文件f3)
ls -li (显示文件的inode节点信息,结果可以看出f1、f2的节点信息一致,f3与前两者不同)
4、查看文件内容
cat f1
cat f2
cat f3
结果显示三个文件的内容一致,都是"test"
5、创建目录
mkdir dir1
mkdir dir2
6、把文件拷贝到目录中
cp -i f1 dir1/ (把文件f1拷贝到目录dir1中。使用参数-i,当待拷贝的目录中已经存在f1时,执行cp操作会有提示)
7、把目录拷贝到另一个目录中
cp -r dir1/ dir2/ (把目录dir1拷贝到目录dir2中。参数-r用于目录的复制操作)
8、删除文件
rm -f f1
删除f1后,查看f1之前建的两个链接
cat f2 (结果显示正常,删除原文件对硬链接无影响)
cat f3 (结果显示文件不存在,删除原文件导致其软链接失效)
9、删除目录
方法一
rmdir dir2/ (目录非空,删除失败,有提示)
方法二
rm -rf di2/ (目录非空,霸道删除,无提示,慎重使用)