Presentation is loading. Please wait.

Presentation is loading. Please wait.

강 명 수 flag12@cherub.sungkyul.edu 쉘 관리 강 명 수 flag12@cherub.sungkyul.edu.

Similar presentations


Presentation on theme: "강 명 수 flag12@cherub.sungkyul.edu 쉘 관리 강 명 수 flag12@cherub.sungkyul.edu."— Presentation transcript:

1 강 명 수 flag12@cherub.sungkyul.edu
쉘 관리 강 명 수

2 리눅스 쉘(shell) 쉘이란? 쉘의 기능 대부분의 유닉스 시스템에서 지원되는 쉘(shell)
시스템 운영체제와 사용자가 의사 소통을 할 수 있도록 도와주는 인터페이스용 특수 프로그램. 쉘의 기능 인터액티브 기능 스크립트 기능 대부분의 유닉스 시스템에서 지원되는 쉘(shell) Burnce shell(AT&T) C Shell(Berkeley shell) Korn shell(Bourne shell의 확장) 성결대학교 LINUX 수업 강명수

3 리눅스 쉘의 종류 리눅스에서 가장 일반적으로 사용되는 쉘 리눅스 버전별 지원하는 쉘 쉘 간의 이동
Bourne Again shell(bash) TC shell(tcsh) 그 외..(z shell) 리눅스 버전별 지원하는 쉘 View /etc/shell 쉘 간의 이동 chsh 명령어 chsh –s tcsh 성결대학교 LINUX 수업 강명수

4 쉘 선택 사용자별 사용 쉘 지정 쉘 확인 및 변경 성결대학교 LINUX 수업 강명수

5 프롬프트 꾸미기 프롬프트는 bash 쉘의 PS1이라는 쉘 변수로 제어된다. 현재 프롬프트 상태 보기
기본 bash 프롬프트 상태 : ~]# \W]\$ echo $PS1 쉘 변수를 통한 프롬프트 변경 성결대학교 LINUX 수업 강명수

6 프롬프트에 사용되는 이스케이프 문자 성결대학교 LINUX 수업 강명수

7 프롬프트 상태 변경 실습 프롬프트 상태에서 날짜를 표시하기 시간 표시하기 작업 절대 경로 보여주기
성결대학교 LINUX 수업 강명수

8 쉘 환경 변수 (1) 쉘 환경 변수 쉘 프로그래밍을 할 경우와 사용자 환경을 설정하는 경우에 사용.
.bashrc_profile 파일을 참조 또는 set 명령어 사용 성결대학교 LINUX 수업 강명수

9 쉘 환경 변수 (2) 성결대학교 LINUX 수업 강명수

10 쉘 환경 변수 (3) 쉘 환경 변수 설정 사용자의 환경을 설정해 주는 .bash_profile 파일에서 설정.
각 사용자별 홈디렉토리(/사용자디렉토리/.bash_profile, /사용자디렉토리/.bashrc) /etc/profile(시작프로그램과 환경설정), /etc/bashrc(시스템 기능과 aliases) Export 명령어를 통한 일회성 설정. 성결대학교 LINUX 수업 강명수

11 쉘 스크립트 작성 쉘 스크립트 도스의 배치 파일의 개념 배치 파일 개념에 덧붙여서 프로그램 기능 추가
성결대학교 LINUX 수업 강명수

12 쉘 스크립트 실습 성결대학교 LINUX 수업 강명수

13 쉘 스크립트 변수 사용 [변수명] = [값] 변수는 숫자 또는 문자 스트링
변수명과 값을 ‘=‘ 기호로 구분하며, 이 사이에는 스페이스가 없어야한다. 성결대학교 LINUX 수업 강명수

14 쉘 스크립트 조건 사용 (1) 주어진 조건을 비교하여 결과가 참, 거짓에 따른 실행 If 조건식 조건식
성결대학교 LINUX 수업 강명수

15 쉘 스크립트 조건 사용 (2) 성결대학교 LINUX 수업 강명수

16 쉘 스크립트 반복 실행 (1) 주어진 조건을 비교하여 결과가 참, 거짓에 따른 실행
For 문, while 문, until 문, continue와 break 문, Redirection for 문 성결대학교 LINUX 수업 강명수

17 쉘 스크립트 반복 실행 (2) 성결대학교 LINUX 수업 강명수

18 쉘 스크립트 반복 실행 (3) 주어진 조건을 비교하여 결과가 참, 거짓에 따른 실행 while 문
성결대학교 LINUX 수업 강명수

19 쉘 스크립트 반복 실행 (4) 주어진 조건을 비교하여 결과가 참, 거짓에 따른 실행 until 문
성결대학교 LINUX 수업 강명수

20 쉘 스크립트 반복 실행 (5) 주어진 조건을 비교하여 결과가 참, 거짓에 따른 실행 continue와 break 문
성결대학교 LINUX 수업 강명수

21 쉘 스크립트 반복 실행 (6) Redirection(리다이렉션) 성결대학교 LINUX 수업 강명수

22 쉘 스크립트 실습 사용자 계정명을 하나 입력 받는다.
/etc/passwd 파일에서 입력 받은 계정명과 같은 계정이 있는지 확인 만약 있다면 해당되는 계정의 이름과 UID와 홈디렉토리, 쉘을 각 라인에 나타나도록 스크립트 프로그램을 작성하시요. 없다면 없다고 메시지를 나타내시요 성결대학교 LINUX 수업 강명수

23 Q & A 감 사 합 니 다. 성결대학교 LINUX 수업 강명수


Download ppt "강 명 수 flag12@cherub.sungkyul.edu 쉘 관리 강 명 수 flag12@cherub.sungkyul.edu."

Similar presentations


Ads by Google