Quellcode durchsuchen

added system aliases

control vor 1 Jahr
Ursprung
Commit
a21e3d9b22
3 geänderte Dateien mit 62 neuen und 0 gelöschten Zeilen
  1. 1 0
      default_aliases
  2. 4 0
      setup.sh
  3. 57 0
      system_aliases

+ 1 - 0
default_aliases

@@ -47,6 +47,7 @@ alias py="python3"
 alias py2="python2"
 alias py3="python3"
 alias s="sudo -E"
+alias ss="sudo su"
 
 function check-env() {
     if [ -n "$PIPENV_ACTIVE" ]; then

+ 4 - 0
setup.sh

@@ -15,6 +15,7 @@ fi
 host=$(hostname)
 hostname="${host^^}"
 repo_directory="/opt/qconfig"
+main_user=$(id -un 1000)
 user_prompt="$1"
 
 # Set Permissions
@@ -68,5 +69,8 @@ if [ -f "$repo_directory/user_aliases" ]; then
     add_string_to_file "$HOME/.bashrc" "source $repo_directory/user_aliases"
 fi
 
+# Set System Aliases
+sudo add_string_to_file "/etc/bash.bashrc" "source /home/$main_user/dots/system_aliases"
+
 # Source
 source "$HOME/.bashrc"

+ 57 - 0
system_aliases

@@ -0,0 +1,57 @@
+# Colored Prompts
+alias ls='ls --color=auto'
+alias dir='dir --color=auto'
+alias vdir='vdir --color=auto'
+alias grep='grep --color=auto'
+alias fgrep='fgrep --color=auto'
+alias egrep='egrep --color=auto'
+
+# colored GCC warnings and errors
+export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
+
+# System-Wide Aliases
+alias cl="clear"
+alias cls="cl && pwd && ls"
+alias cdl="cd && cl"
+alias cdls="cdl && ls"
+alias l="ls"
+alias ll="ls -lh"
+alias la="ls -lah"
+alias lt="ls -lt"
+alias oo="open . || xdg-open ."
+alias ex="exit"
+alias qq="exit"
+alias mv="mv -iv"
+alias cp="cp -riv"
+alias mkdir="mkdir -vp"
+alias rm="rm -i"
+alias b="cd .."
+alias bls="cd .. && ls"
+alias bb="cd ../../"
+alias bbls="cd ../../ && ls"
+alias v="vim"
+alias vim="nvim -R"
+alias vime="nvim"
+alias py="python3"
+alias py2="python2"
+alias py3="python3"
+alias s="sudo -E"
+alias ss="sudo su"
+
+alias internetSpeedTest="wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip"
+alias weather="curl http://wttr.in/hk"
+alias publicip="curl ipinfo.io"
+
+alias graph="git log --all --decorate --oneline --graph"
+alias gs="git status"
+alias gl="git log"
+alias gd="git diff"
+alias gf="git fetch"
+alias ga="git add ."
+alias gb="git branch"
+alias gch="git checkout"
+alias gp="git push"
+alias gpl="git fetch && git pull"
+alias gc="git commit -am 'quick updates'"
+alias gcp="git commit -am 'quick updates' && git push"
+alias gcm="git commit -m"