Link1 : http://www.appleforum.com/os/43792-%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C%EC%9D%98-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95.html

Link2 : http://tldp.org/LDP/Bash-Beginners-Guide/html/
.bashrc

Windows에서 명령창에서 명령어를 입력하면
입력된 명령어들이 command.com에 의해서 해석되면서 실행된다.

마찬가지로 Linux에서도 shell이 이러한 역할을 한다.
shell은 OS에서 대화형 user interface를 제공한다.
따라서, shell을 '명령어 해석기'라고도 부른다.

OS에서 가장 핵심이 되는 부분을 kernel이라고 하는데,
shell은 kernel을 감사고 있으며, 응용 프로그램과 kernel 사이에서
사용자 인터페이스를 제공하는 중간 역할을 수행한다.

shell의 종류는 한 가지가 아니며
다양한 대학과 연구소에서 여러 가지 종류의 shell이 개발되었다.
대표적으로 알려져 있는 6가지 shell은 다음과 같다.

1. Bourne Shell
2. C Shell
3. Korn Shell
4. BASH(GNU Bourne-Again Shell)
5. TC Shell
6. Z Shell

이중에서 우리가 살펴볼 것은 BASH이다.

일반 유저 아이디로는 /sbin 디렉토리가 path에 설정되어 있지 않기 때문에
ifconfig와 같은 명령어를 실행할 수 없다.
물론 ifconfig를 실행할 때마다 /sbin/ifconfig라는 식으로 해줘도 되지만
불편하기 때문에 ifconfig가 위치하고 있는 /sbin을 path에 설정해 보도록 하자.

BASH에서 환경설정을 담당하는 파일은 .bashrc이다.

.bashrc를 수정하기 위해서
cd ~ 하여 홈 디렉토리로 이동한다.

.bashrc 파일을 수정해야 하지만
ls 하면 이러한 파일을 발견할 수 없다.

사실 .bashrc 라는 파일이 있지만 .으로 시작하는 파일들은
hidden 파일이기 때문에 단순히 ls하면 보이지가 않는다.
ls -al 하면 .bashrc 뿐만 아니라
다른 .로 시작하는 이름의 파일들이 나타나는 것을 알 수 있다.


cd ~ 하여 홈디렉토리로 이동한 다음
 
vi .bashrc 하여 내용을 수정하자.
 

/sbin을 다음과 같이 추가 시키자.

 

PATH=$PATH:/sbin

export PATH

 

수정된 내용을 바로 반영하기 위해서는 다음과 같이 하면 된다.

source .bashrc

'[D-01] Linux' 카테고리의 다른 글

커널 컴파일  (0) 2009.11.17
The Linux Documentation Project  (0) 2009.11.17
[.vimrc] Vim / Gvim 설정  (0) 2009.11.17
리눅스 커널 모듈 프로그래밍 안내서  (0) 2009.11.17
GNU Make 강좌  (0) 2009.11.17
Posted by eoseontaek