Linux基础面试题及参考答案.docxVIP

  • 1
  • 0
  • 约3.6千字
  • 约 6页
  • 2026-11-16 发布于河北
  • 举报

Linux基础面试题及参考答案

一、简答题

1.简述Linux中一切皆文件的含义

答案:

在Linux系统里,所有资源都被抽象成文件来管理,普通文件、目录、硬件设备、管道、套接字都有对应的文件节点。用户和程序统一使用open、read、write、close这类文件操作接口访问资源,不需要为不同类型资源单独设计访问方式。目录本质是保存文件名和inode映射关系的特殊文件,硬件设备对应/dev下的设备文件。

2.什么是inode?inode里面存放哪些信息?文件名存在哪里?

答案:

inode是索引节点,是文件系统中描述文件元数据的结构。

inode保存的信息:文件大小、权限位、属主UID、属组GID、时间戳(访问时间atime、修改时间mtime、状态变更时间ctime)、数据块指针、文件硬链接计数。

文件名不保存在inode中,文件名存放在所属目录的目录项里,目录项记录文件名和对应inode编号。多个目录项可以指向同一个inode,也就是硬链接。

3.硬链接和软链接的区别

答案:

硬链接:和源文件共用同一个inode,不能跨文件系统、不能链接目录;删除源文件,硬链接文件依旧可以正常访问;链接计数加1。

软链接(符号链接):是独立文件,有自己单独inode,文件内容保存源文件路径;可以跨分区、支持链接目录;源文件删除之后,软链接失效,变成悬空链接;大小是路径字符串的长度。

4

文档评论(0)

1亿VIP精品文档

相关文档