IT기술/Linux

8-1 SHELL 관리 2

dobbby 2013. 9. 12. 10:37
반응형

  - 쉘 관련 파일 => /bin/bash


    1) profile  =>  Shell 실행(계정 로그인)시 자동으로 읽어 실행하는 파일  

                  =>  환경변수 설정 및 시작프로그램 지정


       /etc/profile  => 전체 계정에 공통적으로 적용 : 관리자

       ~/.bash_profile  =>  로그인 계정에게만 적용 : 일반계정


     ex) /root 디렉토리를 PATH에 등록 => /root 디렉토리에 존재하는 명령을 경로 표시 없이 사용 가능

       ]# backup.sh      =>   "명령이 존재하지 않는다." 에러 메세지 출력

       ]# PATH=/root:$PATH   =>  PATH  환경변수에 /root 디렉토리 추가(로그아웃을 하면 PATH는 초기화 된다.)

       ]# backup.sh      =>  실행

       ]# vi .bash_profile

       ...

       PATH=/root:$PATH      =>   PATH=$HOME:$PATH 로 설정해도 된다.





    2) bashrc  => ~/.bash_profile 파일에 의해 실행 : 로그인할때 자동 실행

               => 함수 선언 또는 명령 alias를 설정


       /etc/bashrc  =>  전체 계정에게 젹용

       ~/.bashrc  => 로그인 계정에게만 적용 

     

      ※ 명령 alias : 명령에 별명을 부여

        ]# alias 별명='명령'


        ex) ]# alias la='ls -al'    =>  현재 쉘에만 적용(로그아웃하면 사라진다.)




    3) logout  =>  Shell이 종료될 때(계정 로그아웃) 자동 실행되는 파일

        ~/.bash_logout


    4) history  => Shell에 의해 실행된 명령을 저장하고 있는 파일

       ~/.bash_history   => HISTSIZE 환경변수에 저장된 값에 의해 저장되는 명령의 갯수가 제한

                                => history 기능을 사용하기 위한 파일  

                                => 최초 로그인 시에는 존재하지 않지만 명령을 실행하면 자동 생성

                                (삭제해도 로그인 후 명령을 실행하면 자동으로 생성된다.)


반응형