1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux配置文件重新加载失败 linux下为什么每次修改完配置文件之后都需要重新加载配置

linux配置文件重新加载失败 linux下为什么每次修改完配置文件之后都需要重新加载配置

时间:2020-09-03 02:57:09

相关推荐

linux配置文件重新加载失败 linux下为什么每次修改完配置文件之后都需要重新加载配置

解释了 linux下为什么每次修改完配置文件之后都需要重新加载配置文件

目录一.关于inode

二.inode的作用

二.为什么每次修改完服务器配置文件之后,都需要重新加载一下配置文件?

一.关于inode

1.在linux下一切皆文件,linux文件由三部分组成:文件名,inode,block块文件名:文件名只是为了更好辨别文件而起的别名;

inode::inode存储的是文件的元信息,比如:文件字节数、文件属主UID、文件属组GID、读写执行权限、时间戳等。inode是linux系统识别文件的唯一标识;

block块:block块是真正存储文件数据的地方。

2.查看文件名,inode,block块的方法:可以使用stat命令[root@node5~]#stat/etc/passwd

File:‘/etc/passwd’

Size:2615Blocks:8IOBlock:4096regularfile

Device:fd00h/64768dInode:17363913Links:1

Access:(0644/-rw-r--r--)Uid:(0/root)Gid:(0/root)

Access:-12-1311:20:01.293083729+0800

Modify:-12-1011:14:34.432545850+0800

Change:-12-1011:14:34.434545850+0800

Birth:-

二.inode的作用

由于 inode 号码与文件名分离,这种机制导致了一些 Unix/Linux 系统特有的现象:有时,文件名包含特殊字符,无法正常删除。这时,直接删除 inode 节点,就能起到删除文件的作用;

移动文件或重命名文件,只是改变文件名,不影响 inode 号码;

打开一个文件之后,系统就以 inode 号码来识别这个文件,不再考虑文件名。因此系统无法从 inode 号码得知文件名。

二.为什么每次修改完服务器配置文件之后,都需要重新加载一下配置文件?

答:因为vim每次修改完配置文件之后,inode号都会改变,这对于linux系统来说这是一个新文件,需要重新加载配置文件。[root@node5~]#cp/etc/profileprofile

#-i参数可以查看inode号,此时33688532就是profile的inode号

[root@node5~]#ll-iprofile

33688532-rw-r--r--1rootroot1795Nov2715:50profile

#使用echo追加一些内容,发现inode号没有改变

[root@node5~]#echo'#!/bin/bash'>>profile

[root@node5~]#ll-iprofile

33688532-rw-r--r--1rootroot1807Nov2715:51profile

#使用vim修改文件之后inode号已经改变

[root@node5~]#vimprofile

[root@node5~]#ll-iprofile

34449901-rw-r--r--1rootroot1826Nov2715:52profile

linux配置文件重新加载失败 linux下为什么每次修改完配置文件之后都需要重新加载配置文件...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。