본문 바로가기
반응형

전체 글264

04. 파이썬 실행 환경 구성 Python 기반 스크립트 작성 - 스크립트 작성 #!/usr/bin/python3 print(“Hello World”) - 스크립트 실행 $ chmod +x helloworld $ ./helloworld virtualenv : Python용 가상 환경 - 가상 환경 디렉토리 내부에 파이썬 가상 환경을 생성 -> 프로젝트별 패키지 및 환경 관리 - virtualenv 설치 $ sudo apt install python3-virtualenv - 가상환경 생성 $ virtualenv myenv - 사용 . 가상 환경에 있는 bin/ 디렉토리 내용을 실행하는 경우, 가상환경을 사용하게 됨 $ ~/myenv/bin/python >>> import requests $ ~/myenv/bin/pip install r.. 2022. 12. 17.
03. (실습) 인스턴스 ID 기반 SSH 연결 스크립트 작성 AWS EC2 Instance Connect와 연결 방식의 쉘 스크립트 작성 - 임시 키 페어 생성 - 퍼블릭 키를 접속할 호스트에 전달 - 임시 키파일을 사용해 SSH 접속 - 실습 : https://github.com/go4real/linux_campus/blob/main/Part3/Ch08_03/ssh_by_id.md [실습] 인스턴스 ID 기반 SSH 연결 스크립트 작성 1. 테스트에 사용할 인스턴스 생성 + 타겟 호스트 1대 + Ubuntu 20.04 이미지 사용 + Bastion 호스트와 동일한 VPC 사용 2. Bastion 호스트에 접속 + 인스턴스에 적절한 권한을 가진 ROLE 설정 확인 + AWS CLI 및 jq 패키지 설치 확인 3. ssh_by_id 파일 작성 + vim ssh_by.. 2022. 12. 17.
02. 기본 쉘 명령어 - Bash Shell . 대화형 사용성. . 당시 사용되던 유용한 기능들 대부분 흡수 (예, 자동완성) - Z Shell - Korn Shell(ksh), ksh의 고성능 버전 Z Shell(zsh) - 고유의 기능(예, 오타 교정, 색상 지정 등) + sh, ksh, bash와 두루 호환 - Oy My ZSH로 셸에 다양한 기능 추가 -> 셸 스크립트 실행 (/bin/sh), 로그인 셸 (/bin/bash, /bin/zsh) 많이 사용되는 쉘 명령어 • 파이프와 리다이렉션 • 변수와 인용 • 환경변수 • 필터 설정 • 쉘 스크립트 파이프와 리다이렉션 - 모든 프로세스는 3개의 기본 파일 디스크립터를 가지고 있음 . 표준 입력(STDIN) : 0, 표준 출력(STDOUT) : 1, 표준 오류(STDER.. 2022. 12. 17.
01. 스크립트 작성 기준 스크립트 언제 작성해야 할까요? 다수의 컴퓨터를 관리하는데 필요한 재현과 반복이 필요한 작업 - 스크립트 vs. 설정 관리 시스템 (Ansible, Salt, Chef, Puppet) . 스크립트는 자유성과 유연성 . 설정 관리 스크립트는 탄력적으로 확장되는 체계적 시스템 관리 -> 실무에서는 두 방식을 같이 사용 예, 커스텀한 작업은 스크립트, 정형화된 작업은 설정관리 시스템 - 일반적인 사용 . 개인적으로 사용하는 짧고 간편한 스크립트를 ~/bin 디렉토리에 모아 보관 (별도 문서X) . 극히 짧은 버전의 스크립트는 ~/.bashrc에 alias로 정의하기도 함 alias l = ‘ls -alh’ alias reload = ‘source ~/.bashrc’ alias editbash = ‘vi ~/... 2022. 12. 17.
반응형