일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL쿡북
- 알고리즘분석
- 인프런김영한
- 도메인 주도 개발 시작하기
- AWS RDS
- 자바스터디
- 클린코드
- 네트워크
- 이펙티브자바
- 혼공SQL
- react
- 기술면접
- 자바
- 인덱스
- 이팩티브 자바
- 인프런백기선
- aop
- java
- vue.js
- mysql
- AWS
- 자료구조
- 알고리즘
- 이펙티브 자바
- 스프링부트와AWS로혼자구현하는웹서비스
- jpa
- CleanCode
- MariaDB
- 자바예외
- DDD
- Today
- Total
기록이 힘이다.
유닉스 쉘의 개요 본문
쉘
-사용자와 커널 사이의 중간 역할
-명령을 해석하고 실행 결과를 알아주는 역할
-사용자의 명령 입력 편의를 위한 환경 설정
1. 쉘의 기능
-명령어 해석기 기능
-프로그래밍 기능(윈도우 배치파일과 동일)
-사용자 환경 설정 기능
2. 쉘의 종류
<본 셸 Bourne shell>
-유닉스 V7에 처음 등장한 최초의 셸
-개발자의 이름인 스티븐 본의 이름을 따서 본 셸이라고 함
-초기에 단순하고 처리 속도가 빨라서 많이 사용
-경로를 확인해보면 배시 셸과 심벌릭 링크로 연결되어 있음
-지금도 시스템 관리 작업을 수행하는 많은 셸 스크립트는 본 셸을 기반으로 함
-히스토리, 에일리어스, 작업 제어 등 사용자의 편의를 위한 기능을 제공하지 못해 이후에 다른 셸들이 등장
-본 셸의 경로를 확인해보면 배시 셸과 심벌릭 링크로 연결되어 있음
<C 셸(C shell)>
-캘리포니아대학교(버클리 캠퍼스)의 빌 조이(Bill Joy)가 개발
-2BSD 유닉스에 포함되어 발표
-본 셸에는 없던 에일리어스나 히스토리 같은 사용자 편의 기능 포함
-셸 스크립트 작성을 위한 구문 형식이 C언어와 같아 C 셸이라는 이름을 가지게 되었음
-C셸의 명령 이름 --> csh
<콘 셸(Korn shell)>
-1980년대 중반 AT&T 벨연구소의 데이비드 콘이 콘 셸을 개발
-유닉스 SVR 4에 포함되어 발표
-C셸과 달리 본 셸과의 호환성을 유지하고 히스토리, 에일리어스 기능 등 C 셸의 특징도 모두 제공하면서 처리 속도도 빠름
-콘 셸의 명령 이름 --> ksh
<배시 셸(bash shell)>
-본 셸을 기반으로 개발된 셸로서 1988년 브레인 폭스가 개발
-본 셸과 호환성을 유지하면서 C 셸, 콘 셸의 편리한 기능도 포함
-배시 셸의 명령 이름 -->bash
-배시 셸의 모든 버전은 GPL 라이선스에 의거하여 자유롭게 사용 가능
-리눅스의 기본 셸로 제공되고 있어 리눅스 셸로도 많이 알려짐
프롬프트 모양 참조
$ 본 셸, 배시 셸, 콘 셸의 기본 프롬프트
% C 셸의 기본 프롬프트
현 UNIX의 쉘 종류 알아보기: ps
현 UNIX의 쉘의 경로 알아보기: ls -l /bin/sh
'컴퓨터 공학' 카테고리의 다른 글
HTTP 메서드 활용 (0) | 2022.10.26 |
---|---|
웹 브라우저 (0) | 2022.06.10 |
1차 인증기술과 공개키 기반구조 (0) | 2022.05.16 |