#title Shell과 솔라리스의 정의 [[TableOfContents]] ==== Shell과 솔라리스의 정의 ==== 쉘은 아까 명령어 해석기라고 했습니다... 영어로 이야기 하자면 Operating System Command Insterpreter입니다... 즉, 사용자가 명령어를 치면 shell은 그 명령어를 해석해서 커널로 넘겨주는 것입니다.. 유닉스의 특징에서 파이프에 대한 야그를 잠시 했었습니다.. 즉, 쉘은 명령을 해석하고, 입/출력 방향을 결정하고, Foreground, Background 처리, 파이프및 필터 처리등이 쉘의 중요한 역할입니다. 대표적인 쉘 몇개를 간단히 알아봅시다... 항상 주의할 것은 쉘마다 약간씩 명령어라든지 환경설정하는 것이 틀리다는 것입니다.. 여기서는 어떤 것들이 있는지만 살펴보도록 합시다. ==== Bourne Shell ==== 솔라리스를 인스톨하게 되면 기본적으로 root가 가지는 쉘입니다. 보통은 일반 사용자를 생성하게 되도 이 쉘이 기본값이지여.. 일반사용자는 $ 모양의 쉘을 root는 # 모양의 쉘입니다. ==== C shell ==== 버클리 캘리포니아 대학에서 개발한 쉘로...C 언어를 기본으로하고 있으며, Bourne Shell보다 몇가지 추가된 장점이 있는 쉘입니다. 일반 사용자의 쉘모양은 hostname% 의 형식을 가지고 있습니다. ==== Korn Shell ==== C shell보다 약간 더 추가된 기능을 가지고 있습니다. 특징적인 것은 Bourne Shell에서 작성된 스크립트와 프로그램들을 수정하지 않고도 Korn Shell에서 사용할 수 있다는 것입니다. 일반사용자의 쉘프롬프트는 $입니다. ==== 기타 ==== 이밖에서 몇가지가 더 있는데... 별루 사용치는 않는거 같습니다..보통은 위의 3가지 쉘을 사용하고 있습니다. 보통 솔라리스를 처음 접하는 사람들이 헤깔리는 것이 있습니다.. 어떤 사람은 Sun OS라고 하고 있고....어떤 사람은 솔라리스라고 하고 있습니다.. telnet으로 접속해 보아도 분명히 솔라리스를 인스톨했는데 Sun OS라고 나오지여... 헐헐~ 정리해봅시다.. Sun에서 의미하는 솔라리스는 SunOS + Openwidows입니다... 이것은 하나의 제품을 말하는 것입니다.... 그러니까...SunOS와 솔라리스는 분명히 틀리지여.. 그러나....처음 우리가 한글 만들었을때와 지금 한글은 표준표기법이 너무 많이 차이가 나지여... 의미를 변하는 것이리라 생각합니다.. 앞뒤 문맥을 살펴봐서 의미가 맞으면 되는 것이지여... 계속 솔라리스에 대해서 나올 것인데... GUI환경을 언급할때가 있겠지만....웬만하면 GUI환경에 대한 언급은 하지 않겠습니다.. 글고..저는 컴터가 두대라 옆컴에 솔라리스를 인스톨 해놨습니다...그래서 텔넷으로 접속해서 사용할 것입니다...