bob体育appLinux 基础教程 12-基本命令ln

2019-12-04 18:59栏目:bob体育app
TAG:

一.创建文件

  使用touch 可以创建空文件,例如opt目录下创建test2.txt文件。这种一般是有些程序必须要先创建文件,才能使用。
        bob体育app 1

硬链接与软链接的联系与区别

ln(link)命令用于在文件或目录之间创建同步链接。当我们需要在多个目录中,使用到相同的文件时,通常我们会选择在这些不同的目录中将需要用到的文件都复制一份,这种做法会带来两个问题:

二. 复制文件

  2.1 使用cp命令来复制文件,需要两个参数-----源对象和目标对象。例如在opt目录下将test2.txt复制一份为test3.txt。
        bob体育app 2

  2.2 使用cp –R参数,可以一条命令将整个目录内容递归复制,例如将/opt目录及目录下所有文件复制到/usr下, 查看 /usr/opt 内容已全部复制过来。
        bob体育app 3

      下面是删除/usr/opt目录及目录下所有文件

         bob体育app 4

   2.3 也可以在cp命令中使用通配符,例如将opt目录下的以.txt结尾的文件全部复制到/usr目录下。
        bob体育app 5

我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:
元数据 (metadata)            是文件的附加属性,如文件大小、创建时间、所有者等信息。
用户数据 (user data) 即文件数据块 (data block),       数据块是记录文件真实内容的地方;

  • 当原始文件被更改后,需要再次为每个目录重新复制一份,否则会造成同一文件存在多个版本
  • 同一个文件被复制多份,会占用额外的磁盘空间

 三.  制表键自动补全  

    当命令字符太长,很容易输错命令。可以使用tab键自动补全。例如关机命令shutdown。可以按下shut按tab来补全,文件目录太长用法也是一样。自动补全在于要给shell足够的信息,使其与其他名字区别。

    如果按下tab无法补全,可以再按一下tab,将显示以输入命令开头的文件名,例如输入sh, 按一下tab没有作用,再按一下tab,将显示sh开头的所有信息。
        bob体育app 6

元数据则在 Linux 中,元数据中的 inode 号(inode 是文件元数据的一部分但其并不包含文件名,inode 号即索引节点号)才是文件的唯一标识而非文件名。文件名仅是为了方便人们的记忆和使用,系统或程序通过 inode 号寻找正确的文件数据块。图 1.展示了程序通过文件名获取文件内容的过程。

针对这种情况,我们引用Linux中一个非常重要的命令ln

版权声明:本文由bob体育app发布于bob体育app,转载请注明出处:bob体育appLinux 基础教程 12-基本命令ln