사용자 도구

사이트 도구


wiki:os:linux:bashrc

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
wiki:os:linux:bashrc [2020/01/31 20:09]
dhan [Environment(환경변수)]
wiki:os:linux:bashrc [2023/01/13 18:44] (현재)
줄 1: 줄 1:
-===== bashrc 커스터마이징 =====+====== bashrc 커스터마이징 ======
 <WRAP left notice 80%> <WRAP left notice 80%>
-  * description : +  * description : bashrc 유용한 정보 모음
   * author      : 주레피   * author      : 주레피
   * email       : dhan@repia.com   * email       : dhan@repia.com
줄 8: 줄 8:
 <WRAP clear/> <WRAP clear/>
  
-==== Environment(환경변수) ====+===== Environment(환경변수) =====
 <code bash> <code bash>
 # date 관련 # date 관련
줄 17: 줄 17:
 export TMOUT D_YMD D_Y-M-D export TMOUT D_YMD D_Y-M-D
 </code> </code>
->> export를 사용하면 하위 프로세스까지 환경변수가 상속됨 +> export를 사용하면 하위 프로세스까지 환경변수가 상속됨 
->> date와 같이 실행된 결과를 Value로 받을 때는 ` <- 탭위의 기호 임에 주의하자!!+> date와 같이 실행된 결과를 Value로 받을 때는 ` <- 탭위의 기호 임에 주의하자!!
  
  
-==== Alias ====+===== Alias ====
 +~/.bashrc 파일에 내용 추가
 <code bash> <code bash>
 +# 검색엔진 관련 2020-02-10, Repia
 +RSA_ROOT='/data/app/RSA'
 +
 alias rlog='tail -n200 -f ${RSA_ROOT}/logs/javaLog/log_${D_YMD}.txt' alias rlog='tail -n200 -f ${RSA_ROOT}/logs/javaLog/log_${D_YMD}.txt'
 alias tlog='tail -n200 -f ${TOMCAT_ROOT}/logs/localhost.${D_Y-M-D}.log' alias tlog='tail -n200 -f ${TOMCAT_ROOT}/logs/localhost.${D_Y-M-D}.log'
-alias search='cd ${RSA_ROOT}/bin'+alias search='cd ${RSA_ROOT}' 
 +alias sbin='cd ${RSA_ROOT}/bin
 +alias slog='cd ${RSA_ROOT}/logs'
 alias sfront='cd ${RSA_ROOT}/bin/html' alias sfront='cd ${RSA_ROOT}/bin/html'
 +
 +export RSA_ROOT
 </code> </code>
  
-==== 적용 방법 ====+>#으로 시작하면 주석으로 인식 
 + 
 +<WRAP clear /> 
 + 
 +적용 방법 
 +파일을 수정한 후 적용하기 위해서는 로그아웃을 하고 
 +다시 로그인을 해야 하지만, 아래와 같이 실행하면 현재의 Shell에서도 적용된다.
 <code bash> <code bash>
 $> source ~/.bashrc $> source ~/.bashrc
줄 36: 줄 50:
 </code> </code>
  
-==== Example ====+alias 명령어 
 +<code bash> 
 +[www@dev tmp]$ alias  
 +alias egrep='egrep --color=auto' 
 +alias fgrep='fgrep --color=auto' 
 +alias grep='grep --color=auto' 
 +alias l.='ls -d .* --color=auto' 
 +alias ll='ls -l --color=auto' 
 +alias ls='ls --color=auto' 
 +alias vi='vim' 
 +alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' 
 +[www@dev heqms.repia.com]$  
 +</code> 
 +> 이전에 설정된 내용 확인 가능 
 + 
 +===== Example =====
 <code bash> <code bash>
 # .bashrc # .bashrc
  
 # User specific aliases and functions # User specific aliases and functions
- 
 alias rm='rm -i' alias rm='rm -i'
 alias cp='cp -i' alias cp='cp -i'
 alias mv='mv -i' alias mv='mv -i'
-HADOOP_INSTALL=/usr/local/hadoop-1.0.3 
-PATH=$PATH:$HADOOP_INSTALL/bin 
  
 # Source global definitions # Source global definitions
줄 53: 줄 79:
 fi fi
 </code> </code>
-==== Ref ====+ 
 +Git 브랜치 칼라로 보여주기 
 +<code bash> 
 +parse_git_branch() { 
 + git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' 
 +
 +if [ "$color_prompt" = yes ]; then 
 + PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\] $(parse_git_branch)\[\033[00m\]\$ ' 
 +else 
 + PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ ' 
 +fi 
 +# THE SIX LINES BELOW are the default prompt and the unset (which were in the original .bashrc) 
 +#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 
 +</code> 
 + 
 +===== Ref ====
 +  * [[https://askubuntu.com/questions/730754/how-do-i-show-the-git-branch-with-colours-in-bash-prompt|How do I show the git branch with colours in Bash prompt?]]
  
 ---- ----
 {{tag>주레피 bash bashrc}} {{tag>주레피 bash bashrc}}
/volume1/web/dokuwiki/data/attic/wiki/os/linux/bashrc.1580468963.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)