티스토리 뷰

리눅스 셸 (본셸, 콘셸, C셸, 배시 대시셸)

리눅스에는 여러가지 셸이있습니다.

셸의 기능은 명령어를 해석하는 해석기기능

프로그램을 작성할 수 있는 프로그래밍기능

사용자 환경설정을 할 수 있는 초기파일을
제공하는 사용자 환경설정기능이 있습니다.

리눅스 셸

본셸(Bourne Shell)

본셸은 유닉스에 처음으로 등장한 셸입니다.

1919년에 등장했으며

스티브 본이 개발해서 본셸이라고합니다.

명령이름은 sh며

본셸(Bourne Shell)

프롬프트(Prompt)로는 $가 사용됩니다.

히스토리,에일리어스 등 제어들을
사용할 수 없어서 이후 배시셸로 
대처되게 되었습니다.

그래도 현재에도 많은 작업관리를 위해
사용이 되고 있습니다.


C셸(C Shell)

C셸(C Shell)


씨셸은 버클리에서 빌 조이라는 개발자가
개발한 셸이되겠습니다.

본셸에는 없었던 기능인

에일리어스, 히스토리등의 기능이 나왔죠.

스크립트 작성형식이 C언어와 동일하기 때매
C셸이라는 이름을 사용하고 있습니다.

명령어 csh로 사용할 수 있으며,

프롬프트는 %를 사용하게 됩니다.

(설치는 sudo apt-get install csh tcsh)

콘셸(Korn Shell)

콘셸(Korn Shell)

콘셀은 80년대중반에 나왔으며

데이비드콘이라는 사람이 만들었습니다.

유닉스 SVR4에 포함되어 배포가되었구요.

씨셸과는 다르게 본셸과 호환이 되며

히스토리 및 에일리어스 기능도 제공합니다.

명령 ksh로 사용이 가능하며

프롬프트로는 $가 사용됩니다.

배시셸(Bash Shell)

 본셸을 기반으로 개발된 셸입니다.

88년에 브레인폭스라는 개발자가 개발했죠.

C,콘셸의 편리한 기능도 지원하며

명령어는 bash입니다.

프롬프트는 유저명@ubuntu:~$ 이런식으로
사용되게 됩니다.

리눅스에서 기본적으로 사용하고 있어서

리눅스 셸이라고도 알려져 있습니다.

대시셸(Dash Shell)

대시셸(Dash Shell)

본셸을 기반으로 개발되었고

POSIX표준을 준수하여 작은 크기로
만들어지게 되었습니다.

우분투 6.10부터는 본셸대신에
대시 셸을 사용하고 있습니다.

dash 프롬프트는 $입니다.

 파일접근관리, 마스크값설정 (file, umask rwx, rws)

리눅스 Vi 명령어를 쉽게 터득하는 방법 vimtutor

우분투(ubuntu) Vi editor 입력모드 전환 명령

댓글
댓글쓰기 폼
네이버 이웃추가
«   2019/10   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
글 보관함