문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
wiki:os:linux:bashrc [2020/01/31 20:08] 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 | ||
| </ | </ | ||
| - | >> export를 사용하면 하위 프로세스까지 환경변수가 상속됨 | + | > export를 사용하면 하위 프로세스까지 환경변수가 상속됨 |
| - | >> 실행된 결과를 Value로 받을 때는 | + | > date와 같이 |
| - | ==== Alias ==== | + | ===== Alias ===== |
| + | ~/.bashrc 파일에 내용 추가 | ||
| <code bash> | <code bash> | ||
| + | # 검색엔진 관련 2020-02-10, Repia | ||
| + | RSA_ROOT='/ | ||
| + | |||
| alias rlog=' | alias rlog=' | ||
| alias tlog=' | alias tlog=' | ||
| - | alias search=' | + | alias search='cd ${RSA_ROOT}' |
| + | alias sbin='cd ${RSA_ROOT}/ | ||
| + | alias slog=' | ||
| alias sfront=' | alias sfront=' | ||
| + | |||
| + | export RSA_ROOT | ||
| </ | </ | ||
| - | ==== 적용 방법 | + | >#으로 시작하면 주석으로 인식 |
| + | |||
| + | <WRAP clear /> | ||
| + | |||
| + | 적용 방법 | ||
| + | 파일을 수정한 후 적용하기 위해서는 로그아웃을 하고 | ||
| + | 다시 로그인을 해야 하지만, 아래와 같이 실행하면 현재의 Shell에서도 적용된다. | ||
| <code bash> | <code bash> | ||
| $> source ~/.bashrc | $> source ~/.bashrc | ||
| 줄 36: | 줄 50: | ||
| </ | </ | ||
| - | ==== Example ==== | + | alias 명령어 |
| + | <code bash> | ||
| + | [www@dev tmp]$ alias | ||
| + | alias egrep=' | ||
| + | alias fgrep=' | ||
| + | alias grep=' | ||
| + | alias l.='ls -d .* --color=auto' | ||
| + | alias ll='ls -l --color=auto' | ||
| + | alias ls='ls --color=auto' | ||
| + | alias vi=' | ||
| + | alias which=' | ||
| + | [www@dev heqms.repia.com]$ | ||
| + | </ | ||
| + | > 이전에 설정된 내용 확인 가능 | ||
| + | |||
| + | ===== 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=/ | ||
| - | PATH=$PATH: | ||
| # Source global definitions | # Source global definitions | ||
| 줄 53: | 줄 79: | ||
| fi | fi | ||
| </ | </ | ||
| - | ==== Ref ==== | + | |
| + | Git 브랜치 칼라로 보여주기 | ||
| + | <code bash> | ||
| + | parse_git_branch() { | ||
| + | git branch 2> /dev/null | sed -e '/ | ||
| + | } | ||
| + | if [ " | ||
| + | | ||
| + | else | ||
| + | | ||
| + | fi | ||
| + | # THE SIX LINES BELOW are the default prompt and the unset (which were in the original .bashrc) | ||
| + | #if [ " | ||
| + | # PS1=' | ||
| + | #else | ||
| + | # PS1=' | ||
| + | #fi | ||
| + | #unset color_prompt force_color_prompt | ||
| + | </ | ||
| + | |||
| + | ===== Ref ===== | ||
| + | * [[https:// | ||
| ---- | ---- | ||
| {{tag> | {{tag> | ||