독학 초보 리눅스 쉘 스크립트 (Linux Shell script) - 기초 1
리눅스 (Linux) :
-
윈도우즈 (windows)
와 같은 운영체제 (operating
system) 로 오픈소스 라는 큰 장점이 있습니다. 게다가 무료 !!! 더 오래전 유닉스 (Unix)
가 있었지만 설치 및 사용이 어려운 관계로 사용이 여의치 않았다고 합니다.
-
이를 계속 발전시켜 현재 이야기 하는 리눅스가 탄생했다고 합니다. 자세한 사항은 위키 같은 곳에 잘 정리되어 있기 때문에 여기서는 스킵하겠습니다.
리눅스의 구조 :
-
리눅스의 구조는 대략 커널 (Kernel), 사용자프로그램 (User), 쉘 (Shell) 로 나눌 수 있습니다.
커널 (Kernel) : 운영체제의
핵심으로 메모리나 프로세서 등을 관리 및 시스템 제어등을 수행합니다.
사용자프로그램 (User)
: 사용자가 사용하는 프로그램, 소프트웨어, 데몬, 웹 서버, FTP
등 운영체제 내에서 사용하는 프로그램들을 의미합니다.
쉘
(Shell) : 커널과 사용자 프로그램을 연결시켜줍니다. 즉, 커널과 직접 연결되어 사용자가 프로그램에서 실행시킨 명령어를 해석해 결과를 커널로 보내주는 역할을 수행합니다.
쉘
(Shell) 의 종류 :
-
리눅스 (Linux)
와 사용자
(User) 를 연결시켜주는 유틸리티 프로그램으로 프롬프트상에서 입력하는 명령을 해석, 처리하는 사용자 인터페이스 입니다. 다양한 종류의 쉘 (Shell) 이
있으며 사용자는 목적과 활용도에 따라 적당한 쉘을 선택해 사용할 수 있습니다.
Bourne
Shell : 초기 유닉스의 오리지널
shell 과 유사한 명령 문법을 사용하는
shell. (/bin/sh)
C
Shell : 유닉스 시스템에서 사용되며 C 언어와
유사한 점 (문법 등) 이 많은 shell. (/bin/csh)
Bourne
Agine Shell : Bourne Shell 의
발전된 형태로 대부분의 리눅스 배포판 들의 기본 쉘로 되어 있습니다. (/bin/bash)
TC
Shell (tcsh) : C Shell 의
확장판. (/bin/tcsh)
쉘 스크립트 :
- 간단한 명령어로 여러 가지 일들 (프로그램 실행, 파일 이용, 출력 등) 을 쉽게 해주는 컴퓨터 프로그래밍 언어의 한 종류입니다. 다른 프로그래밍 언어와는 다르게 컴파일 과정이 없어 빠르게 실행될 수 있습니다.
No comments:
Post a Comment