.bash_profflee 와.bashrc 의 차이 점(어떻게 설정 하면 유효 합 니까?)

3277 단어 profile

/etc/profile:이 파일 은 시스템 의 모든 사용자 에 게 환경 정 보 를 설정 합 니 다.사용자 가 처음 로그 인 할 때 이 파일 이 실 행 됩 니 다./etc/profile.d 디 렉 터 리 설정 파일 에서 셸 의 설정 을 수집 합 니 다./etc/bashrc:bash 셸 을 실행 하 는 모든 사용자 에 게 이 파일 을 실행 합 니 다.bash 셸 이 열 렸 을 때 이 파일 은 읽 힙 니 다.~/bashprofile:모든 사용 자 는 이 파일 을 사용 하여 자신 이 사용 하 는 셸 정 보 를 입력 할 수 있 습 니 다.사용자 가 로그 인 할 때 이 파일 은 한 번 만 실 행 됩 니 다!기본 적 인 상황 에서 그 는 환경 변 수 를 설정 하여 사용자 의.bashrc 파일 을 실행 합 니 다.~/.bashrc:이 파일 은 bash 셸 에 사용 할 bash 정 보 를 포함 하고 있 습 니 다.로그 인 할 때 와 새 셸 을 열 때마다 이 파일 을 읽 습 니 다.~/.bashlogout:시스템 을 종료 할 때마다 이 파일 을 실행 합 니 다. 또한,/etc/profile 에서 설정 한 변수(전역)는 모든 사용자 에 게 작용 할 수 있 으 며,~/bashrc 등에 서 설정 한 변수(부분)는/etc/profile 의 변수 만 계승 할 수 있 습 니 다.그들 은'부자'관계 입 니 다. ~/.bash_profflee 는 대화 식,login 방식 으로 bash 에 들 어가 실 행 됩 니 다~/.bashrc 는 대화 식 non-login 방식 으로 bash 에 들 어가 실 행 된 일반적인 두 가지 설정 이 대체적으로 같 기 때문에 전 자 는 후 자 를 호출 합 니 다.설정 적용:다시 시작 할 수도 있 고 명령 을 사용 할 수도 있 습 니 다:source alias php=/var/eyouim/pub/php/bin/phpsource /etc/profile
2.3. 사용자 환경 설정
Bash 가 우 리 를 위해 더욱 잘 서 비 스 를 제공 하기 위해 서 우 리 는 bash 셸 환경 을 맞 춰 야 한다.
2.3.1. .bash_profile,.bashrc,그리고.bashlogout
4.567917.위의 세 파일 은 bash 셸 의 사용자 환경 설정 파일 로 사용자 의 홈 디 렉 터 리 에 있 습 니 다.그 중.bashprofile 은 사용자 가 시스템 에 로그 인 할 때마다 읽 히 고 모든 명령 이 bash 로 실 행 됩 니 다.profile(Bourne Shell 과 Korn Shell 에서 사용)과.login(C Shell 에서 사용)두 파일 은.bashprofile 의 동의어,다른 Shell 을 호 환 하기 위해 서 입 니 다.Debian 에서.bash 대신.profile 파일 사용 하기profile 파일..
  • bashrc 파일 은 bash 셸 이 다른 bash 셸 을 호출 할 때 읽 습 니 다.즉,셸 에서 bash 명령 을 입력 하여 새 셸 을 시작 할 때 이 파일 을 읽 습 니 다.이렇게 하면 로그 인과 하위 셸 에 필요 한 환경 을 효과적으로 분리 할 수 있다.보통.bash 에 있어 요.profile 에서.bashrc 스 크 립 트 를 호출 하여 사용자 환경 을 통일 적 으로 설정 합 니 다
  • .bash_logout 은 셸 을 종료 할 때 읽 힙 니 다.그래서 우 리 는 청소 명령 을 이 파일 에 넣 을 수 있 습 니 다

  • /etc 디 렉 터 리 의 bash.bashrc 와 profflee 는 시스템 급(전역)설정 파일 입 니 다.사용자 홈 디 렉 터 리 에서 찾 을 수 없습니다.bashprofile 과.bashrc\\시 이 두 파일 을 읽 습 니 다..bash_history 는 bash 셸 의 역사 기록 파일 로 bash 셸 에 입력 한 모든 명령 을 기록 합 니 다.HISSIZE 환경 변 수 를 통 해 과거 기록 파일 에 기 록 된 줄 수 를 저장 할 수 있 습 니 다.alias l='ls-l'은 별명 을 설정 하 는 문구 입 니 다.이 설정 문서 에 넣 으 면'ls-l'명령 대신 간단 한'l'명령 을 사용 할 수 있 습 니 다.
     
    이 설정 들 을 수정 하면 source.bash 를 사용 할 수 있 습 니 다.profile 명령 은 수정 내용 을 즉시 적용 합 니 다.
    2.3.2. 옵션
    bash 셸 의 옵션 은 셸 의 행동 과 기능 을 제어 할 수 있 습 니 다.shopt 명령 을 통 해 설정 할 수 있 습 니 다.set 명령 을 사용 해도 되 지만 shopt 으로 대체 되 었 습 니 다.아래로 호 환 하기 위해 set 명령 은 사용 할 수 있 습 니 다.인자 가 없 는 shopt 명령 을 사용 하면 현재 셸 에서 shopt 에서 만 설정 할 수 있 는 옵션 을 표시 할 수 있 습 니 다.shopt-o 로 set 명령 으로 설정 할 수 있 는 옵션 을 표시 할 수 있 습 니 다.
    다음은 set 명령 의 기본 옵션 입 니 다.기본 값 은 닫 힙 니 다.
    emacs                    emacs    
    vi vi
    ignoreeof Ctrl_D , exit。 IGNOREEOF=10
    noclobber
    noglob
    nounset

    다음은 shopt 명령 으로 만 설정 할 수 있 는 옵션 입 니 다.
    cdspell              cd         
    hostcomplete @ , tab
    dotgblob
    mailwarn

    shopt 명령 의 옵션 은 다음 과 같 습 니 다.
    -p                      
    -s on
    -u off
    -q
    -o

    from:http://blog.163.com/wang_hai_fei/blog/static/309020312008728333912/

    좋은 웹페이지 즐겨찾기