[리눅스 마스터 2급] - 쉘(Shell)
·
리눅스/리눅스 운영 및 관리
쉘(Shell)? 명령어 해석기(command interpreter)이다. 사용자가 입력한 명령어를 해석하여 커널에 전달 cmd와 동일한 기능 수행 커널과 사용자 간의 대화식 인터페이스를 제공 로그인할 때 실행되어 사용자별로 사용 환경 설정을 가능하게 한다. 강력한 스크립트 언어로 쉘 자체가 프로그래밍 기능을 갖고 있다. 입출력 방향 재지정, 파이프 기능을 제공한다. 포그라운드/백그라운드 프로세스를 실행한다. 종류(본쉘, C쉘) 종류 실행파일 특징 본쉘 /bin/sh 벨 연구소의 스티븐본이 1979년에 개발 유닉스에서 기본 셸로 사용 콘쉘 /bin/ksh AT&T사의 데이비드 콘이 1986년에 개발 벨 연구소에서 본쉘을 확장해서 만듦 명령어 완성 기능, 히스토리 기능을 가짐 배쉬쉘 /bin/bash 브레..