vi / vim和echo写数据区别、虚拟机重启后虚拟机内docker镜像连不上
vi / vim和echo写数据区别
Inode 说明
每个文件都必须有一个inode,操作系统用inode号码来识别不同的文件。Unix/linux系统内部不使
用文件名,而使用inode号码来识别文件。对于系统来说,文件名只是inode号码便于识别的别称或者
绰号。表面上,用户通过文件名,打开文件。实际上,系统内部这个过程分成三步:首先,系统找到
这个文件名对应的inode号码;其次,通过inode号码,获取inode信息;最后,根据inode信息,找到文
件数据所在的block,读出数据。
简单说,Inode 就是文件的唯一标识
```
查看文件inode:stat elk.log
```
总结
vim编辑是产生了一个新的文件,所以看到inode信息变化了,而echo 仅仅只是对文件进行追加,严格来说 echo 是修改文件。
在vim编辑过程中,会生成swp缓冲区文件,在进行vim编辑时时刻将内容保存进入swp,防止程序退出未保存
产生后缀带 ~ 的备份文件,这个是在对文件进行保存时产生,如果文件被正常保存则该文件会被立即删除,正常情况下是看不到这个文件
查看sysctl net.ipv4.ip_forward状态 若为0就需要修改
具体使用的几个命令
sysctl net.ipv4.ip_forward echo net.ipv4.ip_forward = 1 >> /usr/lib/sysctl.d/50-default.conf sysctl -p /usr/lib/sysctl.d/50-default.conf

浙公网安备 33010602011771号