创建文件:touch
touch 文件名
文件存在,则更新该文件的最后一次修改时间
文件不存在,则创建一个新的空文件
拷贝文件/目录:cp
cp sourcefile objectfile 拷贝源文件为目标文件
目标文件不存在则新建目标文件。把原文件的内容放到新建文件中
目标文件存在则用原文件的内容覆盖目标文件的内容
cp –i sourcefile objectfile 拷贝文件,但若目标已存在,则询问是否覆盖
如果是y则目标文件中放的是源文件的内容
如果是n则目标文件中的内容还是原来的内容
cp –r sourcedir objectdir 拷贝源目录到目标目录
目标目录是否存在则它的拷贝内容是不一样的?
目标目录存在:源目录为目标目录的子目录
□ cp –r wfx1 wfx2
wfx2存在目录结构为: wfx2
wfx1
目标目录不存在:目标目录和源目录同级
□ wfx2不存在 则为 wfx1 wfx2
移动文件/目录:mv 源文件,源目录都不存在
mv sourcefile objectfile 源文件内容覆盖目标文件,
目标文件不存在,则源文件改名为目标文件(mv –i 则覆盖时询问)
mv sourcedir objectdir 目标目录存在则源目录移动到目标目录中成为子目录。
目标目录不存在,则把源目录的名字改为目标目录的名字
删除文件/目录:rm rmdir rm –r
rm file:删除文件,rm –i file询问是否删除文件
rm file1 file2 file3 删除多个文件
rmdir dir:删除目录,但dir必须是空目录
rm –r dir1:删除非空目录,会删除目录中所有的内容。这里会询问我们要不要删除
rm –rf dir3:删除非空目录,会删除目录中所有的内容,不询问我们到底要不要删除。
创建链接文件:ln
ln –s 被指向的源文件 建立的链接文件 :建立软链接
首先我们修改任何一个文件内容,另一个文件的内容也相应修改
删除源文件以后。链接文件就不可以在操作。我们把安装文件给删除了。快捷方式就没有用了
删除链接文件不会影响到源文件。源文件还可以操作
ln 被指向的源文件 建立的链接文件 :建立硬链接
首先我们要是修改任何一个文件中的内容,另一个文件也会相应的修改。删除源文件不会影响链接文件,删除链接文件不会影响源文件
软链接:abc(l:表示是软链接文件)→abc.txt(普通文件),abc文件中有abc.txt的inode号,abc指向abc.txt,就向windows中的快捷方式一样,2个是不同的文件
硬链接:abc与abc.txt都指向同一个inode的文件块,是同一个文件