본문 바로가기

study/OS&System Security

1-2. 리눅스 시스템, bash shell

728x90

Bash shell: 칼리 리눅스에서의 기본 쉘

 

- shell script

  • bash shell명령어를 수행하는 프로그램
  • 프로그램 실행을 위해 컴파일 필요없다.
  • 실행절차

1. .bash 확장자를 가지는 스크립트 파일(test.bash) 를 작성

//test.bash 

#! /bin/bash 
echo hello world!~~hxxyxxn~~

2-1. bash test.bash 명령어를 수행

2-2. chmod 744 ./test.bash 명령어를 수행

  ./test.bash 명령어를 수행

위의 2가지 방법 모두 파일을 실행시키지만, 상대적으로 간단한 명령어인 2-1을 자주 사용한다. 

 


<연습 문제>

1. 홈 디렉토리 아래 “exercise”디렉토리를 만들고, 루프문을 이용해서 “test1”, “test2”, “test3”, “test4”, “test5” 디렉토리들을“exercise” 디렉토리 아래 만드시오.

 

더보기
#!/bin/bash

mkdir ~/exercise
cd ~/exercise
for i in `seq 1 5`;
do
  mkdir test$i 
done

 

2. 문자열 “Information Security”을 10번 출력하시오.

 

더보기
#!/bin/bash
cnt=0
while [ $cnt -lt 10 ];
do
    let cnt+=1
    echo "Information Security"
done

 

3. n*175가 10000보다 큰 조건을 만족하는 정수n중에서 가장 작은값을 출력하시오.

 

더보기
#!/bin/bash
n=1
for i in `seq 1 100`;
do
  let i*=175
  if [ $i -gt 10000 ]; then
      break
  fi
  let n+=1
done
echo $n

 

 

 

728x90
반응형

'study > OS&System Security' 카테고리의 다른 글

1-3. 시스템 보안에서의 패스워드  (0) 2020.10.30
1. 리눅스 시스템  (0) 2020.10.11
시스템 보안이란?  (0) 2020.10.05
윈도우 시스템  (0) 2020.09.16
취약점에 대한 이해  (0) 2020.09.16