比如修改dns文件,vim /etc/resolv.conf 修改完成后保存是沒有權限的,可以使用命令::w !sudo tee % 會告訴你一串東西 大致 就是保存了 但是和以前的不一樣 是否文件保存到某個地方 不用管它..運行 :q!退出 ...
切換到root用戶權限 https: blog.csdn.net attagain article details 結合sudo和tee兩個命令來實現:w sudo tee https: blog.csdn.net weixin article details ...
2019-03-07 15:35 0 743 推薦指數:
比如修改dns文件,vim /etc/resolv.conf 修改完成后保存是沒有權限的,可以使用命令::w !sudo tee % 會告訴你一串東西 大致 就是保存了 但是和以前的不一樣 是否文件保存到某個地方 不用管它..運行 :q!退出 ...
:w !sudo tee % ...
w: 表示保存文件 !: 表示執行外部命令 tee: linux命令,讀取和輸出 %: 在執行外部命令時,%會擴展成當前文件名;這個%區別於替換時的%,替換時%的意義是代表整個文件,而不是文件名 ...
在末行模式中輸入以下命令 :w !sudo tee % 回車后可能需要輸入密碼 ...
用 vim 打開沒有寫權限的文件而忘記用 sudo 時,文件變成 read-only這時候用 :w!, SHIFT+ZZ,或者 qw! 都無法保存 :w : Write a file.可以將文件寫入,文件仍然是只讀模式,通過 :q! 退出 !sudo : Call ...
我們經常碰到這樣的情景:在VIM中編輯了一個系統配置文件,當需要保存時才發現當前的用戶對該文件沒有寫入的權限, 這時候怎么辦呢? 當需要保存時,輸入以下的命令: ...
關於這方面的文章很多,在這里只是想記錄一下 利用 sudo vi 文件路徑命名打開要修改的文件 按下i進入編輯模式,進行修改文件,然后Esc退出編輯模式 最后:wq強制保存並退出 有時候之前沒有設置過root,可以通過sudo passwd root 修改root密碼 系統會提示 ...
命令是 :set fileencoding=utf-8如果用vim打開文件時里面有亂碼,可能用上面的命令修改文件后無法保存。可以用其他軟件打開文件,然后把內容拷貝到vim里再保存就行了。 ...