# If .bashrc.d directory exist, load .conf files if [ -f ~/.bashrc.d/*.conf ]; then for bashrc_d_file in ~/.bashrc.d/*.conf ; do . $bashrc_d_file done fi # alias export LS_OPTIONS='--color=auto' alias ls='ls -h' alias ll='ls -lh' alias l='ls -lAh' # Some more alias to avoid making mistakes: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Color grep alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' # Alias / fonctions for journald alias jf="journalctl -f" function jfu(){ for UNIT in $@; do UNITS+=" -u $UNIT" done journalctl -f $UNITS; } # Alias / fonctions for systemd alias scf="systemctl list-units --failed" function scs(){ systemctl status $@; } function scc(){ systemctl cat $@; } # Git : alias ggb="cd /srv/git/basic_config_debian" alias gs="git status" alias gd="git diff" alias ga="git add" alias gb="git branch" alias gc="git commit" alias gca="git commit -v -a" alias gcam="git commit --amend -v" alias gp="git push origin master" alias gl="git log" alias gll="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" # Network alias ipa='ip -color addr show' alias ip4a='ip -4 -color addr show' alias ip6a='ip -6 -color addr show' # PS1 case $(systemd-detect-virt) in "qemu") PS1_COLOR="34m";; # Blue "lxc") PS1_COLOR="33m";; # Orange *) PS1_COLOR="32m";; # Green esac export PS1="\[\033]0;\u@\h - \w\007\]\[\e[$PS1_COLOR\]root@\h\[\e[0m\] [\[\e[0m\]\t\[\e[0m\]][\[\e[34m\]\w\[\e[0m\]]$ " # History format HISTTIMEFORMAT='%Y-%m-%d %H:%M:%S '