2021-05-12 14:32:11
Linux實用技巧分享
一、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/interfaces
如果我想找另一個vim命令呢? 就多按幾次 Ctrl + R ,就可以繼續向前搜尋 “vim" 的內容了 :(reverse-i-search)`vim': vim .ssh/known_hosts
如果找到了,按 -> 或者直接回車
四、在命令 history 中顯示時間戳
臨時設定:
[root@www.linuxidc.com ~]# export HISTTIMEFORMAT="%F %T `whoami` "
永久設定:
[root@www.linuxidc.com ~]# echo 'export HISTTIMEFORMAT="%F %T `whoami` "' >> /etc/profile
五、用find+sed命令批次修改多個repo檔案
/etc/yum.conf 和/etc/yum.repos.d/下的各個檔案的這個引數決定是否儲存yum安裝過程中的下載的軟體包。
keepcache=1 #1為儲存 ,0為不儲存,預設不儲存。
用下面這個命令批次修改:
find . -name "*.repo" -print0 | xargs -0 sed -i 's/gpgcheck=1/gpgcheck=0nkeepcache=1/g'
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-06/144716.htm
相關文章