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 코드 작성
- 출력