技能 linux-shell-scripting
🐧

linux-shell-scripting

安全 ⚙️ 外部命令🌐 网络访问📁 文件系统访问

자동화를 위한 Linux 셸 스크립트 생성

시스템 관리를 위해 수동으로 bash 스크립트를 작성하는 것은 시간이 많이 소요되고 오류가 발생하기 쉽습니다. 이 스킬은 백업, 모니터링, 사용자 관리, 로그 분석 및 자동화와 같은 일반적인 Linux 작업에 사용할 수 있는 프로덕션 준비 완료 상태의 셸 스크립트 템플릿을 제공합니다.

支持: Claude Codex Code(CC)
🥉 73 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“linux-shell-scripting”。 /home/user/documents 에 대한 백업 스크립트 생성

预期结果:

/home/user/documents 의 타임스탬프가 있는 tar.gz 백업을 생성하고, 누락된 디렉토리에 대한 오류 처리를 포함하며, 타임스탬프와 함께 백업 상태를 기록하고, 사용 지침을 제공하는 bash 스크립트를 생성합니다.

正在使用“linux-shell-scripting”。 디스크 공간을 모니터링하는 스크립트 작성

预期结果:

df 명령어를 사용하여 디스크 사용량을 점검하는 모니터링 스크립트를 생성하며, 구성 가능한 임계값 백분율 (기본값 90%) 을 허용하고, 임계값을 초과할 때 알림을 발송하며, 자동화된 모니터링을 위해 cron 을 통해 실행할 수 있습니다.

正在使用“linux-shell-scripting”。 사용자 계정 자동화 생성

预期结果:

id 명령어를 사용하여 기존 사용자 계정을 확인하고, useradd 를 통해 홈 디렉토리와 함께 새 사용자를 생성하며, passwd 를 사용하여 초기 비밀번호를 설정하고, 감사 추적을 위한 로깅을 포함하는 bash 스크립트를 제공합니다.

安全审计

安全
v1 • 2/25/2026

Static analysis detected 170 patterns in SKILL.md markdown documentation. All findings are false positives - they represent bash code examples within markdown code blocks, not executable code. The skill provides legitimate educational shell scripting templates for system administration tasks. No malicious intent or execution vectors found.

1
已扫描文件
510
分析行数
3
发现项
1
审计总数
审计者: claude

质量评分

38
架构
90
可维护性
87
内容
50
社区
100
安全
96
规范符合性

你能构建什么

자동화된 백업 시스템

시스템 관리자는 디스크 공간 문제를 방지하기 위해 자동 로테이션 기능을 갖춘 데이터베이스 및 디렉토리를 위한 예약 백업 스크립트가 필요합니다.

서버 모니터링 대시보드

DevOps 엔지니어는 경고 기능을 갖춘 CPU, 디스크 및 메모리 사용량을 추적하는 리소스 모니터링 스크립트가 필요합니다.

보안 감사 자동화

보안 분석가는 규정 준수 보고를 위해 사용자 관리, 비밀번호 만료 점검 및 로그 분석을 자동화하는 스크립트가 필요합니다.

试试这些提示

기본 백업 스크립트 생성
/var/www 디렉토리를 타임스탬프와 함께 /backup 으로 백업하는 bash 스크립트를 생성하세요. 마지막 7 개 백업만 유지하고 이전 백업은 자동으로 삭제합니다.
서버 리소스 모니터링
5 분마다 CPU 와 디스크 사용량을 점검하는 모니터링 스크립트를 작성하세요. CPU 가 80% 를 초과하거나 디스크 사용량이 90% 를 초과하면 이메일 경고를 발송하세요. 모든 점검을 /var/log/monitor.log 에 기록합니다.
민감 파일 암호화
AES-256 암호화를 사용하여 /data/sensitive 의 모든 파일을 암호화하는 스크립트를 생성하세요. 스크립트는 stdin 에서 비밀번호를 입력받고, 파일을 .enc 확장자로 암호화하며, 암호화된 파일이 복호화될 수 있는지 확인합니다.
자동화된 로그 분석
Apache/Nginx 접속 로그를 위한 포괄적인 로그 분석기를 구축하세요. 요청 수 기준으로 상위 20 개 IP 주소를 추출하고, 의심스러운 패턴 (404 오류, SQL 인젝션 시도) 을 식별하며, /var/log/reports 에 저장되는 일일 HTML 보고서를 생성합니다.

最佳实践

  • 동작을 확인하고 데이터 손실을 방지하기 위해 항상 비프로덕션 환경에서 먼저 스크립트를 테스트하세요
  • 실행 컨텍스트 문제를 방지하기 위해 스크립트에서 상대 경로 대신 절대 경로를 사용하세요
  • 공백과 특수 문자가 있는 파일 이름을 올바르게 처리하기 위해 모든 변수 참조를 따옴표로 묶으세요
  • 개발 중에는 'set -x' 를 사용하고 오류 발생 시 종료하려면 'set -e' 를 사용하여 bash 디버그 모드를 활성화하세요

避免

  • 코드 인젝션 취약점으로 이어질 수 있는 eval 명령어 또는 따옴표 없는 변수 삽입 사용을 피하세요
  • 스크립트에 비밀번호나 API 키를 하드코딩하지 마세요 - 대신 환경 변수나 보안 자격 증명 관리자를 사용하세요
  • 오류 확인을 건너뛰지 마세요 - 적절한 오류 처리를 위해 $? 또는 set -e 를 사용하여 명령어 종료 코드를 항상 확인하세요
  • 확인 점검과 명시적 경로 유효성 검사 없이 rm -rf 로 파일을 삭제하지 마세요

常见问题

이 스크립트들이 모든 Linux 배포판에서 작동하나요?
대부분의 스크립트는 배포판 간에 작동하지만 일부 명령어는 다릅니다. 예를 들어, 패키지 관리는 Debian/Ubuntu 에서는 apt 를 사용하지만 RHEL/CentOS 에서는 yum/dnf 를 사용합니다. 배포판에 맞게 경로와 명령어를 조정해야 할 수 있습니다.
macOS 에서 이 스크립트들을 실행할 수 있나요?
bash 를 사용하는 macOS 에서 많은 스크립트가 작동하지만 일부 Linux 전용 명령어와 경로는 다릅니다. 'ps', 'netstat' 와 같은 명령어나 파일 시스템 경로 (/proc 는 macOS 에 존재하지 않음) 를 철저히 테스트하고 수정하세요.
이 스크립트들을 자동으로 실행하도록 예약하려면 어떻게 하나요?
스케줄링을 위해 cron 을 사용하세요. 'crontab -e'를 실행하고 다음 형식으로 항목을 추가하세요: minute hour day month weekday /path/to/script.sh. 예를 들어, '0 2 * * * /backup/nightly.sh'는 매일 오전 2 시에 실행됩니다.
이 스크립트들을 실행하는 데 어떤 권한이 필요한가요?
기본 스크립트는 실행 권한 (chmod +x script.sh) 이 필요합니다. 사용자 관리나 서비스 제어와 같은 시스템 관리 작업은 root 또는 sudo 권한이 필요합니다. 항상 필요한 최소 권한만 사용하세요.
작동하지 않는 스크립트를 어떻게 디버그하나요?
bash -x script.sh 로 실행하여 각 명령어를 표시하는 디버그 추적을 활성화하세요. 상단에 'set -e' 를 추가하여 오류 발생 시 종료하세요. 로그 파일을 확인하고, 'which command'로 경로를 확인하며, 개별 명령어를 인터랙티브하게 테스트하세요.
이 스크립트들이 프로덕션 환경에 안전한가요?
템플릿은 프로덕션 품질이지만 특정 환경에 맞게 테스트와 커스터마이징이 필요합니다. 항상 스테이징에서 먼저 테스트하고, 경로와 임계값을 확인하며, 적절한 오류 처리를 구현하고, 프로덕션 배포 전에 모니터링을 설정하세요.

开发者详情

文件结构

📄 SKILL.md