`

vim无法修改Linux的一些文件(/proc/sys/ipv4/icmp_echo_ignore_all)

阅读更多

      上次更改centos 的一些配置,修改 /proc/sys/ipv4/icmp_echo_ignore_all 文件的内容,使主机不响应ICMP包,但是遇到一点问题。

       按照书本的教程提供了两种修改方法:

       1、使用echo命令直接修改。方法如下:

 

 echo "1" > /proc/sys/ipv4/icmp_echo_ignore_all

        因为 icmp_echo_ignore_all 文件中只有一个数字(0或者1),所以直接修改完成。

 

 

       2、第二种就是平时比较常规的修改方法,vi/vim 进行修改。

       但是修改的时候出现问题,不管使用 root 还是 普通用户 都显示无法保存文件。修改失败,提示 Fsync failed  无法改变内容,使用 gedit同样出现错误但能够改变。开始第一个想法肯定是权限,可是当使用 根用户 也出现问题,看来就没那么简单了。搜索了一下,觉得下面的解释感觉不错。

     

      这是VI的问题

    用vi编辑一个文件的时候,vi首先为这个文件创建一个副本,这个副本通常命名为.your_file_name.swp当结束编辑,选择保存的时候,vi用这个副本文件替换掉原文件。

    proc文件系统下的文件都是内存中的影像,无法创建副本,显然不支持此种编辑方式。


    具体讨论的网址:
http://bbs.chinaunix.net/thread-1945803-1-1.html

分享到:
评论

相关推荐

    mysql+lvs+keepalived 复制负载配置.docx

    echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce ;; stop) /sbin/ifconfig lo:0 down echo " close LVS director server" echo "0" >/proc/sys/...

    VIM配置文件vimrc(Linux/Ubuntu)

    VIM配置文件vimrc(Linux/Ubuntu)

    redhat系列linux系统优化脚本

    net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.tcp_syncookies = 1 # 增加操作系统记录数量 #调整系统最大tcp连接数 #SSH连接优化 #设置时区和时间同步 timedatectl set-timezone Asia/Shanghai #关闭selinux ...

    使用mdev来实现arm linux自动识别挂载sd卡,支持热插拔

    echo /sbin/mdev > /proc/sys/kernel/hotplug mdev -s ``` 这些语句的添加在mdev的手册中可以找到。 第三步,添加对热插拔事件的响应,实现U盘和SD卡的自动挂载。在/etc/mdev.conf文件中添加以下内容: ``` mmcblk...

    gen_tags.vim, 用来轻松使用 ctags/gtags的vim和neovim的异步插件.zip

    gen_tags.vim, 用来轻松使用 ctags/gtags的vim和neovim的异步插件 gen_tags.vim 为方便用户使用 Vim/ NeoVim,简化了 ctags/ gtags的使用。它用于为你生成和维护多个平台支持的标签,在 Windows/Linux/macOS. 上测试...

    linux环境下,vim82.zip

    《Linux环境下的Vim82离线安装详解》 Vim(Vi Improved)是一款功能强大的文本编辑器,尤其在Linux环境中被广泛使用。Vim82版本是Vim的一个重要迭代,它带来了许多新特性,如多窗口支持、增强的语法高亮、更好的...

    Linux中vim安装包

    8. **配置文件**: 个人化设置Vim,修改`~/.vimrc`文件。 Vim的学习曲线虽然陡峭,但它的强大功能和高度可定制性使其成为许多开发者的心头好。通过不断实践和学习,可以掌握Vim的各种技巧,让编辑工作变得更为高效。

    vim设置20130906, 适合编程爱好者

    "source ~/.vim/bundle/unite.vim/conf.vim "neosnippet.vim source ~/.vim/bundle/neosnippet/conf.vim "vimshell.vim, vim中使用shell, 最好一款 source ~/.vim/bundle/vimshell/conf.vim "omnicppcomplete.vim...

    linux_vim插件_最新

    linux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_...

    extman+extmail最新版本

    vim webman.cf SYS_CONFIG = /usr/local/apache/htdocs/extman/ SYS_LANGDIR = /usr/local/apache/htdocs/extman/lang SYS_TEMPLDIR = /usr/local/apache/htdocs/extman/html SYS_MAILDIR_BASE = /data/...

    vim资源文件

    vim的资源文件,解压后,将其中的.vim文件夹放入到你的/Home目录下,里面一般的vim插件都有了,如还想要其他的可以下载对应的vim插件,放入.vim/plugin文件夹下面,doc文件放入.vim/doc文件夹下面 vim的效果 ...

    Ubuntu vim配置(很简单)

    下载vimconfig.tar.tgz,将文件拷贝到ubuntu, 执行下面命令: tar zxvf vimconfig.tar.tgz cd vimconfig cp .* ~/ -rvf 部分配置情况: "-------------TagList--------------- "设置ctags路径 let Tlist_Ctags_Cmd ...

    Keepalived+haproxy安装.docx

    net.ipv4.icmp_echo_ignore_broadcasts = 1 ``` 然后,使用以下命令生效修改: ``` # /sbin/sysctl -p ``` 三、安装 Haproxy 1. 解压安装 Haproxy: ``` # mkdir /tools -p # cd /tools # tar -xfz haproxy-...

    linux sysctl

    `sysctl`是Linux系统中的一个命令行工具,用于查看或更改内核参数。这些参数涉及到系统的多个方面,包括网络配置、内存管理、进程调度等。通过调整这些参数,可以优化系统的性能和稳定性。 #### 二、TIME_WAIT状态...

    linux VIM 配置文件

    vimrc文件拷贝到用户家目录和root家目录下更名为.vimrc 两个TXT文件拷贝到/usr/share/vim/vim73/doc 目录下 两个VIM文件拷贝到/usr/share/vim/vim73/plugin目录下

    vim下systemverilog/VMM/UVM语法高亮文件

    该vim文件用于vim/gvim下,systemverilog/VMM/UVM文件自动高亮关键字.基于的文件版本及内容为: 1.systemverilog 1800-2012中附录内所有关键字; 2.VMM 1.2中class\method\type\macro; 3.UVM 1.2中class\method\type\...

    vim_for_linux.zip

    安装过程中,你可能需要了解一些基本的Linux命令行操作,例如解压文件(`unzip vim_for_linux.zip`),赋予脚本执行权限(`chmod +x install_vim.sh`),以及运行脚本(`./install_vim.sh`)。确保你具备这些基本...

    NCL语言for VIM_style.zip_Linux/Unix编程_NCL style_style_vim

    在Linux和Unix环境中,VIM是一个极其强大的工具,其高度可定制性和丰富的插件系统使其成为处理NCL等专业语言的理想选择。将这些NCL风格文件集成到VIM的配置中,可以极大地提升编程效率和舒适度。安装和启用这些风格...

    cat /etc/passwd 查看linux用户

    - `vim /proc/sys/net/ipv4/ip_forward`:同样可以编辑该值,但需注意,这个改变仅在当前会话有效,重启后会恢复原状。 7. **网络连接和服务状态**: - `netstat -an | grep LISTEN`:列出所有监听状态的网络连接...

Global site tag (gtag.js) - Google Analytics