일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DVP
- 보안
- 워게임
- webhacking
- 버그헌팅
- WarGame
- nefus
- xcz
- webhacking.kr
- 프로그래밍
- wargame.kr
- C언어
- Pwnable
- 문제풀이
- 해킹
- 코드게이트
- 포렌식
- hacking
- 선린인터넷고등학교
- 버그바운티
- CTF
- 네퓨즈
- 포너블
- kangsecu
- 시스템
- 자료구조
- 웹해킹
- 블록체인
- 정보보안
- 정보보호
- Today
- Total
kangsecu's B1og
Linux Shell Script 기초 본문
이번에는 linux에서 사용하는 bahs쉘의 간단한 shell script프로그래밍에 대하여 소개 하겠습니다.
shell script에 대하여 간단한 소개를 하기에 앞서, bash쉘에 대하여 간단히 소개를 하겠습니다.
1. Shell의 정의
shell 은 운영체제의 커널과 사용자 사이를 이어주는 역할을 하며, shell은 상용자의 명령어를 해석하고 운영체제가 알아들을 수 있게 지시해준다.
그 후에 운영체제는 shell 에게서 받은 지시를 해석하여 하드웨어를 위한 지시어로 바꾸어준다.
bash (Bourne-Again Shell)
프롬프트는 #을 사용한다.
실행 파일은 /bin/bash 이다.
흔히들 가장 많이 사용하는 shell이며, 최초로 개발된 shell인 Bourne shell의 변종이다.
GNU프로젝트에 의해서 배포되고 있는 IEEE POSIX호환이다 .
sh (Bourne Shell)
프롬프트는 $를 사용한다.
가장 큰 단점은 상호 대화형(Interactive) 방식을 취하고 있지 않다는 매우 큰 단점이 있다.
쉘 명령 대본을 작성하는데 이용되는 shell이다.
강력한 명령 프로그래밍 언어 기능을 갖는 shell이다.
가장 오래 동안 모든 유닉스 시스템의 표준 구성 요소이다.
csh ( C style Shell )
프롬프트는 %를 사용한다.
버클리 캘리포니아 대학에서 개발된 프로그래머들에게 적합한 shell이다.
C언어와 유사한 언어를 사용한다.
상호 대화형 방식으로 구성되어 있다.
zsh
프롬프트는 %를 사용한다.
korn shell과 매우 유사하지만, 추가적인 기능들과 플러그인들을 추가시킨 shell이다.
3. Shell Script의 기본문법
이상으로 간단한 linux bash shell script에 대한 글을 마치도록 하겠습니다. 원하시는 자료가 있으시거나, 궁금한 내용이 있거나, 잘못된 내용이 있을경우
댓글을 남겨주시면 감사하겠습니다.
'포트폴리오 > 포트폴리오 자료' 카테고리의 다른 글
RSA Cipher Report (0) | 2018.10.21 |
---|---|
자바 클래스 구조체 리포트 (0) | 2018.04.01 |
국민대학교 정보보안암호수학과 science대탐험 (0) | 2017.08.01 |
정보보호 해킹 사례 리포트 (0) | 2017.07.04 |
정보보호 랜섬웨어 리포트 (0) | 2017.06.18 |