3 ms·
Some basic aliases I couldn't live without: alias rm='rm -i' alias mv='mv -i' alias cp='cp -v' alias ls='ls --color=auto -Fh' alias ll='ls
by tbronchain 8y ago
Some basic aliases I couldn't live without:
alias rm='rm -i'
alias mv='mv -i'
alias cp='cp -v'
alias ls='ls --color=auto -Fh'
alias ll='ls -l'
alias lla='ls -la'
alias clean='rm -rfv *~ .*~ \#*\# .\#*\#'
alias j='jobs'
alias rm='rm -i'
alias cp='cp -v'
alias mv='mv -v'
Workspace management
function workon () {
LOC="$1"
cd "${HOME}/work/$LOC"
tmux attach -dt "$LOC" || tmux new -s "$LOC"
}
Handle the git submodules nightmare (a little) more easily
alias subupdate='git submodule init; git submodule sync; git submodule update --init --recursive;'
Colored prompt with git branch:
PMT=" "; if [ $UID -eq 0 ];then PMT="# " ;else PMT="$ " ; fi
WHITE="\[\033[0m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32;40m\]"
BLUE="\[\033[1;34m\]"
export PS1="[$GREEN\u@\h $BLUE\W$WHITE:$YELLOW\$(git branch 2>/dev/null | grep '^*' | colrm 1 2)$WHITE]"$PMT
Run a quick web server
alias simpleWebServer='python -m http.server 8888'
If you are using tmux, WSL, and ssh all together, you may sometimes need something like this (I always keep it in my bash_aliases and since never had color issues :)
if [ "$TERM" == "screen" ]; then
export TERM="screen-256color"
fi