쉘 튜토리얼

쉘 스크립팅 튜토리얼은 명령줄 작업 및 자동화를 마스터하기 위한 체계적인 접근 방식을 제공합니다. 저희 튜토리얼은 초보자와 숙련된 사용자 모두에게 적합한 다양한 쉘 및 스크립팅 기술을 다룹니다. 실습 랩과 실용적인 예제를 통해 효율적인 쉘 스크립트를 작성하는 데 능숙해질 것입니다. 저희 대화형 명령줄 환경을 통해 실시간으로 쉘 명령을 연습하고 실험할 수 있습니다.

Ansible Shell 모듈

Ansible Shell 모듈

이 랩에서는 Ansible Shell 모듈을 사용하여 원격 호스트에서 셸 명령을 실행하는 방법을 배웁니다. Shell 모듈은 기존 Ansible 모듈에서 다루지 않는 셸 명령을 실행해야 하거나 실행에 대한 더 많은 유연성과 제어가 필요한 경우 유용합니다.
AnsibleShell
Ansible Local Action 모듈

Ansible Local Action 모듈

Ansible Local Action Module Lab 에 오신 것을 환영합니다! 이 랩에서는 Ansible Local Action 모듈의 사용법을 자세히 살펴보겠습니다. Local Action 모듈을 사용하면 Ansible 이 실행되는 제어 머신에서 작업을 실행할 수 있습니다. 이는 셸 명령을 실행하거나 스크립트를 실행하는 등 로컬에서 작업을 수행해야 할 때 유용합니다.
AnsibleShell
Ansible Script 모듈

Ansible Script 모듈

이 랩에서는 Ansible Script 모듈을 사용하여 원격 호스트에서 사용자 지정 스크립트를 실행하는 방법을 배우게 됩니다. Script 모듈을 사용하면 대상 호스트에서 모든 프로그래밍 언어로 작성된 스크립트를 실행할 수 있어 자동화 작업에서 유연성과 사용자 지정 옵션을 제공합니다.
AnsibleShell
입력 검증과 코드 무결성 확인하기

입력 검증과 코드 무결성 확인하기

이 실습에서는 간단한 스크립트를 작성하고, 명령 주입 공격을 시뮬레이션하며, 입력 검증을 구현하고, 해싱을 통해 스크립트 무결성을 검증함으로써 입력 검증 및 코드 무결성의 중요성을 배우게 됩니다.
CybersecurityShellLinux
셸 환경 구성하기

셸 환경 구성하기

이 실습에서는 리눅스 셸 환경을 관리하는 방법을 배웁니다. 로컬 변수와 환경 변수를 생성하고, 자식 셸에서의 상속 개념을 탐구하며, `set -o allexport`를 사용하여 변수 자동 내보내기를 제어하고, `.bashrc` 파일을 수정하여 사용자 정의 설정을 영구적으로 적용하는 방법을 익힙니다.
ShellLinux
지속적 통합 (CI)

지속적 통합 (CI)

이 실습에서는 GitHub Actions 를 사용해 실제 지속적 통합 (CI) 파이프라인을 설정합니다. Node.js 프로젝트를 만들고 자동화된 테스트를 작성한 다음, push 할 때마다 자동으로 테스트를 실행하는 워크플로를 구성합니다.
GitLinuxJavaScriptShell
HTTP 부하 분산

HTTP 부하 분산

이 실습에서는 라운드 로빈 알고리즘을 사용해 두 개의 시뮬레이션 백엔드 서버 사이에 웹 트래픽을 분배하도록 HAProxy 를 구성하는 방법을 배웁니다.
LinuxShell
패닉 모드

패닉 모드

이 실습에서는 Firewalld 의 패닉 모드를 사용해 비상 상황에서 모든 네트워크 연결을 즉시 차단하고, 이후 연결을 복구하는 방법을 배웁니다.
LinuxShell
컨테이너 로그

컨테이너 로그

이 실습에서는 Docker 명령을 사용해 백그라운드 컨테이너의 표준 출력 로그에 액세스하고 모니터링하는 방법을 배웁니다. 컨테이너를 시작하고, 기존 로그를 가져오고, 실시간으로 로그 출력을 추적하는 작업을 연습합니다.
DockerShellLinux
변수 스코프와 반환 상태

변수 스코프와 반환 상태

이 실습에서는 'local' 키워드를 사용해 변수 스코프를 관리하고, Bash 함수에서 종료 코드를 반환하고 캡처해 스크립트 흐름을 제어하는 방법을 배웁니다.
Shell
스크립트와 로그 예약 실행

스크립트와 로그 예약 실행

이 실습에서는 로깅 기능을 추가하여 자동화에 사용할 스크립트를 준비하는 방법을 배웁니다. 스크립트를 수정하여 출력을 로그 파일에 추가하고, 실행 이력을 추적할 수 있도록 타임스탬프를 추가합니다.
ShellLinux
Trap 을 사용한 오류 처리

Trap 을 사용한 오류 처리

이 실습에서는 Bash 스크립트에서 trap 명령을 사용해 신호와 종료 이벤트를 안전하게 처리하고, 임시 파일을 올바르게 정리하는 방법을 배웁니다.
ShellLinux
AWK 계산

AWK 계산

이 실습에서는 AWK 를 사용해 산술 연산을 수행하는 방법을 배웁니다. 열 값을 더하고 특정 조건에 따라 행을 세면서 데이터 파일을 효과적으로 분석합니다.
LinuxShell
종료 코드와 오류 처리

종료 코드와 오류 처리

이 실습에서는 종료 코드를 확인하고 오류를 처리하여 안정적인 셸 스크립트를 작성하는 방법을 배웁니다. 명령 실패를 식별하고 오류가 발생했을 때 스크립트가 정상적으로 종료되도록 작성하는 연습을 합니다.
ShellLinux
첫 번째 스크립트 만들기

첫 번째 스크립트 만들기

이 실습에서는 첫 번째 스크립트를 직접 만들면서 Bash 스크립팅의 기본을 배웁니다. 파일을 만들고, 필요한 shebang 과 명령을 추가하고, 실행 권한을 부여한 다음 실행하여 출력 결과를 확인하는 과정을 진행합니다.
LinuxShell
If-Else 를 사용한 조건부 논리

If-Else 를 사용한 조건부 논리

이 실습에서는 Bash 스크립트에서 조건부 논리를 사용하는 방법을 배웁니다. 파일 존재 여부와 사용자 권한을 확인하는 스크립트를 작성하고, if-else 문을 익혀 코드에서 의사 결정을 수행합니다.
ShellLinux
문자열 조작 기법

문자열 조작 기법

이 실습에서는 매개변수 확장을 사용해 Linux 에서 문자열을 조작하는 핵심 기법을 배웁니다. 변수를 정의하고, 부분 문자열을 추출하고, 텍스트 패턴을 바꾸고, 설정되지 않은 변수에 기본값을 사용하는 방법을 연습합니다.
ShellLinux
셸 함수 기초

셸 함수 기초

이 실습에서는 셸 함수의 기초를 배웁니다. 스크립트를 만들고, 코드를 모듈화하는 사용자 정의 함수를 정의하고, 함수를 호출하고, 동적으로 사용할 수 있도록 함수에 인수를 전달하는 방법을 익힙니다.
Shell
  • 이전
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 21
  • 다음