티스토리 뷰

728x90


 
 

셸의 기능
① 명령어 해석기 기능 : 사용자와 커널 사이에서 명령을 해석하여 전달하는 해석기, 번역기 기능. (* 로그인을 하면 로그인 셸이 자동으로 실행되어 명령을 기다림. /etc/passwd 파일에 지정되어 있으며, 그 표시를 프롬프트라고 함.) 
② 프로그래밍 기능 : 자체 내에 프로그래밍 기능이 있어서 반복적으로 수행하는 작업을 하나의 프로그램으로 만들 수 있음.
③ 사용자 환경 설정 기능 : 사용자 환경을 설정할 수 있도록 초기화 파일 기능 제공. 명령의 경로 설정, 파일이나 디렉터리를 새로 생성할 때 기본 권한 설정, 다양한 환경 변수 설정 등.
 
 
셸의 종류
- 본 셸(sh) : 유닉스 V7에 등장한 최초의 셸.
- C 셸(csh) 
- 콘 셸(ksh)
- 배시 셸(bash) : 리눅스의 기본 셸로 제공되는 리눅스 셸.
- 대시 셸(dash) : 우분투 6.10 버전부터 시스템 기본 셸로 사용. (우분투에서 /bin/sh를 확인해보면 dash로 심벌릭 링크가 되어 있음.)
 
 
* 프롬프트 모양
 - 본 셸, 배시 셸, 콘 셸의 기본 프롬프트 : $
 - C 셸의 기본  프롬프트 : %
 
 
현재 셸의 종류를 알아보는 방법
grep 명령으로 사용자 정보를 가지고 있는 파일(/etc/passwd)에서 특정 사용자 정보를 찾아 확인. 결과 중 가장 마지막에 나온 /bin/bash가 사용자의 기본 셸.
  ex) grep user1 /etc/passwd
 
 
셸 지정하기/변경하기
chsh -s [셸의 절대경로] [사용자] : 지정 사용자의 로그인 셸이 해당 셸로 변경.
 
 
* 현재 변경 가능한 셸 종류 확인하는 방법: /etc/shells 파일 확인

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
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 31
글 보관함