Home | Back
เล็ก ๆ น้อย กับการเซ็ทอัพ Start up script
Wednesday, 23 July 2014
ในการใช้งาน Linux เมื่อเปิด terminal หรือรันโปรเซส จะมีการทำงานของ start up script เพื่อเตรียมสิ่งแวดล้อมต่าง ๆ ให้กับระบบก่อน ซึ่งไฟล์ script จะแตกต่างกันไปตาม shell ที่ใช้ และที่ผมใช้อยู่คือ bash และผมได้มีการปรับแต่ง script เพื่อการแสดงผลที่สวยงานและงานบางอย่างเอาไว้ เลยจะขอโพสไว้เพื่อไว้ใช้งานในคราวต่อ ๆ ไป
File : .bashrc หากไม่มีให้แก้ /etc/bash.bashrc
man() {
env \
LESS_TERMCAP_mb=$(printf "\e[1;31m") \
LESS_TERMCAP_md=$(printf "\e[1;31m") \
LESS_TERMCAP_me=$(printf "\e[0m") \
LESS_TERMCAP_se=$(printf "\e[0m") \
LESS_TERMCAP_so=$(printf "\e[1;44;33m") \
LESS_TERMCAP_ue=$(printf "\e[0m") \
LESS_TERMCAP_us=$(printf "\e[1;32m") \
man "$@"
}
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar e $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via extract()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
PS1='\n\[\e[1;33m\]\u\[\e[1;31m\]@\h:\[\e[1;32m\]\w\[\e[0m\]\n\t \$ '
export EDITOR='nano'
alias ls='ls --color=auto'
alias pacup='sudo pacman -Syu'
alias pacget='sudo pacman -Sy; sudo pacman -S '
alias pacsearch='sudo pacman -Ss '
export LC_ALL="th_TH.UTF-8"