'shell'에 해당되는 글 2

  1. 2010.04.11 현재 쉘 보기
  2. 2009.04.14 Command Line Interface

현재 쉘 보기

$ env | grep SHELL
SHELL=... //로그인 쉘

$ echo $0
-bash

$ ps $$
  PID TTY      STAT   TIME COMMAND
23752 pts/0    Rs     0:00 -bash

$ ps -p $$
  PID TTY          TIME CMD
23752 pts/0    00:00:00 bash

$ sh

# echo $0
sh

# ps -p $$
  PID TTY          TIME CMD
24794 pts/0    00:00:00 sh

$ env | grep SHELL
SHELL=... //처음과 동일함. sh가 아님.

Command Line Interface

- 명령 히스토리
  • bash, tcsh, Windows Command : 아래/위 화살표
  • ksh : ESC-K, J(vi), Ctrl+N, P(emacs)
  • csh은 이 기능이 없으므로 tcsh 이용하면 됨.
    또는 history를 사용한다.
    set history=20
    alias h history

- 방금 사용한 명령 실행

- 자동 완성
  • sh
    # cd mESC
  • bash : Tab
  • ksh : cd 명령에 * 사용 가능
    # set -o //현재 설정 확인
    # set -o vi //export EDITOR=vi, export VISUAL=vi 와 동일하다고 하던데.....EDITOR=vi 하면 vi 가 온으로 되네
    # cd mESC-\ //vi
    # set -o emacs
    # cd mESC+ESC //emacs
  • csh
    # set filec
    # cd mESC
  • tcsh : Tab, ESC, cd 명령에 * 사용 가능
  • Windows Command : Tab, cd 명령에 * 사용 가능


- 파일 리스팅

  • sh
    ???# cd mESC
  • bash : Tab-Tab ???
  • ksh
    # cd mESC-= //vi

- 환경변수 설정
  • sh, ksh
    # export LANG=ko
  • csh
    # setenv LANG ko
  • Windows Command
    > set LANG=ko