2015년 7월 25일 토요일

리눅스 서버 알아보기_03. 사용자 환경설정 파일

/root <-- root 사용자의 홈
/home/계정명 <-- 일반사용자의 홈

w -> 시스템에 접속한 유저 리스트
       who, whoami, who am i 보다
       많은 정보를 보여줌

사용자를 만들면
/etc/passwd 파일에 등록됨
root 계정은 uid-->0
----------------------------
시스템에 사용자는 계정 1~499
----------------------------
일반계정은 uid -->500번부터 부여

grep 주어진 문자열이 포함된 열을 알려준다.
grep babo /etc/passwd
     --> /etc/passwd 파일에 babo가 들어간
          문자열을 뽑아줌
         보통 cat,ls의 광역 검색 등과 같이 쓰인다.
ex)
cat -n etc/passwd|grep babo
    -n옵션은 줄수를 표시함

ps -ef|grep httpd
     프로세서중 httpd 웹데몬이 떠있는지 확인하기
      위한 명령

rpm -qa
     설치된 프로그램 리스트 출력
     rpm -qa|grep telnet
     rpm -qa|grep httpd

chsh -l
     현재 보유중인 쉘 리스트를 보여준다.
      리눅스는 보통 /bin/bash를 사용
      유닉스는 bin/sh <-- 본쉘을 주로쓴다.

chsh
     /bin/sh
     --> 쉘 교체됨

echo $SHELL <-- 현재 적용되어 있는 쉘 확인

env <-- 접속 사용자가 보유한 환경 설정을 보여준다.
           꽤 많은 정보가 보이고 $PATH, $SHELL이
           다 포함되어 있다.

echo $PATH
PATH=$PATH:/root
echo $PATH
          /root 가 PATH에 추가됨 다만 이건 logout 하면
          사라진다.

         .bashrc 를 수정하면 나중에 접속해도
          적용 가능해짐
ls -alsh
 -h 는 파일 크기를 포함해서 보여준다.
-F  는 디렉토리는 / 로 보여줘서 파일과 구분해서 보여줌

.bashrc에 있는 쉘 조건문 확인

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

if(조건문)-f (존재한다면) 디렉토리 then(진행한다)
      .(실행할것) /etc/bashrc
if(조건문 끝)
==> etc/밑에 bashrc 파일이 있으면
       etc/bashrc를 실행(읽어들)한다.

. .bashrc <-- .bashrc를 실행할 것.

rpm -qa|grep 프로그램명
rpm -qa|grep 데몬명
. .환경설정파일 <-- 바로 설정한걸 적용 또는
                          읽어들임(적용한다. 다 같은의미)
                         로그아웃 필요없이 변경 적용됨


댓글 없음:

댓글 쓰기