Xshell 게시판

Xmanager 터미널창에서의 환경파일을 알고 싶습니다.

최종입력: 2006-07-13 18:15 - 넷사랑 | 답글: 1건

 
2006-07-13 17:12 - 나그네

Xmanager 터미널창에서의 환경파일을 알고 싶습니다.

 
안녕하세요?
Xmanager를 애용하는 사용자입니다.
사용중에 궁금한 사항이 있어서 게시판에 글을 올리게 되었습니다.
제가 궁금한 사항은 ...
Xmanager에서 새로운 터미널창을 띄울경우
해당서버의 어떤 profile을 읽는지 궁금합니다.
예를 들어 Xmanager로 어떤 서버에 접속한 후
새 터미널 창을 띄우고 env 커맨드를 치게되면
여러 환경변수가 나오는데 이 변수값들을 새로운 터미널을
띄울때마다 어떻게 갖게되는지 궁금합니다.
궁극적으로 Xmanager에서 새로운 터미널 창을 띄울때마다
어떤 스크립트가 실행되기를 원합니다.
답변 부탁드립니다.
2006-07-13 18:15 - 넷사랑

Re: Xmanager 터미널창에서의 환경파일을 알고 싶습니다.

 
안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

먼저 저희 Xmanager를 애용해 주셔서 감사합니다.

유닉스/리눅스에는 MS윈도우즈와 달리 여러 종류의 명령어 해석기가 있습니다. 아시다시피 우리는 이를 쉘(shell)이라 부릅니다. Xmanager를 이용하여 xterm과 같은 터미널창을 실행시킬 때 이 쉘이 구동됩니다. 이 쉘이 구동되면서 시스템에서 정해진 파일들을 읽어 들이면서 필요한 환경 설정을 하게 됩니다.

이 때 읽어 들이는 파일은 사용하시는 쉘에 따라 달라집니다. 쉘은 보통 sh(bourne shell, POSIX shell)류, ksh(korn shell), csh(C shell)류로 나뉩니다. 최근의 경향은 C shell류는 잘 쓰지 않고 sh의 확장 개념으로 봐도 좋을 bash(bourne again shell)을 주로 사용하는 추세입니다. 다음은 이런 쉘에 따른 설정 파일의 이름입니다.

sh, ksh : /etc/profile -> $HOME/.profile
csh : $HOME/.cshrc -> $HOME/.login
bash : /etc/profile -> $HOME/.bash_profile, $HOME/.bashrc

위 csh의 경우 .login은 로그인쉘로서 터미널창이 열렸을 경우 읽게 됩니다.

이런 환경설정 파일들에 필요한 설정을 해 놓으시면 터미널창이 열릴 때마다 이 값들을 참조하게 됩니다.
더 자세한 내용은 해당 쉘의 맨 페이지를 참조해 보시길 바라며 사용하시는 유닉스/리눅스의 종류와 버전 그리고 사용하시는 터미널창(터미널에뮬레이터)의 이름을 알려주시면 그에 맞는 좀 더 자세한 답변을 드리도록 하겠습니다.

감사합니다.