zoukankan      html  css  js  c++  java
  • Linux保存文档报错is read-only和sudo !!命令解释

    保存系统文件时,由于没有使用sudo,会导致报错is read-only,解决方法如下

    1,先强制退出

    :q!

    2,退出后在执行

    :sudo !!

    大家应该都知sudo,不解释。但通常出现的情况是,敲完命令执行后报错才发现忘了sudo。

    这时候,新手用户就会:按上箭头,按左箭头,盯着光标回到开始处,输入sudo,回车;

    高手用户就蛋定多了,按Ctrl-p,按Ctrl-a,输入sudo,回车。当然效果是完全一样的。

    两个感叹号其实是bash的一个特性,称为事件引用符(event designators)。!!其实相当于!-1,引用前一条命令,当然也可以!-2,!-50。

    默认情况下bash会在~/.bash_history文件内记录用户执行的最近500条命令,history命令可以显示这些命令。

    3,再次编辑你要编辑的内容

    vim ...

    4,再保存就可以了

    :wq!

    有些文件设置了只读,一般是不能修改文件的,但是如果你是文件的owner或者root的话,通过wq!还是能保存文件退出。

    如果文件设置为只读了的话,用 :wq命令是不能保存并退出的,但是最高权限者可通过wq!来进行文件的保存并退出文件。

    已设定选项 'readonly' ,文件所有者通过 wq! 可以保存只读文件。

    !是强制执行,如果不带!碰上只读文件,会给提示会是只读文件,带了!忽略只读强制写入。

  • 相关阅读:
    JS闭包
    css3 背景渐变
    css扩展技术:Less和Sass的区别
    HTML5 Canvas八大核心技术及其API用法
    HTML5新标签含义,用法及其与HTML4的区别
    当离散遇见连续
    素数测试
    概率采样问题
    二分查找及其变种
    C++与Java多态的区别
  • 原文地址:https://www.cnblogs.com/songzhenhua/p/13881154.html
Copyright © 2011-2022 走看看