리눅스 초기 환경변수는 어디서 지정하나요?

이한길의 이미지
7720
points
0
points

리눅스에서

# export

하면 환경변수가 쭉~ 나오잖아요...
여기에 있는 환경 변수들은 다 어디서 만들어주는 거에요?
물론 사용자 디렉토리에 있는

.bash_profile
.bash_rc

이거에서 지정한거 말구요..

좀 편집을 해서 몇개 없애고...
몇가지 고치고 싶은데.. 안되네요..
특히 PATH에서 좀 빼고 싶은것도 있구요..

그럼 부탁드립니다.

/etc/profile

0
points

/etc/profile 파일 수정하세요.......

/etc/profile에 저장하면

0
points

/etc/profile에 저장하면 쉘이 실핼될때마다 실행되는거 아닌가요?

X에서 터미널을 띄울때마다 실행되던데요.

전역변수로 한번만 실행되게 하려면 어떻게 해야 합니까?

저도 궁금합니다...PATH를 손보고 싶은데 레드햇 리눅스 9.0에서

0
points

저도 궁금합니다...
PATH를 손보고 싶은데 레드햇 리눅스 9.0에서 /etc/profile문서를 열어봐도 잘 모르겠더라구요..
고수분들의 자세한 답변을 부탁드립니다.

cinsk의 이미지
12040
points

Redhat 기준. login shell 기준. bash 기준(읽어

0
points

Redhat 기준. login shell 기준. bash 기준
(읽어 들이는 순서 보장 못함, 빠진 거 있을 수 있음.)

/etc/rc.d/rc.sysinit
/etc/rc.d/rc.local
/etc/rc.d/rcN.d # N은 0-6 사이.
/etc/profile
/etc/profile.d/*
/etc/bashrc

$HOME/.bash_profile
$HOME/.bashrc

X를 띄우면, 위에꺼 더하기,

/etc/X11/xinit/xinitrc
/etc/X11/xinit/Xclient
/etc/X11/xinit/xinitrc.d/*
/etc/X11/sysconfig/i18n

$HOME/.xinitrc
$HOME/.Xclient
$HOME/.Xclient-$HOSTNAME

moonhyunjin의 이미지
6581
points

검색하다가 이글을

0
points

검색하다가 이글을 봤는데.

/etc/rc.d/rc.local
/etc/rc.d/rcN.d # N은 0-6
이 두개는 순서가 바뀌었어요.

/etc/rc.d/rcN.d # N은 0-6
/etc/rc.d/rc.local
가 맞습니다.

<- 이거면 안되는 게 없어~
정품 소프트웨어 사용 캠패인

감사합니다~

1
point

지금 제 작업에 도움이 되었네요.
글은 4년전 글이지만;;
정말 감사합니다~

이한길의 이미지
7720
points

감사합니다.그런데 이렇게 읽어들이는 파일은 어디서 지정하나요?저는

0
points

감사합니다.
그런데 이렇게 읽어들이는 파일은 어디서 지정하나요?
저는 젠투를 사용하는데... 저하고 해당하는 부분은...

etc/profile

$HOME/.bash_profile

이것밖에 없네요.

읽어들이는 파일을 지정하는 무슨 부분이 있을 듯한데..
부탁드려요..

cdpark의 이미지
6852
points

[quote="hangulee"]읽어들이는 파일을 지정하는 무슨 부분이

0
points

hangulee 씀:
읽어들이는 파일을 지정하는 무슨 부분이 있을 듯한데..
부탁드려요..

man bash

McKabi의 이미지
1645
points

set -x

0
points

set -x

정태영의 이미지
14606
points

[quote="hangulee"]감사합니다.그런데 이렇게 읽어들이는

0
points

hangulee 씀:
감사합니다.
그런데 이렇게 읽어들이는 파일은 어디서 지정하나요?
저는 젠투를 사용하는데... 저하고 해당하는 부분은...

etc/profile

$HOME/.bash_profile

이것밖에 없네요.

읽어들이는 파일을 지정하는 무슨 부분이 있을 듯한데..
부탁드려요..

/etc/inittab
/etc/env.d/....
/sbin/rc
/sbin/rc.d/...

/etc/profile 을 수정하면.. env-update가 실행된 순간..
수정했던게 날라갈 수 있습니다.. /etc/env.d안에 있는 걸 고치는게..
젠투식이죠..

-3-33

익명 사용자의 이미지

tcsh의 경우는 어디에 저장되는지요 ^^;;bash기준이라구 쓰

0
points

tcsh의 경우는 어디에 저장되는지요 ^^;;

bash기준이라구 쓰셨는데요..그럼 tcsh의 경우는 해당안되는거지요?

codebank의 이미지
21914
points

[quote="Anonymous"]tcsh의 경우는 어디에 저장되는지요

0
points

Anonymous 씀:
tcsh의 경우는 어디에 저장되는지요 ^^;;

bash기준이라구 쓰셨는데요..그럼 tcsh의 경우는 해당안되는거지요?


man tcsh
해보세요. FILES부분을 보시면 되겠네요.
tcsh은 csh과 같은 파일을 사용할 수도 있나보네요.

lacovnk의 이미지
15218
points

/etc/profile에 path를 지정했는데, 반영이 안되는군요;

0
points

/etc/profile에 path를 지정했는데, 반영이 안되는군요;

X윈도우에서 터미널 띄우면 반영이 안되어있고, 여기서 콘솔창으로 전환해서 로긴하면 되어있습니다 -_-

물론 그냥 .bashrc에 박아도 되지만.. 찜찜하고, 궁금해서요 :)

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

export PATH
export PATH="$PATH:/usr/local/java/bin"
export JAVA_HOME="/usr/local/java"

umask 022

# ~/.bashrc: executed by bash(1) for non-login shells.

if [ "$PS1" ]; then
    if [ "$TERM" != "dumb" ]; then
        eval `dircolors -b`
        alias ls='ls --color=auto'
    fi

        PS1="\[\033[1;37m\][\[\033[1;32m\]\u@\[\033[1;31m\]\h\[\033[1;37m\]:\w]$\[\033[1;37m\] "


    case $TERM in
    xterm*)
        PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
        ;;
    *)
        ;;
    esac

    export GTK_IM_MODULE=hangul3f
    export XMODIFIERS="@im=nabi"
    export GDK_USE_XFT=1
fi

# /etc/bash.bashrc : System-wide .bashrc file for interactive bash(1) shells.
if [ "$PS1" ]; then

    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

    shopt -s checkwinsize
fi

# ~/.bash_profile: executed by bash(1) for login shells.

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

이한길의 이미지
7720
points

저도 왕초보지만.. 혹시 gdm을 쓰시나요?그렇다면 그럴 수 있습니다

0
points

저도 왕초보지만.. 혹시 gdm을 쓰시나요?
그렇다면 그럴 수 있습니다..부팅할때 로긴 안하고 바로..
gdm실행되면 ... 제가 그랬거든요...

저는 /etc/gdm/Xsession 에 추가했습니다..

.. 근데 보니까 이거 제가 올린 글이군요..

lacovnk 씀:
/etc/profile에 path를 지정했는데, 반영이 안되는군요;

X윈도우에서 터미널 띄우면 반영이 안되어있고, 여기서 콘솔창으로 전환해서 로긴하면 되어있습니다 -_-

물론 그냥 .bashrc에 박아도 되지만.. 찜찜하고, 궁금해서요 :)

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

export PATH
export PATH="$PATH:/usr/local/java/bin"
export JAVA_HOME="/usr/local/java"

umask 022

# ~/.bashrc: executed by bash(1) for non-login shells.

if [ "$PS1" ]; then
    if [ "$TERM" != "dumb" ]; then
        eval `dircolors -b`
        alias ls='ls --color=auto'
    fi

        PS1="\[\033[1;37m\][\[\033[1;32m\]\u@\[\033[1;31m\]\h\[\033[1;37m\]:\w]$\[\033[1;37m\] "


    case $TERM in
    xterm*)
        PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
        ;;
    *)
        ;;
    esac

    export GTK_IM_MODULE=hangul3f
    export XMODIFIERS="@im=nabi"
    export GDK_USE_XFT=1
fi

# /etc/bash.bashrc : System-wide .bashrc file for interactive bash(1) shells.
if [ "$PS1" ]; then

    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

    shopt -s checkwinsize
fi

# ~/.bash_profile: executed by bash(1) for login shells.

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

망치의 이미지
11804
points

[quote].. 근데 보니까 이거 제가 올린 글이군요.. [/quote

0
points

인용:
.. 근데 보니까 이거 제가 올린 글이군요..

재밌습니다 -_-;;;

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.