실습 튜토리얼

Linux, DevOps, Python/C/C++/Go 프로그래밍, 데이터 과학, 웹 개발, Hadoop 등을 다루는 단계별 인터랙티브 가이드.

Grafana 설치

Grafana 설치

이 실험에서는 Docker 를 사용하여 Grafana 를 설치합니다. Grafana 컨테이너를 실행하고, 웹 UI 에 액세스하고, 미리 존재하는 Prometheus 인스턴스를 데이터 소스로 연결하는 방법을 배워 강력한 모니터링 대시보드를 구축할 준비를 합니다.
DockerCybersecurityLinux
Linux 프로세스 관리 및 모니터링

Linux 프로세스 관리 및 모니터링

이번 실습에서는 Linux 시스템에서 프로세스를 관리하고 모니터링하는 데 필요한 핵심 기술을 배웁니다. 포그라운드(foreground) 및 백그라운드(background) 프로세스와 상호 작용하고, `ps`로 프로세스를 검사하며, `top`으로 리소스를 모니터링하고, `renice`로 우선순위를 조절하며, `kill`로 프로세스를 종료하는 방법을 학습합니다.
Linux
Rust 프로젝트를 깔끔하게 유지하기

Rust 프로젝트를 깔끔하게 유지하기

준비된 소형 Rust 라이브러리를 수정하면서 rustfmt, Clippy, 테스트, rustdoc을 의도적인 품질 점검 루프로 활용합니다.
Rust
Linux 커널 모듈 관리하기

Linux 커널 모듈 관리하기

이 실습에서는 Linux 커널 모듈을 관리하는 방법을 배웁니다. lsmod, modinfo, rmmod, insmod 와 같은 명령어를 사용하여 모듈 목록 확인, 상세 정보 조회, 제거 및 로드 작업을 연습합니다. 또한 부팅 시 모듈이 자동으로 로드되도록 설정하여 필수 기능이 항상 활성화되도록 보장하는 방법도 익힙니다.
Linux
Linux netstat 명령어로 네트워크 포트 및 세션 분석하기

Linux netstat 명령어로 네트워크 포트 및 세션 분석하기

이 실습에서는 Linux 시스템에서 네트워크 활동을 분석하기 위해 netstat 명령어를 사용하는 방법을 배웁니다. 네트워크 포트, 소켓, 활성 연결과 같은 기본 개념을 탐색하여 서비스가 네트워크를 통해 어떻게 통신하는지에 대한 통찰력을 얻습니다.
Linux
Linux에서 스왑 파일 생성 및 활성화

Linux에서 스왑 파일 생성 및 활성화

이 실습에서는 Linux에서 스왑 파일을 생성하고 활성화하는 기본적인 관리 작업을 배웁니다. 물리 RAM이 부족할 때 `dd`, `mkswap`, `swapon`과 같은 명령줄 유틸리티를 사용해 시스템 리소스를 관리하고 시스템의 가상 메모리를 늘릴 수 있습니다.
Linux
SSH를 사용하여 원격 Linux 서버에 연결하기

SSH를 사용하여 원격 Linux 서버에 연결하기

이 실습에서는 SSH를 사용하여 원격 Linux 서버에 연결하고 관리하는 방법을 배웁니다. OpenSSH 서버를 설치 및 구성하고, IP 주소를 확인하며, 대화형 셸 세션을 설정하고, 스크립팅 및 자동화를 위해 원격으로 단일 명령을 실행하는 방법을 익힙니다.
Linux
Linux IP 주소 관리

Linux IP 주소 관리

이 실습에서는 Linux에서 IP 주소를 관리하는 방법을 배웁니다. `ip` 명령어를 사용하여 인터페이스를 확인하고 고정 IP를 설정하며, 기본 게이트웨이를 지정합니다. 또한 `dhclient`를 사용하여 동적 IP를 할당받는 방법을 익히고, 마지막으로 `arp`와 `traceroute`를 통해 네트워크 구성을 검증합니다.
Linux
Linux 환경에서 Apache 를 위한 SELinux 파일 컨텍스트 관리

Linux 환경에서 Apache 를 위한 SELinux 파일 컨텍스트 관리

이 실습에서는 Apache 웹 서버를 위한 SELinux 파일 컨텍스트 관리 방법을 배웁니다. Apache 를 설치하고, 잘못된 컨텍스트를 가진 파일을 사용하여 액세스 거부 오류를 발생시킨 후, chcon 명령어를 통해 보안 레이블을 수정하고 액세스 권한을 복구함으로써 실무적인 트러블슈팅 기술을 습득합니다.
Linux
리눅스 파일 시스템 탐색하기

리눅스 파일 시스템 탐색하기

이 실습에서는 명령줄을 사용하여 리눅스 파일 시스템을 탐색하는 데 필요한 기본 기술을 배웁니다. pwd, cd, ls 와 같은 필수 셸 명령어를 연습하고 절대 경로와 상대 경로, 물결표 확장, 명령어 옵션을 사용하여 디렉터리 사이를 이동하는 방법을 익힙니다.
Linux
Linux 에서 at 과 cron 을 이용한 작업 예약

Linux 에서 at 과 cron 을 이용한 작업 예약

이 실습에서는 일회성 작업을 위한 `at` 과 반복 작업을 위한 `cron` 을 사용하여 Linux 에서 작업을 예약하는 방법을 배웁니다. `at`, `atq`, `atrm`, `crontab` 과 같은 명령어를 통해 작업을 생성, 관리 및 삭제하는 연습을 하며 시스템 관리 작업 자동화에 대한 실무 경험을 쌓을 수 있습니다.
Linux
Linux에서 Vim과 Nano를 사용하여 텍스트 파일 편집하기

Linux에서 Vim과 Nano를 사용하여 텍스트 파일 편집하기

이 실습에서는 Linux의 두 가지 필수 텍스트 편집기인 vi/vim과 nano를 사용하는 기본 기술을 배웁니다. 두 편집기를 사용하여 파일을 생성하고, 텍스트를 편집하고, 파일을 저장하고, 탐색하는 방법을 연습합니다. 이 포괄적인 입문 과정은 Linux 환경에서 가장 일반적으로 사용되는 텍스트 편집 도구를 다룹니다.
Linux
Linux에서 GPG를 사용하여 파일 암호화 및 복호화하기

Linux에서 GPG를 사용하여 파일 암호화 및 복호화하기

이 실습에서는 GPG를 사용하여 Linux에서 파일을 암호화하고 복호화하는 방법을 배웁니다. 키 쌍 생성, 파일 암호화/복호화, 공개 키 교환 및 서명, 그리고 데이터와 통신을 보호하기 위한 키 백업 및 폐기 인증서 생성과 같은 키 유지 관리 작업을 수행합니다.
CybersecurityLinux
리눅스 환경에서 로컬 Git 저장소 관리하기

리눅스 환경에서 로컬 Git 저장소 관리하기

이 실습에서는 리눅스 환경에서 로컬 Git 저장소를 관리하기 위한 핵심 명령어를 학습합니다. `git init`, `git add`, `git commit`, `git log` 명령어를 사용하여 저장소를 초기화하고, 사용자 설정을 구성하며, 파일을 생성 및 커밋하고, 커밋 내역을 검토하는 과정을 연습합니다.
GitLinux
Linux 하드웨어 장치 탐색

Linux 하드웨어 장치 탐색

이 실습에서는 Linux 환경에서 하드웨어 장치를 탐색, 식별 및 검사하는 필수 기술을 배웁니다. 강력한 명령줄 유틸리티를 직접 사용해 보며 운영 체제가 물리적 구성 요소와 어떻게 상호 작용하는지 이해하게 됩니다.
Linux
Linux에서 GRUB2 부팅 메뉴 사용자 지정하기

Linux에서 GRUB2 부팅 메뉴 사용자 지정하기

이 실습에서는 Linux에서 GRUB2 부팅 메뉴를 사용자 지정하는 방법을 배웁니다. 기본 설정 파일인 /etc/default/grub을 수정하여 부팅 메뉴 타임아웃과 기본 항목을 변경하고, grub2-mkconfig 명령어를 사용하여 이러한 변경 사항을 적용함으로써 부팅 환경을 조정하는 방법을 익힙니다.
Linux
Linux 에서 YUM 을 사용하여 패키지 조회 및 업데이트하기

Linux 에서 YUM 을 사용하여 패키지 조회 및 업데이트하기

이 실습에서는 RHEL 기반 Linux 시스템에서 YUM 을 사용하여 소프트웨어 패키지를 관리하는 방법을 배웁니다. 설치된 패키지를 검사하고, 저장소를 탐색하며, 사용 가능한 업데이트를 확인하고, 단일 패키지 및 전체 시스템 업데이트를 적용하여 환경을 안전하고 최신 상태로 유지하는 방법을 익힙니다.
Linux
Linux에서 MAC 및 IP 주소 식별하기

Linux에서 MAC 및 IP 주소 식별하기

이 실습에서는 `ip a` 명령어를 사용하여 Linux 시스템의 네트워크 주소 정보를 확인하는 방법을 배웁니다. `eth0`와 같은 네트워크 인터페이스를 검사하여 MAC 주소(link/ether), IPv4 주소(inet), IPv6 주소(inet6)를 포함한 세부 정보를 찾는 방법을 익힙니다.
Linux
  • 이전
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 897
  • 다음