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,防止程序退出未保存

产生后缀带 ~ 的备份文件,这个是在对文件进行保存时产生,如果文件被正常保存则该文件会被立即删除,正常情况下是看不到这个文件

虚拟机重启后虚拟机内docker镜像连不上

查看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

 

 

posted @ 2021-05-10 17:19  Mr沈  阅读(431)  评论(0)    收藏  举报