shell 이 뭘까??
리눅스의 셸은 명령어와 프로그램을 실행할 때 사용하는 인터페이스로,
Kernel과 사용자간의 중간역할을 하고, 사용자로부터 명령을 받아 해석하고 프로그램을 실행하는 역할을 한다.
shell 의 기능
- 명령어 해석기 기능
- 사용자와 커널사이에 명령을 전달한다.
- 프로그래밍 기능
- shell 자체에 프로그래밍 기능이 있어 여러가지 명령을 반복적으로 수행하는 작업을 하나의 프로그램으로(셸 스크립트) 만들 수 있다.
- 사용자 환경 설정의 기능
- 초기화 파일 기능을 이용해 사용자의 환경을 설정할 수 있습니다.
- 로그인할 때 이 초기화 파일이 실행되서 사용자의 초기 환경이 설정됩니다.
shell의 종류와 특징
shell확인 명령어
echo $SHELL
Name | Path | |
Bourne shell | /bin/sh | |
Bourne-again shell | /bin/bash | |
C shell | /bin/csh | |
Korn shell | /bin/ksh | |
TENEXC shell | /bin/tcsh |
bash
현재 리눅스의 표준 shell 입니다.
특징
- alias 기능 (명령어 단축 기능)
- history 기능
- 연산기능
- Job Ctrl 기능
- 자동 이름 완성 기능
- 프롬프트 제어기능
- 명령 편집기능 등
shell 변경
사용가능한 목록을 확인한 후 ,
직접 입력해서 변경(관리자 권한)
cat /etc/shells
/bin/bash
참고
링크1'Linux' 카테고리의 다른 글
환경변수는 뭘까? (0) | 2022.02.26 |
---|---|
curl (0) | 2022.02.24 |
[Centos7] java 설치 및 환경변수 설정까지 (0) | 2022.02.23 |
[Centos7]리눅스 사용자 관리 (0) | 2022.02.22 |