전체 글
-
[산대특] 함수, Shell Lib, eval, SSH, FTP, vsFTP, Parallel SSH(pssh), 로컬 DNS 서버[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Linux 2024. 9. 12. 19:42
0912 함수 함수(function)는 계산이나 지정된 작업을 수행시키는 일단의 코드 블럭이다. 미리 선언하지 않고, 함수를 사용하면서 바로 만들어 주면 된다. 함수를 호출할 때 함수 정의에서의 함수_명과 일치해야 하고, 호출할 때 인자의 갯수만 맞으면 되고 인자의 명칭은 무관. Shell Library 다양한 함수들을 모아서 만든 파일솔루션을 개발할 때 중요하거나 자주 사용되는 함수들을 모아서 라이브러리 파일로 만들어 두고 여러 어플에서 수시로 불러들여서 변경없이 그대로 사용하면 효율적으로 작업. eval eval 문자열 == # 명령어 $(명령어) 스크립트에 넣으면 변수처럼 사용될 수 있다. eval $(문자열)로 처리하는 기법과 유사하다. export A 프로..
-
[산대특] 쉘 프롬프트 문법[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Linux 2024. 9. 11. 18:42
0911수업 초반 어제 못했던 중요한 실습인 Puppet 성공함. 변수끼리의 수식계산은 `expr ~` | bc 를 이용.▪ +, -, *, /, 그리고 %(나머지) 기호 전후에는 빈 공간 필수▪ 곱하기 *는 와일드 문자(*)와 동일하므로 \를 사용해서 \* 처럼 해야한다 (하지만 최근 버전은 그냥 * 해도 된다). ▪ 괄호도 \( 과 \)를 사용해야 하고, ( 와 ) 전후에도 빈 공간이 있어야 한다는 규칙이 있다. bc 는 C로 작성된 프로그램도 불러서 사용할 수 있다. Shell Script 에서는 python 프로그램을 넣어 작업할 수 있다.사용자 입력을 받을 때에는 read() 함수를 사용한다. parameter variable 파라미터 변수 쉘 스크립트를 실행할 때 인자(arg..
-
[산대특] 보안에서의 VPN, VPN Tunneling, IPSec, Puppet, Shell, Shell 프롬프트, 시스템/환경 변수[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Linux 2024. 9. 10. 20:25
0910 GRUB 가 인식하는 하드디스크 장치명과 Linux가 인식하는 하드디스크 장치명은 다르다.IDE 시스템의 첫 번째 HDD를 /dev/hda, 첫 번째 파티션을 /dev/hda1로 본다.IDE : 통합 개발 환경SATA시스템의 첫 번째 HDD를 /dev/sda, 첫 번째 파티션을 /dev/sda1로 본다. SATA : 저장 장치를 연결하기 위한 표준 인터페이스IDE나 SATA 시스템 구분 없이 첫 번째 HDD를 hd0로 보고, 첫 번째 파티션을 hd(0,0)으로 인식하고, 두 번째 HDD의 첫 번째 파티션은 hd(1,0), 두 번째 HDD의 두 번째 파티션은 hd(1,1)로 인식한다. =>IDE나 SATA에서 HDD는 a, b, ..로 시작되고 파티션은 1, 2, ..로 시작되며, G..