SECURITY/System

[시스템보안] 3주차_리눅스시스템

yuujoeng 2022. 9. 19. 16:27

1 리눅스시스템

1) 리눅스 명령어

(1) gcc: c 프로그램 컴파일러 

  - test.c 파일 생성

  - 옵션 없이 컴파일 시 이름을 설정할 수 없음

  - "-o" 옵션을 통해 test.c 파일의 컴파일본 이름을 output으로 지정 가능

 

2) Bash Shell

  - Kali 리눅스에서 기본 쉘

  - 쉘 스크립트: bash 쉘 명령어를 수행하는 프로그램

  - 프로그램 실행을 위해 컴파일 필요없음

  - .bash 확장자를 가지는 파일 작성

  - 컴파일 없이 hello.bash 실행 가능

 

3) 이외

(1) > :  리다이렉션 기호

  - > 왼쪽의 출력결과가 >의 오른쪽 파일에 쓰여짐

(2) |: 파이프 기호

  - |의 왼쪽 출력 결과가 | 오른쪽 측면의 입력으로 쓰여짐

 

4) Bash 쉘 스크립트 프로그래밍 문제

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

  - mkdir.bash 파일 작성

  - home에 mkdir.bash 파일 작성된 것 확인 후 실행

  - test1~5 생성 확인

 

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

  - echo.bash 코드 작성

  - 출력

 

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

  - 175.bash 코드 작성

  - 출력