如何在Linux操作系统中创建链接文件、普通文件、及目录名?

如何在Linux操作系统中创建链接文件、普通文件、及目录名?

一、什么是链接文件

在 Linux 或类 Unix 系统中,链接文件是一种特殊的文件,它提供了访问文件或目录的另一种途径,类似于 Windows 系统中的快捷方式,但在原理和功能上有一些不同。链接文件主要分为两类:硬链接和软链接(符号链接)

那么问题又来了什么是软连接什么是硬链接呢?

符号链接(又叫软链接)和原文件不是一个文件,例如Windows的快捷方式,如果原始文件被删除,所有指向它的符号链接也就都被破坏了。软链接有自己的inode,是linux特殊文件的一种,作为一个文件,它的数据是它所连接的文件的路径。符号链接可以跨越文件系统,也可以为目录建立。

硬链接只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为inode)。当移动或者删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在件结构中的位置。简单来说就是硬链接与源文件共用一个节点号。如果源文件被删除,软连接就不能看见源文件信息,但硬链接可以看见源文件信息

可以参考以下图片进行理解

二、如何创建软连接文件与硬链接文件呢?

创建软连接用到的命令:ln -s 源文件 目标文件

如图:

[root@localhost ~]# ln -s /etc/hostname /root/hostname #意思是在/root下创建一个hostname的软连接该软连接指向/etc/hostname文件。

[root@localhost ~]# ll -i /etc/hostname /root/hostname #意思是查看这两个文件的详细信息

创建硬连接用到的命令:ln 源文件 目标文件

如图;

[root@localhost ~]# ln /etc/motd /root/motd #这里表示在 /root 目录下创建一个名为 motd 的链接文件,该链接指向 /etc/motd 文件。

[root@localhost ~]# ll -i /etc/motd /root/motd #意思是查看这两个文件的详细信息

三、什么是普通文件

了解什么是普通文件

在计算机领域,普通文件通常指存储特定数据的文件,它区别于目录文件、设备文件等其他类型的文件。

普通文件与其他类型文件的区别

与目录文件的区别:目录文件主要用于组织和管理文件系统中的其他文件和目录,它存储的是文件和子目录的列表信息;而普通文件存储的是实际的数据内容。与设备文件的区别:设备文件是操作系统与硬件设备之间的接口,通过对设备文件的读写操作,可以实现对硬件设备的控制和数据传输;普通文件则是存储在磁盘等存储介质上的静态数据。

四、 如何创建普通文件?

1.创建普通文件

创建的命令:touch 参数选项 文件名称

如图:

[root@localhost ~]# date #可查看文件被创建的日期

2.可以cat一下查看文件内容(因为是新创建的没有写任何内容所以是空的),可以看见下图使用了两条命令查看文件内容

[root@localhost ~]# cat /etc/hostname #绝对路径(从根开始的路径)

[root@localhost ~]# cat hostname #相对路径(不从根开始写的路径)

3.那么问题又来了以上是创建一个普通文件所使用的命令,那我想要创建多个普通文件要怎么弄呢?

这个也很简单方法如下:

方法一:touch 文件1 文件2 文件3

方法二:touch { 文件1 文件2 文件3}

五、如何创建目录

创建文件目录指令:mkdir [-p] [/路径/] 目录名

-p 可快速创建出目录结构中指定的每个目录, 对于已经存在的目录不会被覆盖

-v 显示创建目录的详细过程

1.创建一个目录

mkdir /路径/ 目录名

2.创建多个目录

mkdir -p /路径/目录名/目录名/目录名(创建完之后可以tree一下,以便查看是否创建成功)

相关

关于公开征求《芜湖市城市更新暂行办法》(征求意见稿)意见的通知
全国软件工程专业大学排名一览表
365allsports

全国软件工程专业大学排名一览表

📅 07-12 👁️ 7536
龙首 (Dragon Head) - [MC]我的世界原版 (Minecraft) - MC百科