본문 바로가기
728x90

서버 보안69

셸 스크립트 만들기 셸 스크립트를 실행하기 위해 우선 셸 스크립트를 만들어봤습니다. 우선 셸 스크립트 파일을 만들 때는 일반적으로 sh 확장자를 생성합니다. 따라서 다음과 같이 파일명 뒤에 sh 확장자를 붙여 vi에디터를 통해 파일을 생성합니다. 셸 스크립트를 만들 때는 시작시 #!/bin/bash를 붙여 해당 파일이 셸 스크립트라는 것을 알려줍니다. 그리고 실행하고자 하는 명령어들을 입력하고 저장한 후 빠져 나옵니다. 셸 스크립트를 생성했다면 이번에는 셸 스크립트를 실행할 차례입니다. 셸 스크립트를 실행하는 방법은 2가지가 있으며, 첫 번째 방법은 sh 명령어를 이용하여 실행하는 방법입니다. sh myshell.sh 두 번째 방법은 생성한 셸 스크립트 파일에 실행 권한을 주고, 직접 셸 스크립트를 실행하는 방법입니다. c.. 2023. 4. 24.
정보 보호 용어_16 인터넷 연동구간(IX, Internet eXchange) - ISP 사업자 상호간에 데이터 통신을 위한 구간으로, ISP간 트래픽을 교환함 - 국내 ISP간 트래픽을 교환하는 국내 연동구간과 해외 ISP와 연결되는 국제 연동구간이 있음 ※ ISP A의 가입자가 ISP B의 사이트에 접속하려면 A와 B를 연결해 주는 연동구간이 필요 ※ KINX(IX 전문법인 ㈜케이아이엔엑스), KT-IX(KT연동망), SKB-IX(SK브로드밴드 연동망), DIX(데이콤 연동망), 6NGIX(IPv6연동망: 한국지능정보사회진흥원) 라우팅(Routing) - 네트워크상에서 출발지로부터 목적지까지 어떤 경로를 이용할지 설정해 주는 과정 - 네트워크 관리자가 라우터 장비(라우팅 테이블)에 설정해 두면, 이용자들이 인터넷 이용시 .. 2023. 4. 20.
쉘 스크립트 프로그래밍에 쓰이는 명령어 정리 1. 프로그래밍에 쓰이는 명령어 정리 • echo 명령어 : 인수로 지정된 문자열이나 환경변수를 출력 - [-n] : 개행 없이 출력 • read 명령어 : 인수로 지정된 변수에 값을 입력받음. • let / expr 명령어 : 수식 연산을 위한 명령어 2. 특수변수 / 매개변수 확장 - $? : 마지막으로 실행된 프로세스의 상태값을 나타냄 - $0 : 현재 스크립트의 이름 - $1 : 첫 번째 인수 - ${#변수} : 문자열의 길이 ex) # echo ${#value} → value=”333”이라면 3이 출력 - ${변수:위치} : 위치부터 문자열 출력 (0부터 시작) ex) # echo ${value:3} → value=”string”이라면 ing 출력 3. 여러 가지 함수들 • [조건문] if 문 .. 2023. 4. 20.
쉘의 이해 ch1. 쉘 기능 및 종류 • 쉘(Shell) : 명령어 해석기. 커널과 직접적으로 연결되어 해석 결과를 커널로 보냄 • 본 쉘(Bourne Shell, sh) - 스티븐 본이 개발하였으며, 강력한 명령 프로그래밍 언어 기능을 갖추고 있음 - 상호 대화형(Interactive) 방식을 사용하지 않음 • C 쉘(csh) - 빌 조이가 개발하였으며, C 언어와 유사한 언어를 사용 - 상호 대화형 방식으로 구성 • 콘 쉘(Korn Shell, ksh) - 데이브 콘이 개발하였으며, 사용하기 편리하고 기능이 탁월하다. - 명령행 편집 기능을 제공 • 배시(Bourne-Again Shell, bash) - 브라이언 폭스가 개발하였으며, sh 호환의 명령어 해석기 - 처음 로그인 했을 때 디폴트로 주어지는 쉘이다... 2023. 4. 18.
728x90