如何在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一下,以便查看是否创建成功)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值