Skip to content

Instantly share code, notes, and snippets.

@GayashanNA
Last active August 6, 2019 01:16
Show Gist options
  • Save GayashanNA/9340728 to your computer and use it in GitHub Desktop.
Save GayashanNA/9340728 to your computer and use it in GitHub Desktop.
Use these commands to setup environment for java, maven and ant.
alias mci="mvn clean install"
alias mcit="mvn clean install -Dmaven.test.skip=true -e"
alias ..="cd ../"
alias ...="cd ../../"
alias gcm="git checkout master"
alias gits="git status"
alias gitd="git diff"
alias glp="git log --pretty=oneline"
alias tailf="tail -n 100 -f"
alias fn="find -name"
alias mv="mv -v"
alias cp="cp -v"
alias roll="file-roller"
alias b="cd -"
alias pys="python -m SimpleHTTPServer"
alias sonar="sh /home/gayashan/utils/sonarqube-4.3/bin/linux-x86-64/sonar.sh"
alias svns="svn status | grep -v .*.iml | grep -v .idea | grep -v target"
alias j8="export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121"
alias j7="export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80"
alias yy="python /home/gayashan/Utils/cslygonwifi/mikrotik-autologin-master/mtlogin.py"
alias prj="cd ~/projects/research/"
alias llh="ll -h"
alias tp="xinput --enable \"SynPS/2 Synaptics TouchPad\""
alias qq="ranger ."
alias cdt="cd /tmp/"
# alias mvn325="/home/gayashan/Tools/apache-maven-3.2.5/bin/mvn"
# alias gradle="/home/gayashan/Tools/gradle-3.5/bin/gradle"
alias mvn325="/opt/apache-maven-3.2.5/bin/mvn"
alias gradle="/opt/gradle-3.5/bin/gradle"
alias upup="sudo apt-get update && sudo apt-get dist-upgrade -y && sudo apt-get install -f && sudo apt -y autoremove"
alias ant="/opt/apache-ant-1.10.1/bin/ant"
#alias multmon="xrandr --output eDP-1 --auto --pos 0x291 --output DP-1 --auto --rotate left --pos 1920x0 --output HDMI-1 --auto --pos 2970x127"
alias multmon="xrandr --output eDP-1 --auto --pos 0x249 --output DP-1 --auto --rotate normal --pos 1920x0 --output HDMI-1 --auto --pos 3600x0"
alias minizinc="sh /home/gayashan/Tools/MiniZincIDE-2.1.6-bundle-linux-x86_64/MiniZincIDE.sh"
#limit console directory display to last 3
export PROMPT_DIRTRIM=3
#Prompt and prompt colors
# 30m - Black
# 31m - Red
# 32m - Green
# 33m - Yellow
# 34m - Blue
# 35m - Purple
# 36m - Cyan
# 37m - White
# 0 - Normal
# 1 - Bold
function prompt {
local BLACK="\[\033[0;30m\]"
local BLACKBOLD="\[\033[1;30m\]"
local RED="\[\033[0;31m\]"
local REDBOLD="\[\033[1;31m\]"
local GREEN="\[\033[0;32m\]"
local GREENBOLD="\[\033[1;32m\]"
local YELLOW="\[\033[0;33m\]"
local YELLOWBOLD="\[\033[1;33m\]"
local BLUE="\[\033[0;34m\]"
local BLUEBOLD="\[\033[1;34m\]"
local PURPLE="\[\033[0;35m\]"
local PURPLEBOLD="\[\033[1;35m\]"
local CYAN="\[\033[0;36m\]"
local CYANBOLD="\[\033[1;36m\]"
local WHITE="\[\033[0;37m\]"
local WHITEBOLD="\[\033[1;37m\]"
#export PS1="\n$BLACKBOLD[\t]$GREENBOLD \u@\h\[\033[00m\]:$BLUEBOLD\w\[\033[00m\] $(__git_ps1)\\$ "
export PS1="$BLACKBOLD\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}$PURPLE\u:$CYAN\w$YELLOW\$(__git_ps1)\[\033[00m\]\$ "
}
prompt
#export PS1="$BLACKBOLD\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}$PURPLE\u@\h:$CYAN\w$YELLOW\$(__git_ps1)\[\033[00m\]\$ "
#add git working branch to the PS1
#export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$(__git_ps1)\$ "
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121
# export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80
export JAVA_BIN=$JAVA_HOME/bin
#export M2=/home/gayashan/utils/apache-maven-3.2.1/bin
export M2=/usr/local/apache-mvn/apache-maven-3.3.9/bin
#export MAVEN_OPTS="-Xmx2048M -XX:MaxPermSize=4096M"
#export MAVEN_OPTS="-Xms1024m -Xmx4096m -XX:MaxPermSize=1024m"
#export ANT_HOME=/home/gayashan/utils/apache-ant-1.9.3
export OMNETPP=/home/gayashan/Tools/omnetpp-5.1.1/bin
# export MINIZ=/home/gayashan/Tools/MiniZincIDE-2.1.6-bundle-linux-x86_64
export MINIZ=/home/gayashan/Tools/MiniZincIDE-2.1.7-bundle-linux-x86_64
PATH=$PATH:$JAVA_BIN:$M2:$OMNETPP:$MINIZ
export PATH
# added by Miniconda3 installer
# export PATH="/home/gayashan/miniconda3/bin:$PATH"
# added by Miniconda2 installer
export PATH="/home/gayashan/miniconda2/bin:$PATH"
@GayashanNA
Copy link
Author

Add these commands to the end of .bashrc file.

@GayashanNA
Copy link
Author

Added 2 new exports to improve shell.

@GayashanNA
Copy link
Author

Added aliases and terminal-color options.

@GayashanNA
Copy link
Author

Removed obsolete aliases and added java 8.

@GayashanNA
Copy link
Author

Current version

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment