1、切换到root用户权限 https://blog.csdn.net/attagain/article/details/11987297 2、结合sudo和tee两个命令来实现: w !sudo ...
用vim打开没有写权限的文件而忘记用sudo时,文件变成read only这时候用:w ,SHIFT ZZ,或者qw 都无法保存 :w : Write a file.可以将文件写入,文件仍然是只读模式,通过:q 退出 sudo : Call shell sudo command. tee : The output of the vi vim write command is redirected ...
2016-11-02 19:53 0 14528 推荐指数:
1、切换到root用户权限 https://blog.csdn.net/attagain/article/details/11987297 2、结合sudo和tee两个命令来实现: w !sudo ...
比如修改dns文件,vim /etc/resolv.conf 修改完成后保存是没有权限的,可以使用命令::w !sudo tee % 会告诉你一串东西 大致 就是保存了 但是和以前的不一样 是否文件保存到某个地方 不用管它..运行 :q!退出 ...
w: 表示保存文件 !: 表示执行外部命令 tee: linux命令,读取和输出 %: 在执行外部命令时,%会扩展成当前文件名;这个%区别于替换时的%,替换时%的意义是代表整个文件,而不是文件名 ...
我们经常碰到这样的情景:在VIM中编辑了一个系统配置文件,当需要保存时才发现当前的用户对该文件没有写入的权限, 这时候怎么办呢? 当需要保存时,输入以下的命令: ...
在末行模式中输入以下命令 :w !sudo tee % 回车后可能需要输入密码 ...
:w !sudo tee % ...
关于这方面的文章很多,在这里只是想记录一下 利用 sudo vi 文件路径命名打开要修改的文件 按下i进入编辑模式,进行修改文件,然后Esc退出编辑模式 最后:wq强制保存并退出 有时候之前没有设置过root,可以通过sudo passwd root 修改root密码 系统会提示 ...
1.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky 2. :n,$s/vivian/sky/ ...