Oracle® Solaris 11.2의 사용자 계정 및 사용자 환경 관리

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

셸 기능

    이 Oracle Solaris 릴리스에서는 다음과 같은 셸 기능 및 동작이 지원됩니다.

  • Oracle Solaris 릴리스를 설치할 때 만들어지는 사용자 계정에는 기본적으로 GNU Bourne-Again Shell(bash)이 지정됩니다.

  • 표준 시스템 셸(bin/sh)은 이제 Korn Shell 93(ksh93)입니다.

  • 기본 대화식 셸은 Bourne-again(bash) 셸(/usr/bin/bash)입니다.

  • bash 및 ksh93 셸은 둘 다 명령줄 편집을 지원하므로 이러한 셸을 실행하기 전에 명령을 편집할 수 있습니다.

  • 몇 가지 방법으로 기본 셸 및 경로 정보를 표시할 수 있습니다.

    • echo $SHELLwhich 명령을 사용합니다.

      $ grep root /etc/passwd
      root:x:0:0:Super-User:/root:/usr/bin/bash 
      
      $ echo $SHELL
      /usr/bin/bash
      
      $ which ksh93
      /usr/bin/ksh93
    • pargs 명령을 사용합니다.

      ~$ pargs -l $$
      /usr/bin/i86/ksh93
  • ksh93 셸은 또한 다음과 같이 표시할 수 있는 .sh.version이라는 기본 제공되는 변수를 포함합니다.

    ~$ echo ${.sh.version}
    Version jM 93u 2011-02-08
  • 기본 셸을 변경하려면 사용할 셸의 경로를 입력합니다.

  • 셸을 종료하려면 exit를 입력합니다.

다음 표에서는 Oracle Solaris에서 지원되는 셸 옵션을 설명합니다.

표 1-8  Oracle Solaris 릴리스의 기본 셸 기능
경로
설명
Bourne-Again 셸(bash)
/usr/bin/bash
설치 프로그램 및 root 역할이 만든 사용자를 위한 기본 셸
useradd 명령 및 root 역할을 사용하여 만든 사용자를 위한 기본 (대화식) 셸은 /usr/bin/bash입니다. 기본 경로는 /usr/bin:/usr/sbin입니다.
Korn 셸
/usr/bin/ksh
ksh93은 이 Oracle Solaris 릴리스의 기본 셸입니다.
C 셸 및 향상된 C 셸
/usr/bin/csh/usr/bin/tcsh
C 셸 및 향상된 C 셸
POSIX 호환 셸
/usr/xpg4/bin/sh
POSIX 호환 셸
Z 셸
/usr/bin/zsh
Z 셸

주 -  Z 셸(zsh) 및 향상된 C 셸(tsch)은 기본적으로 시스템에 설치되지 않습니다. 이러한 셸 중 하나를 사용하려면 먼저 필요한 소프트웨어 패키지를 설치해야 합니다.

다음 표에는 Oracle Solaris OS에 포함된 셸의 기본 UNIX® 시스템 프롬프트 및 수퍼 유저 프롬프트가 나와 있습니다. 명령 예제에 표시된 기본 시스템 프롬프트는 Oracle Solaris 릴리스에 따라 다릅니다.

표 1-9  셸 프롬프트
프롬프트
Bash 셸, Korn 셸 및 Bourne 셸
$
수퍼 유저용 Bash 셸, Korn 셸 및 Bourne 셸
#
C 셸
machine_name%
수퍼 유저용 C 셸
machine_name#