一、vim 儲存乙個沒有許可權的已編輯檔案
剛安裝好ubuntu,用vim對vim /etc/ssh/sshd_config檔案做了更改,儲存時才發現對該檔案僅有唯讀許可權,不能進行儲存操作。
告警內容如下:
解決方法1:把檔案關閉,獲取許可權以後再重新開啟。但是如果你已經做了大量更改,這樣做會很浪費時間,因為在這個過程中所有的更改都會丟失。
解決方法2:在儲存檔案前更改檔案許可權。
命令是:
:w !sudo tee %
這個命令將會要你輸入密碼,就像在命令列中使用 sudo vim一樣。
二、bash快捷鍵
在控制台視窗中,輸入一長串命令時,發現有個錯誤,可以用下面幾個快捷鍵:
ctrl+a:游標移到行首
ctrl + u :從游標處刪除至命令列首
ctrl + k :從游標處刪除至命令行尾
ctrl + w:從游標處刪除至字首
alt + d :從游標處刪除至字尾
三、ctrl + r 搜尋歷史命令
linux下的神器ctrl + r(reverse-i-search ) 的使用方法:
(press ctrl + r ) 輸入任意字元,例如: "vim" 就會出現 (reverse-i-search)`vim': vim /etc/network/inte***ces
如果我想找另乙個vim命令呢? 就多按幾次 ctrl + r ,就可以繼續向前搜尋 「vim" 的內容了 :(reverse-i-search)`vim': vim .ssh/known_hosts
如果找到了,按 -> 或者直接回車
四、在命令 history 中顯示時間戳
臨時設定:
[root@mo-zr01-web ~]# export histtimeformat="%f %t `whoami` "
永久設定:
[root@mo-zr01-web ~]# echo 'export histtimeformat="%f %t `whoami` "' >> /etc/profile
五、用find+sed命令批量修改多個repo檔案
GIT的幾個實用技巧
一 修改本地倉庫的遠端倉庫url 從別的專案不想fork過來,而想自己新建乙個倉庫重新上傳,並保留完整日誌,可使用下方法 git remote set url origin二 刪除遠端分支 github上有乙個遠端測試分支,已經好久不用了,現在想刪除掉。git push 遠端名 分支名 git pu...
Linux 實用技巧
值得一提的是vim是慈善軟體 charityware 如有贊助或評比得獎,所得將全部救助烏干達孤兒,軟體使用是免費的,歡迎手頭有點閒錢的使用者捐款贊助,如果沒銀子也沒關係,至少當有評比活動時 有獎金可拿的那種 應用技巧一 快速注釋 1 連續行注釋 使用vim vi編輯shell指令碼,在進行除錯的時...
linux實用技巧
vim運用 linux查詢檔案 vi filename 開啟檔案,將游標置於第一行首 vi n filename 開啟檔案,將游標置於第n行首 vi filename 開啟檔案,將游標置於最後一行行首 vi filename.filename 開啟多個檔案依次編輯 按 ctrl b 螢幕往 後 移動...