Linux 文件操作常用命令

1. 常用文件操作

2. 硬链接 / 软链接

3. 文件查看命令

答:

1.系统通常会包含以下4个主要部分

常见处理目录的命令如下:

2. 硬链接/ 软链接

Linux 文件的存储方式分为3个部分,文件名、文件内容以及权限,其中文件名的列表是存储在硬盘的其它地方和文件内容是分开存放的,每个文件名通过 inode 标识绑定到文件内容

Linux 下有两种链接类型:硬链接和软链接

硬链接

使链接的两个文件共享同样文件内容,就是同样的 inode ,一旦文件1和文件2之间有了硬链接,那么修改任何一个文件,修改的都是同一块内容

# 创建 file2 为 file1 的硬链接
ln file1 file2

删除文件1不会影响删除文件2,对于硬链接来说,删除任意一方的文件,共同指向的文件内容并不会从硬盘上删除

只有同时删除了两个文件后后,它们共同指向的文件内容才会消失。

软链接

类似window系统的快捷方式

使用方式:

ln -s file1 file2

其实 file2 只是 file1 的一个快捷方式,它指向的是 file1 ,所以显示的是 file1 的内容,但其实 file2 的 inode 与 file1 并不相同

如果删除了 file2 的话, file1 是不会受影响的,但如果删除 file1 的话, file2 就会变成死链接,因为指向的文件不见了

3. 常见的文件内容查看有如下:

来源整理自:vue3js.cn 面试官系列

补充

补充:Linux 文件操作命令围绕「目录导航、文件查看、权限管理、链接」展开,配合 inode / 权限位 / 软硬链接概念可建立完整认知。

补充要点:

  • inode 与目录项分离:文件名保存在目录,文件内容由 inode 指向;硬链接共享 inode,软链接是另一个文件保存目标路径。
  • 查看与编辑:ls -l、cat、less、head、tail、vim、sed、awk、grep。
  • 权限管理:chmod 修改权限位,chown 修改所有者,chgrp 修改所属组,umask 设置默认权限。
  • 目录结构:常见的 /etc、/var、/usr、/opt、/home、/root 等。

补充:面试中常被问到的「软链接 vs 硬链接」核心是:硬链接共享 inode,删源文件仍可访问;软链接是路径引用,源文件被删就失效。