2012. 6. 21. 14:42

출 처 : http://blog.naver.com/security_yj?Redirect=Log&logNo=70137687392

 

[Shell] : 명령어 해석기 

 - 사용자와 system간의 중간 역할을 하는 명령어 해석기

   ( 우리는 korn shell을 사용합시다!)

 * env : 현재 shell에서 정의된 모든 환경변수와 현재 할당된 값을 볼 수 있음

 * set : shell 변수와 현재 할당된 값을 볼 수 있음

 

[Shell 종류와 설정 파일]

 Shell

SystemWide

Initialization File

환경설정파일

Shell Path Name 

 Bourne

 /etc/profile

 $HOME/.profile

 /sbin/sh

 Korn

 /etc/profile

 $HOME/.profile

 $HOME/.kshrc

 /bin/ksh

 C

 /etc/.login

 $HOME/.cshrc

 $HOME/.login

 /bin/csh

( Bourne Shell → 기능추가 → Korn Shell, C Shell )

 

[Shell 변경]

 # passwd -e

  새 셸 : /bin/ksh    → Korn Shell Path Name을 설정

   : 변경된 내용은 echo $SHELL이 아니라 cat /etc/passwd에서 확인

?

?

?

?

?

?

?

?

?

?

?

  

? ??

?  

? [환경설정파일] ★반드시 $HOME에 있어야 함★

 1. 환경설정 파일 수정전에 해야 할일

  - /etc/default/login에 들어가서 console 앞에 #붙여주기

?

 

 2. 환경설정 파일 수정하기

  - 예) Korn : $HOME/.profile, $HOME/.kshrc

 

* 참고 *

 - /etc/skel : 이곳에 환경설정 파일 샘플이 들어 있음

?

 

 

[/]# vi .profile

  PATH=/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/ccs/bin:/usr/ucb:.

  MANPATH=/usr/share/man:/usr/local/man

  EDITOR=vi

  LANG=ko

  ENV=/.kshrc

  export PATH MANPATH EDITOR LANG ENV

 

[/]# vi .ks?hrc

   stty erase ^?  (backspace key 먹게 하는 방법)

   alias ls='ls -aF'

   alias c=clear

   alias h=history  (명령어 치환)

   alias cp='cp -i'   (overwrite 방지)

   set -o vi   (command line 에서 'esc' 누르고 vi 편집기와 같은 형식으로 사용)

   set -o noclobber   (overwrite 방지)

   PS1=`uname -n`'[$PWD]#'   (prompt가 hostname과 이동경로를 표시하게 함)

   export PS1   (변수 선언 수에는 반드시 export를 해주어야 함)

?

 

 

 다 설정 후에

  telnet localhost로 로그인 후에 moon[/]#으로 뜨면 OK

 

 

?

 

 

 

'OS > Solaris' 카테고리의 다른 글

oracle9i_클라이언트_설치절차서.(sun_solaris_sparc_64bit)  (1) 2011.07.28
Solaris 10 10gR2 to 11gR2 Upgrade Guide  (0) 2011.01.16
DBUA 하기전 체크  (1) 2011.01.16
EM 접속  (0) 2010.12.30
DBCA 설치  (0) 2010.12.30
Posted by 나른한스누피