dotfiles/dot_bashrc.d/executable_08.alias.tmpl

56 lines
1.4 KiB
Bash

#!/usr/bin/env bash
# navigation
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
# ls aliases
alias ll='ls -l --group-directories-first'
alias ls='ls -hF --color' # add colors for filetype recognition
alias lo='ls -o' # without group information
alias lr='ls -lrt'
alias la='ls -Al' # show hidden files
alias lx='ls -lXB' # sort by extension
alias lk='ls -lSr' # sort by size, biggest last
alias lc='ls -ltcr' # sort by and show change time, most recent last
alias lu='ls -ltur' # sort by and show access time, most recent last
alias lt='ls -ltr' # sort by date, most recent last
alias lm='ls -al |more' # pipe through 'more'
alias l='ls -CF'
alias lsd='ls -l | grep "^d"' #list only directories
# dircolors
export LS_OPTIONS='--color=auto'
eval "$(dircolors -b)"
alias ls='ls $LS_OPTIONS'
# Use vim if available
if type vim >/dev/null 2>/dev/null; then
alias vi=$(which vim)
fi
# git shortcut
alias gg='git graph'
# tail alias
alias tailer="tail --follow=name --retry"
# git aliases
alias gg='git graph'
# grep processes
alias psg='ps -aux | grep -v grep | grep '
# aliases to own scripts
alias start-agent='start-agent.sh'
alias find-agent='find-agent.sh'
alias findAgent='find-agent.sh'
# ip
alias ips='ip --brief -c address'
{{ if eq .bash.prompt.category "Uberspace" -}}
alias quota='quota -gls'
{{ end -}}