쉘 SHELL 1. SHELL 의 정의 Shell 은 유닉스및 리눅스 에서 대화형 사용자 인터페이스를 부르는 용어로서, Shell은 프로그래밍 계층에 있으면서 사용자가 입력하는 명령어를 이해하고, 실행하는 역할을 수행한다. Shell 은 사용자가 입력한 문자열들을 해석하고, 그것에 타당한 명령어를 찾아서, 커널에 그에 따른 작업을 요청하게 된다. 그리고는 커널에서 작업을 수행하고 그 결과를 다시 Shell로 보내면, Shell은 그것을 유저에게 알려주개 된다. ![]() <리눅스 구조 중 Shell> 2. Shell에서 제공하는 기능 - 자신의 작업 환경 꾸미기 작업 환경은 유저가 시스템에 login 하거나, 다른 Shell을 실행시킬 때 마다 정의된다.. 이 환경은 login 하거나, Shell이 시작될 때, 자동으로 처음으로 읽혀지는 초기화 파일들에서 정의한 값들로 지정된다. 그러면 유저는 파일을 편집하여 새로운 값을 부여하면, 유저의 작업 환경을 바꿀 수 있다. - Shell 스크립트 작성 유닉스는 프로그래밍 언어로 프로그램을 짜듯이 Shell스크립트라는 것을 이용,다른 명령어들을 연속해서 실행시키거나 간단한 프로그램 정도를 만들 수 있다. - 명령의 별명 사용하기 수 많은 명령어를 모두 기억하고, 그것을 그대로 입력하기란 그리 쉬운 일이 아니다. 그래서 대부분의 Shell에서는 사용자가 자주 사용하는 명령어나, 어렵게 입력하는 명령들을 보다 쉽게 입력할 수 있도록 alias(별명, 별칭)라는 기능을 제공한다. - 이전에 사용한 명령 사용하기 (history) - 명령행 자동으로 입력해주기 Shell에서 파일관련 작업을 수행 할 경우 명령행의 인자로 파일이름이나, 디렉토리 이름을 입력할 경우가 많다. 이때 그 이름의 처음 몇 글자만 입력하고 Shell에서 지정한 글쇠를 누르면, 자동으로 그 입력한 글자로 시작하는 이름을 찾아 나머지 부분을 모두 입력하는 기능이 있는데, 이것을 completion 기능이라고 한다. - 명령행 편집 |
2012년 3월 17일 토요일
SHELL
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기