.bashrc Saya Per 21 Juni 2014

Bismillahirrahmanirrahim.

Kate sedang membuka .bashrc

Saya merasa terganggu kala history milik bash saya kembali ke angka 500. Saya ingin history saya tersimpan selamanya. Namun, walau sempat saya merasa berhasil mengonfigurasinya, ternyata history saya kembali lagi ke 500. Ya sudahlah, saya bikin crontab baru untuk mem-backup setiap jam 11 setiap hari. Sekarang, yang penting adalah menyimpan .bashrc saya di sini.


# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# berkas ini dibuat ulang pada Monday, January 20, 2014 karena tiba-tiba hilang

# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# konfigurasi ini ditempel pada Monday, May 05, 2014 07:32 PM
# sumber https://bbs.archlinux.org/viewtopic.php?id=150992
#unset HISTFILESIZE
HISTFILE=~/.bash_history #baris ini diubah pada Saturday, May 24, 2014 06:05 PM dari dugaan nama berkas .bash_history tanpa alamat HOME yang ada di dalam pesan error maupun di dalam .bashrc itu sendiri
HISTSIZE=100000000000000000000
HISTFILESIZE=10000000000

#baris-baris ini ditambahkan pada Monday, May 12, 2014 06:10 PM dari http://unix.stackexchange.com/questions/1288/preserve-bash-history-in-multiple-terminal-windows

# avoid duplicates..
export HISTCONTROL=ignoredups:erasedups

# append history entries..
shopt -s histappend

# alias ini dibuat pada
alias arem='/usr/local/share/i.MX31-Kit/opt/OSELAS.Toolchain-1.99.3/arm-1136jfs-linux-gnueabi/gcc-4.3.2-glibc-2.8-binutils-2.19-kernel-2.6.27-sanitized/bin/arm-1136jfs-linux-gnueabi-gcc'

# After each command, save and reload history
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'\n'}history -a; history -c; history -r"

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
#HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
#shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
#HISTSIZE=1000000000 # baris ini diubah pada Monday, January 20, 2014 07:09 PM
#HISTFILESIZE=2000000000 # baris ini juga diubah pada jam segitu

# dua baris ini diubah pada Friday, May 02, 2014 10:57 PM
#HISTSIZE=
#HISTFILESIZE=
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi

if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
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'
fi

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# alias khas saya
alias sagi='sudo apt-get install'
alias sagu='sudo apt-get update'
alias sagr='sudo apt-get remove'
alias pp='ping proxy3.eepis-its.edu'
alias pg='ping google.com'
# alias-alias ini ditulis pada Monday, January 20, 2014 07:09 PM

# alias baru pada 6 April 2014
alias apache='sudo /opt/lampp/lampp startapache'
alias mysql='sudo /opt/lampp/lampp startmysql'
alias stopapache='sudo /opt/lampp/lampp stopapache'
alias stopmysql='sudo /opt/lampp/lampp stopmysql'

# alias baru pada 1 Juni 2014

alias aptconf='sudo nano /etc/apt/apt.conf'
alias sources='sudo nano /etc/apt/sources.list'

# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
PS1="\[\033[0;37m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] &&
echo \"[\[\033[0;35m\]\342\234\227\[\033[0;33m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]];
then echo '\[\033[0;31m\]\h';
else echo '\[\033[0;36m\]\u\[\033[0;13m\]@\[\033[0;32m\]\h';
fi)\[\033[0;37m\]]\342\224\200[\[\033[0;32m\]\w\[\033[0;37m\]]\n\[\033[0;37m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]"

export LD_LIBRARY_PATH="/usr/lib"

 

Iklan

Mohon jangan gunakan emotikon:

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s