Shell 소개 와 이해

1916 단어
정의 와 초보 적 이해: Shell 은 Liux 운영 체제 의 케이스 로 사용자 와 Liux 운영 체제 간 의 인터페이스 로 존재 합 니 다.사용 자 는 셸 을 통 해 커 널 과 소통 합 니 다.또한 셸 은 명령 언어 명령 해석 프로그램 과 프로 그래 밍 언어 를 통칭 한다.계란 을 운영 체제 에 비유 하면 컴퓨터 하드웨어 는 계란 노른자 이 고 Liux 커 널 은 단백질 이 며 셸 은 가장 바깥쪽 의 계란 껍질 이다.
사용자 입장 에서 볼 때 셸 의 역할 은 사용자 가 입력 한 명령 을 받 은 다음 명령 이 실 행 된 결 과 를 표시 하 는 것 입 니 다.Liux 시스템 의 측면 에서 볼 때 셸 은 사용자 의 명령 을 Liux 커 널 이 이해 할 수 있 는 명령 으로 해석 하고 명령 을 받 은 결과 입 니 다.
셸 의 분류: Bourne Shell - - C Shell - Korn Shell.Bash (Bourne again shell, 영 어 는 독음 번역 으로 볼 때 재생 과 비슷 합 니 다) 는 Liux 시스템 의 기본 셸 입 니 다. TC Shell 은 C Shell 의 확장 버 전 입 니 다. 다음 명령 을 사용 하면 시스템 벨트 의 셸 종 류 를 볼 수 있 습 니 다.
cat /etc/shells

셸 과 터미널 (콘 솔 의 관계): Liux 사용자 가 셸 을 사용 하려 면 셸 명령 을 입력 하고 명령 이 실 행 된 결 과 를 보기 위해 터미널 을 열 어야 합 니 다. 셸 은 사용자 가 Liux 시스템 커 널 과 상호작용 하 는 인터페이스 이 고 터미널 은 사용자 가 운영 체제 에 접근 하 는 경로 입 니 다. 터미널 에서 프로그램 을 실행 하기 위해 서 는 셸 을 사용 해 야 하 며 셸 에 명령 을 입력 할 수 있 도록 터미널 이 있어 야 합 니 다. 터미널 은 터미널 을 제공 합 니 다.입력 방식 과 출력 디 스 플레이 방식.
셸 실행 프로 세 스: 1. 셸 은 명령 에 대해 문법 분석 을 합 니 다. 2. 셸 은 명령 이 내부 명령 인지 확인 합 니 다. 3. 셸 은 검색 경로 에서 이 프로그램 들 을 찾 습 니 다. 찾 지 못 하면 오 류 를 보고 합 니 다. 4. 이 명령 이나 프로그램 을 커 널 에 전달 합 니 다.
Bash 기초: Shell 명령 은 일정한 문법 에 따라 만 설명 할 수 있 으 며, Liux 시스템 에 전 달 됩 니 다. Shell 명령 은 "줄" 단위 로 문자열 사 이 를 빈 칸 이나 tab 키 로 구분 해 야 합 니 다. 첫 번 째 문자열 은 하나의 명령 이 어야 합 니 다. 두 번 째 문자열 은 옵션 이나 매개 변수 입 니 다. 옵션 을 선택 하기 전에 하나의 마이너스 (옵션 과 매개 변 수 를 구분 하 는 데 사용) 가 있어 야 합 니 다.... 사용자 디 렉 터 리 아래 (home) 에서 명령 을 사용 합 니 다:
ls .bash*
몇 개의 숨겨 진 파일 을 볼 수 있 습 니 다. BASH 와 관련 된 프로필 입 니 다. 모든 설정 을 파일 에 넣 을 수 있 습 니 다.
". bashrc" 에 있 습 니 다. 서로 다른 사용자 가 서로 다른 설정 을 가지 고 있 습 니 다. 사용 자 는 자신의 맞 춤 형 설정 을 이 설정 파일 에 저장 하 는 습관 이 있어 야 합 니 다. 시스템 급 과 사용자 급 설정 이 충돌 할 때 사용자 급 설정 을 우선 사용 하기 때 문 입 니 다.
시스템 급 설정 은 파일 에 저 장 됩 니 다.
"/ etc / profile", "/ etc / bashrc" 및 디 렉 터 리 "/ etc / profile. d" 아래 파일 에 있 습 니 다.

좋은 웹페이지 즐겨찾기