玩转linux文件(重点)

一、几个主要的操作

  •     mkdir—创建目录
  •     cp—复制文件和目录
  •     mv——移动/重命名文件和目录
  •     rm——删除文件和目录
  •    ln——创建硬链接和软链接

二、几个考点:

   通配符

   硬链接和软链接(符号链接)

  在默认情况下,每个文件有一个硬连接,这个硬连接给文件起名字,但我们创建硬链接以后,就为文件创建了一个额外的目录条例。

        缺陷:不能关联到它所在的文件系统之外的文件;

                不能关联一个目录

  符号链接,是通过创建一个特殊类型的文件,这个文件包含一个关联文件或目录的文件指针。他们和windows的快捷方式差不多

硬链接与软链接的区别

1.硬链接就是同一个文件使用了多个别名(他们有共同的 inode)。

硬链接可由命令 link 或 ln 创建,如:

link oldfile newfile 
ln oldfile newfile

由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。

硬链接不能对目录进行创建,只可对文件创建。

2.软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。

软链接可对文件或目录创建。

ln -s old.file soft.link
ln -s old.dir soft.link.dir

加-s选项表示创建的是软链接。

删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。

三、一个命令框架:

 1.创建目录

cd   定位到到当前目录中
mkdir playgroung   创建一个palyground的目录
cd playground     将当前目录改成playground
mkdir dir1 dir2   新建两个文件

2.复制文件

cp /etc/passwd   将etc文件中的paswd复制到当前目录中
ls   查看当前目录
cp-v /etc/passwd

 用cp-v能直接显示复制路径,显示结果:'/ect/passwd'->'./passwd'

3.移动和重命名文件

 

4.创建硬链接

创建一些关联我们的数据文件fun的链接,这样我们就要四个fun文件

mv passwd fun    将passwd改名成fun
mv fun dir1     将fun移动到dir1中
mv dir1/fun dir2      把fun文件从dir1移动到dir2
mv dir2/fun        再把fun移动到当前目录

 

 
原文地址:https://www.cnblogs.com/xiaoxiaohui2015/p/5768492.html