Recent Comments
Link
Recent Posts
Today
Total
«   2025/03   »
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 31
관리 메뉴

Study Memory Work

[Linux] Shell 과 Shellscript 본문

Linux (Ubuntu, macOS)

[Linux] Shell 과 Shellscript

Hera Choi 2022. 9. 29. 09:57

 

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