注意上述所有涉及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 剪下的功能,剪下游標前面...