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: 2615 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768dInode: 17363913 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2020-12-13 11:20:01.293083729 +0800
Modify: 2020-12-10 11:14:34.432545850 +0800
Change: 2020-12-10 11:14:34.434545850 +0800
Birth: -
二.inode的作用
由于 inode 号码与文件名分离,这种机制导致了一些 Unix/Linux 系统特有的现象:有时,文件名包含特殊字符,无法正常删除。这时,直接删除 inode 节点,就能起到删除文件的作用;
移动文件或重命名文件,只是改变文件名,不影响 inode 号码;
打开一个文件之后,系统就以 inode 号码来识别这个文件,不再考虑文件名。因此系统无法从 inode 号码得知文件名。
二.为什么每次修改完服务器配置文件之后,都需要重新加载一下配置文件?
答:因为vim每次修改完配置文件之后,inode号都会改变,这对于linux系统来说这是一个新文件,需要重新加载配置文件。[root@node5 ~]# cp /etc/profile profile
#-i参数可以查看inode号,此时33688532就是profile的inode号
[root@node5 ~]# ll -i profile
33688532 -rw-r--r-- 1 root root 1795 Nov 27 15:50 profile
#使用echo追加一些内容,发现inode号没有改变
[root@node5 ~]# echo '#!/bin/bash' >> profile
[root@node5 ~]# ll -i profile
33688532 -rw-r--r-- 1 root root 1807 Nov 27 15:51 profile
#使用vim修改文件之后inode号已经改变
[root@node5 ~]# vim profile
[root@node5 ~]# ll -i profile
34449901 -rw-r--r-- 1 root root 1826 Nov 27 15:52 profile
linux配置文件重新加载失败,linux下为什么每次修改完配置文件之后都需要重新加载配置文件...相关推荐
- linux装入u盘分区失败,linux下U盘分区表修复解决识别问题
平台:redhat9.FC5.S3c2410Embedded Linux 硬件:KingSton 2.0 1G USB Disk(默认未更改) 问题描述: 1.在RH9下插入U盘用fdisk -l命令 ...
- linux部分文件自动安装失败,linux下通过脚本文件自动安装虚拟机
需要先配置硬件,包括cpu,内存,网卡,磁盘,镜像等.这些在前面的学习中我们可以通过脚本来自动创建.配置好硬件后,开始安装,里面有好多选项需要我们手动选择,因此我们也可以创建自动应答脚本.这样我们就可 ...
- linux安装源码mysql失败,linux停mysql源码安装
当前位置:我的异常网» Linux/Unix » linux停mysql源码安装 linux停mysql源码安装 www.myexceptions.net 网友分享于:2013-07-19 浏览: ...
- linux查看进程的信息失败,Linux查看端口、进程信息
1.linux上如何查看端口 通常情况下,某个端口号会被莫名其妙的占用了.却不知道什么东东占用了,影响心情.通过如下命令,即可查看某一个端口号是否被占用 1)lsof -i:端口号,即可查看某一端口的 ...
- Linux切换超级用户认证失败,Linux切换root超级用户问题
推荐文章 更新源的方法 提前保存一下原来源 sudo cp sources.list sources.list.bak 换源命令: sudo gedit /etc/apt/sources.list 或 ...
- img加载中显示loading,加载失败隐藏img并显示自定义内容而且可点击重新加载(React)
图片加载效果 完整代码 import { useRef, useState } from 'react'; import './index.less';export default function ...
- linux配置samba用户时失败,Ubuntu下Samba的设置,及用户登录失败的解决
摘自:http://wiki.ubuntu.org.cn/Samba Samba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件. 安装Samba 安装samba ...
- linux 查看手机硬件信息失败,linux下硬件信息的查看总结
http://blog.csdn.net/zg_hover/article/details/25984642008linux应用--硬件信息查看 1, 主板信息 .查看主板的序列号 --------- ...
- linux apr文件解压失败,Linux安装apache服务器遇到的问题
LINUX 源码包安装apache 一.下载apache源码包:httpd-2.4.29.tar.gz 下载网址:http://mirror.bit.edu.cn/apache/httpd/ 二.将安 ...
最新文章
- Netty傻瓜教程(五):不能不谈Redis
- linux设置网卡速率
- 辛东方:科技的发展将导致更多人失业?
- 棋盘最短路径 python_Dijkstra 最短路径算法 Python 实现
- hibernate mysql 映射_Hibernate怎么不用配置mapping就使用数据库表映射实体
- 图册图册图册图册图册图册
- 赛题解析|初赛赛道三:服务网格控制面分治体系构建
- Linux多线程同步
- php 字符串串联_正确完成字符串串联操作-第2部分-一种有效的技术
- 如何摆脱初学者的不自信,成为一名专业编程人士?
- 一题多解 —— linux 日志文件(log)reload 重新载入
- 影视APP下载页面html源码
- iOS 指纹识别/人脸识别登录(ECDSA 加签)
- 360快捷方式右上角的软件更新图标实现
- arduino-esp32-点亮板载LED,闪烁LED。02
- please configure web facet first
- UVC Camera简单介绍
- 自学Java day53 使用jvav实现 并查集 数据结构 从jvav到架构师
- Android读写日历,android – 读写日历
- 华为机考1-54题总结