Linux中的幾個實用技巧

2021-07-26 19:31:24 字數 1069 閱讀 5351

一、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 螢幕往 後 移動...