面试常见问题之Linux知识点

1.1 硬链接与软链接的区别

前提知识:

文件的组成部分:

  • inode: 一个文件占用一个inode, 记录文件属性, 同时记录此文件的内容所在的block编号
  • block: 记录文件的内容, 文件很大时, 会占用多个block

为了解决文件的共享问题, Linux系统引入了两种链接: 硬链接(hard link)和软链接(又称符号链接, 即soft link或symbolic link).

若一个inode号对应多个文件名, 则称这些文件为硬链接. 换言之, 硬链接就是同一个文件使用了多个别名. 硬链接可以由命令link或ln创建

link oldfile newfile

硬链接特点:

  • 文件有相同的inode及data block;
  • 只能对已存在的文件进行创建;
  • 不能交叉文件系统进程硬链接的创建
  • 不能对目录进程创建, 只可对文件创建;
  • 删除一个硬链接文件并不影响其他有相同inode号的文件

若文件用户数据块中存放的内容是另一文件的路径名的指向, 则该进程就是软链接. 软链接的创建与使用没有类似硬链接的诸多限制.

详细

1.2 僵尸进程与孤儿进程的区别, 从SIGCHLD分析产生僵尸进程的原因

进程的状态: R, S, D, T, Z, X

R: 可执行状态

S: 可中断的睡眠状态

D: 不可中断的睡眠状态

T: 暂停状态或跟踪状态

Z: 退出状态, 进程成为僵尸进程(zombie, terminated but not reaped by

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值