셸 (추가 필요)

1158 단어
(1) 셸 개요
셸 은 사용자 명령 을 받 고 해당 프로그램 을 호출 하 는 복잡 한 대화 형 프로그램 이다.사용자 가 터미널 에 로그 인하 면 기본 셸 이 실 행 됩 니 다.
CentOS 가 지원 하 는 셸 을 cat /etc/shells 로 보기
[root@CentOS6 app]#cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

시스템 이 현재 사용 하고 있 는 셸 을 echo $SHELL 로 보기
[root@CentOS6 ~]#echo $SHELL
/bin/bash

(2) 사용자 기본 셸
/ etc / passwd 파일 에 사용자 의 기본 대화 셸 을 기록 하 였 습 니 다.우 리 는 getent passwd 또는 cat /etc/passwd 으로 관련 정 보 를 볼 수 있다.
[root@CentOS6 app]#getent passwd            
root:x:0:0:root:/root:/bin/bash                 #root   shell /bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin               #bin   shell /sbin/nologin

(3) CentOS 시스템 기본 셸
CentOS 시스템 의 기본 셸 이 bash 셸 로 설정 되 었 습 니 다.
[root@CentOS6 ~]#ls -l  /bin/sh
lrwxrwxrwx. 1 root root 4 May 17 12:55 /bin/sh -> bash

여기 서 좀 당 혹 스 럽 습 니 다. 왜 사용자 의 상호작용 셸 이자 시스템 셸 입 니까?설명 이 필요 한 것 은 사용자 인 터 랙 션 셸 은 사용자 가 터미널 에 로그 인 할 때 시작 하여 사용자 에 게 제공 합 니 다.시스템 셸 은 시스템 을 시작 할 때 사용 하 는 시스템 스 크 립 트 에 사용 합 니 다!
보충 을 기다리다

좋은 웹페이지 즐겨찾기