Study Memory Work
[Linux] Shell 과 Shellscript 본문
Shell / Kernel

Hardware
|
메모리, 하드디스크, SSD, CPU ...
|
Kernel
|
- 알맹이.
- 하드웨어를 감싸고 있는 형태. - 하드웨어(물리적 기계)를 직접적으로 제어하는 운영체제에서 가장 중심이 되는 코어. |
Shell
|
- 껍데기.
- 커널을 감싸고 있는 형태. - 사용자 명령어 해석기. - 사용자에게 명령을 입력받으면 Kernel이 알아볼 수 있도록 해석하여 Kernel에게 전달. |
Shell Script
출처 입력
: Shell에서 명령어가 실행되는 방법과 순서를 저장해둔 것.
예) bakup파일
#!/bin/zsh // 어떤 shell 위에서 동작할 것인지 기술
if ! [ -d bak ]l then // bak directory가 없으면 생성하기
mkdir bak
fi
cp *.log bak // .log파일을 모두 bak폴더에 복사
$ ./bakup // Shellscript 실행. permission dnied 오류 --> 실행할 수 있는 모드로 변경해줘야 함
$ chmod -x bakup // chmod :모드 변경, -x : 실행모드
$ ./bakup // Shellscript 실행. 오류X
실행할 수 있는 파일로 만들어주면 파일 성격이
'-rw-r--r--' 에서 '-rwxr-xr-x' 로 바뀜. 실행가능한 파일로 변경된 것.
'Linux (Ubuntu, macOS)' 카테고리의 다른 글
[Linux] 백그라운드 작업 (1) | 2022.09.29 |
---|---|
[Linux] 프로세스 모니터링 (0) | 2022.09.29 |
[Linux] 디렉토리 / 파일 찾기 (1) | 2022.09.29 |
[Linux] IO Redirect (STREAM) (0) | 2022.09.29 |
[Linux] 기초 명령어 (1) | 2022.09.29 |