셸(shell)의 개념과 용도 > 리눅스

본문 바로가기
사이트 내 전체검색

리눅스

셸(shell)의 개념과 용도

페이지 정보

본문

[쉘 (Shell)]
*쉘의 개념

유닉스계열에서 대화형 사용자 인터페이스를 부르는 용어.
프로그래밍 계층에 있으면서 사용자가 입력하는 명령어를 이해, 실행하는 역할.
시스템에 따라서는 쉘을 명령어 해석기라고 부르는 경우도 있다.
보통 명령어 문법에 맞추어 이용하는 인터페이스를 가진다 (DOS 운영체계의 command명령. 즉, C:\>라는 프롬프트와
dir, edit 등과 같은 사용자 명령어를 생각하면 이해가 쉬울 것이다).


셸은 커널과 유틸리티 사이를 연결하며, 커널에서의 요구를 편집 및 수정해서 유틸리티에 전달한다.
하드웨어 < 커널(운영체제) < 쉘 < 유틸리티

*쉘의 종류

-최초의 쉘은 본쉘(Bourne Shell)
-bash는 리눅스에서 가장많이 사용되는쉘로 POSIX와 호환되며 GNU 프로젝트에 의해 만들어지고 배포되고 있고 명령행 편집기능을 제공한다.
-명령행편집기능을 가지고 있는 쉘은 bash,ksh,Tcsh이고 bash,ksh는 본쉘과호환.
cf: bash셸은 bourne shell의 계열 /// ksh, Tcsh는 C 셸의 계열(C프로그래밍 언어의 특성을 지니고 있음)이다.

*stty + function key
펑션키 지정
cf) stty -a : 지정된 펑션키 확인

*raw mode와 cooked mode
raw mode : 사용자가 입력하는 모든 문자가 쉘이나 쉘프로그램에 직접전달되는 형태, VT(virtual terminal 가상터미널) 애플리케이션등의 통신프로그램 작성시 효율적.
cooked mode : 사용자가 입력하는 모든 키를 디바이스 드라이버에 의해 해석되도록 동작시키는 방식. 일반적으로 우리가 사용하는 모드.

*쉘의 환경변수
$PATH=$PATH:newpath => 기존 PATH에 새로운 경로 추가
주의 ===> PATH를 지정할 경우에, 각각의 PATH는 :(콜론)으로 구분한다.
.bash_profile 이나, /etc/profile 파일에 기록
cf: bash셸이 아닌 경우는, 해당되는 셸의 이름뒤에 _profile이 붙은 파일이 셸의 환경설정 파일임.
참고: /etc/profile 파일은 셸의 환경설정 및 환경변수뿐만이 아니라 umask 값도 지정되어 있다.
그외의 쉘환경변수 참고.
MAIL(메일이 저장될 디렉토리 지정), PS1 , TERM , TZ , LOGNAME(login시 화면에 출력될 값을 지정. 즉 셸의 프롬프트가 화면상에 표시되는 값의 형태를 지정. ===> bash셸의 경우, 일반사용자는 $>의 형식을 지닌다.)

*alias
ex) alias rm = 'rm -i'
.bashrc파일에 작성한다
alias된 내용을 확인할 경우, 셸 상태에서 다음과 같이 입력한다.
#>alias

*참고사항
현재사용중인 셸을 확인하는 명령
#>echo $SHELL

//나스카님

댓글목록

등록된 댓글이 없습니다.

Total 36건 1 페이지
  • RSS
리눅스 목록
번호 제목 글쓴이 조회 날짜
36 까만도둑이름으로 검색 2514 07-30
35 까만도둑이름으로 검색 1811 07-30
34 까만도둑이름으로 검색 2180 07-30
33 까만도둑이름으로 검색 1849 07-30
32 까만도둑이름으로 검색 1809 07-12
31 까만도둑이름으로 검색 1966 07-12
30 까만도둑이름으로 검색 3532 07-12
29 까만도둑이름으로 검색 2345 07-07
28 까만도둑이름으로 검색 1730 07-07
27 까만도둑이름으로 검색 1907 06-28
26 까만도둑이름으로 검색 1993 06-27
25 까만도둑이름으로 검색 1618 06-27
24 conquer메일보내기 이름으로 검색 3963 06-27
23 conquer메일보내기 이름으로 검색 2018 06-27
22 conquer메일보내기 이름으로 검색 1852 06-27
21 까만도둑이름으로 검색 1601 03-21
20 까만도둑이름으로 검색 1716 03-21
19 까만도둑이름으로 검색 1842 03-09
18 까만도둑이름으로 검색 2399 03-09
17 까만도둑이름으로 검색 2320 03-09
16 까만도둑이름으로 검색 1542 03-09
15 까만도둑이름으로 검색 1625 03-09
14 까만도둑이름으로 검색 2162 03-09
13 까만도둑이름으로 검색 1773 03-09
12 까만도둑이름으로 검색 2768 03-09
11 까만도둑이름으로 검색 2437 02-28
10 까만도둑이름으로 검색 1718 02-28
9 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2562 11-24
8 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4249 11-25
열람중 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3641 11-25
6 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7614 11-25
5 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2674 07-22
4 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4751 07-22
3 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2449 07-22
2 룡국메일보내기 이름으로 검색 1352 09-25
1 룡국메일보내기 이름으로 검색 1334 09-25

검색

회원로그인

회원가입

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

  • 게시물이 없습니다.

접속자집계

오늘
120
어제
151
최대
264
전체
33,678
Copyright © 소유하신 도메인. All rights reserved.