高效Linux bash快捷鍵及alias總結

2021-07-02 16:43:29 字數 2720 閱讀 9354

注意上述所有涉及alt鍵的實際是meta鍵,在xshell中預設是沒有勾選「use alt key as meta key」,要充分體驗這些鍵帶來的快捷,請在對應的terminal設定。

參考:高效操作bash ,bash (unix shell) keyboard shortcuts 。

以下bash中別名設定我還並沒有完全使用,也是個人覺得非常有用的(多了記起來也麻煩),所以收集在一起,習慣就好。

/etc/profile.d/alias.sh

alias wl='ll | wc -l'

alias l='ls -l'

alias lh='ls -lh'

alias grep='grep -i --color' #用顏色標識,更醒目;忽略大小寫

alias vi=vim

# 進入目錄並列出檔案,如 cdl ../conf.d/

cdl()

alias ..="cdl .."

alias ...="cd ../.." # 快速進入上上層目錄

alias .3="cd ../../.."

alias cd..='cdl ..'

# alias cp="cp -iv" # interactive, verbose

alias rm="rm -i" # interactive

# alias mv="mv -iv" # interactive, verbose

alias psg='ps aux | grep -v grep | grep -i --color' # 檢視程序資訊

alias hg='history|grep'

alias c='clear' # 快速清屏

alias netp='netstat -tulanp' # 檢視伺服器端口連線資訊

alias lvim="vim -c \"normal '0\"" # 編輯vim最近開啟的檔案

alias tf='tail -f ' # 快速檢視檔案末尾輸出

# 自動在檔案末尾加上 .bak-日期 來備份檔案,如 bu nginx.conf

bak()

# 級聯建立目錄並進入,如 mcd a/b/c

mcd()

# 檢視去掉#注釋和空行的配置檔案,如 nocomm /etc/squid/squid.conf

alias nocomm='grep -ev '\''^(#|$)'\'''

# 快速根據程序號pid殺死程序,如 psid tomcat, 然後 kill9 兩個tab鍵提示要kill的程序號

alias kill9='kill -9';

psid() ]] && return; # bail if no argument

pro="[$]$"; # process-name –> [p]rocess-name (makes grep better)

ps axo pid,user,command | grep -v grep |grep -i --color $; # show matching processes

pids="$(ps axo pid,user,command | grep -v grep | grep -i $ | awk '')"; # get pids

complete -w "$" kill9 # make a completion list for kk

}# 解壓所有歸檔檔案工具

function extract

# mkdir $name && cd $name

case $1 in

*.tar.bz2) tar xvjf $1 ;;

*.tar.gz) tar xvzf $1 ;;

*.tar.xz) tar xvjf $1 ;;

*.lzma) unlzma $1 ;;

*.bz2) bunzip2 $1 ;;

*.rar) unrar x -ad $1 ;;

*.gz) gunzip $1 ;;

*.tar) tar xvf $1 ;;

*.tbz2) tar xvjf $1 ;;

*.tgz) tar xvzf $1 ;;

*.zip) unzip $1 ;;

*.z) uncompress $1 ;;

*.7z) 7z x $1 ;;

*.xz) unxz $1 ;;

*.exe) cabextract $1 ;;

*) echo "extract: '$1' - unknown archive method" ;;

esac

else

echo "$1 - file does not exist"

fifi}

# 其它你自己的命令

alias nginxreload='sudo /usr/local/nginx/sbin/nginx -s reload'

要去掉別名,請用unalias aliasname,或者臨時執行不用別名,執行原始命令\alias

高效Linux bash快捷鍵及alias總結

posted on 2014 03 09 in linux 另外下面的內容並不包含所有快捷鍵,只是我個人適用頻率最高的幾種,但相信已經可以大大提高工作效率了。以下所有 alt 鍵可以以 esc 鍵代替。這裡提一下按字元或字串,向左向後搜尋字串的命令 注意上述所有涉及alt鍵的實際是meta鍵,在xs...

高效Linux bash快捷鍵及alias總結

這裡提一下按字元或字串,向左向後搜尋字串的命令 注意上述所有涉及alt鍵的實際是meta鍵,在xshell中預設是沒有勾選 use alt key as meta key 要充分體驗這些鍵帶來的快捷,請在對應的terminal設定。參考 高效操作bash bash unix shell keyboa...

linux Bash常用快捷鍵

ctrl a 把游標移動到命令的開頭 ctrl e 把游標移動到命令的結尾 ctrl c 強制終止當前的命令 ctrl l 清楚螢幕所有顯示,和clear命令一樣 ctrl k 剪下的功能,剪下游標後面的所有內容,可以當做刪除使用,我們可以使用ctrl y貼上 ctrl u 剪下的功能,剪下游標前面...