有了這幾個(gè)Linux 技巧,讓你工作效率翻倍!
謹(jǐn)慎刪除文件
如果要謹(jǐn)慎使用 rm 命令,可以為它設(shè)置一個(gè)別名,在刪除文件之前需要進(jìn)行確認(rèn)才能刪除。有些系統(tǒng)管理員會(huì)默認(rèn)使用這個(gè)別名,對(duì)于這種情況,你可能需要看看下一個(gè)技巧。
$ rm -i <== 請(qǐng)求確認(rèn)關(guān)閉別名
你可以使用 unalias 命令以交互方式禁用別名。它不會(huì)更改別名的配置,而僅僅是暫時(shí)禁用,直到下次登錄或重新設(shè)置了這一個(gè)別名才會(huì)重新生效。
$ unalias rm如果已經(jīng)將 rm -i 默認(rèn)設(shè)置為 rm 的別名,但你希望在刪除文件之前不必進(jìn)行確認(rèn),則可以將 unalias 命令放在一個(gè)啟動(dòng)文件(例如 ~/.bashrc)中。
使用 sudo
如果你經(jīng)常在只有 root 用戶才能執(zhí)行的命令前忘記使用 sudo,這里有兩個(gè)方法可以解決。一是利用命令歷史記錄,可以使用 sudo !!(使用 !! 來(lái)運(yùn)行最近的命令,并在前面添加 sudo)來(lái)重復(fù)執(zhí)行,二是設(shè)置一些附加了所需 sudo 的命令別名。
$ alias update=’sudo apt update’
更復(fù)雜的技巧
有時(shí)命令行技巧并不僅僅是一個(gè)別名。畢竟,別名能幫你做的只有替換命令以及增加一些命令參數(shù),節(jié)省了輸入的時(shí)間。但如果需要比別名更復(fù)雜功能,可以通過(guò)編寫(xiě)腳本、向 .bashrc 或其他啟動(dòng)文件添加函數(shù)來(lái)實(shí)現(xiàn)。例如,下面這個(gè)函數(shù)會(huì)在創(chuàng)建一個(gè)目錄后進(jìn)入到這個(gè)目錄下。在設(shè)置完畢后,執(zhí)行 source .bashrc,就可以使用 md temp 這樣的命令來(lái)創(chuàng)建目錄立即進(jìn)入這個(gè)目錄下。
md () { mkdir -p "$@"