技能 linux-shell-scripting
🐧

linux-shell-scripting

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

Linuxシェルスクリプトによる自動化の作成

システム管理用のbashスクリプトを手動で記述することは、時間がかかりエラーが発生しやすいです。このスキルは、バックアップ、監視、ユーザー管理、ログ分析、自動化を含む一般的なLinuxタスク用の本番対応シェルスクリプトテンプレートを提供します。

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

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“linux-shell-scripting”。 Create a backup script for /home/user/documents

预期结果:

/home/user/documentsのタイムスタンプ付きtar.gzバックアップを作成するbashスクリプトを生成し、欠落しているディレクトリのエラー処理、タイムスタンプ付きバックアップステータスのログ記録、使用方法的を提供します。

正在使用“linux-shell-scripting”。 Write a script to monitor disk space

预期结果:

dfコマンドを使用してディスク使用量をチェックする監視スクリプトを生成し、設定可能な閾値パーセンテージ(デフォルト90%)を提供し、閾値超過時にアラート通知を送信し、cronで実行して自動監視できます。

正在使用“linux-shell-scripting”。 Create user account automation

预期结果:

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つのバックアップのみを保持し、古いものは自動的に削除します。
サーバーリソースの監視
CPUとディスク使用量を5分ごとにチェックする監視スクリプトを作成してください。CPUが80%を超えるかディスク使用量が90%を超えた場合はメールアラートを送信します。すべてのチェックを/var/log/monitor.logに記録してください
機密ファイルの暗号化
/data/sensitive内のすべてのファイルをAES-256暗号化で暗号化するスクリプトを作成してください。スクリプトはstdinからパスワードを受け取り、.enc拡張子でファイルを暗号化し、暗号化されたファイルが復号化できることを確認してください。
自動ログ分析
Apache/Nginxアクセスログ用の包括的なログアナライザを構築してください。リクエスト数によるトップ20のIPアドレスを抽出し、不審なパターン(404エラー、SQLインジェクション攻撃)を特定し、/var/log/reportsに保存された日次HTMLレポートを生成してください。

最佳实践

  • まず非本番環境でスクリプトをテストして動作を確認し、データ損失を防ぐ
  • スクリプトで相対パスではなく絶対パスを使用して実行コンテキストの問題を回避
  • スペースや特殊文字を含むファイル名を適切に処理するために、すべての変数参照を引用符で囲む
  • 開発中はbashデバッグモード'set -x'を有効にし、エラーで終了するには'set -e'を使用

避免

  • コードインジェクションの脆弱性につながるevalコマンドまたは引用符なしの変数補間を使用しない
  • スクリプトにパスワードやAPIキーをハードコードせず、環境変数または安全な認証情報マネージャーを使用
  • エラーチェックをスキップせず、$?またはset -eを使用してコマンドの終了コードを常に確認
  • 確認チェックと明示的なパス検証なしでrm -rfでファイルを削除しない

常见问题

これらのスクリプトはすべてのLinuxディストリビューションで動作しますか?
ほとんどのスクリプトはディストリビューション間で動作しますが、一部はコマンドが異なります。例えば、パッケージ管理はDebian/Ubuntuではaptですが、RHEL/CentOSではyum/dnfを使用します。ディストリビューションに合わせてパスとコマンドを調整する必要がある場合があります。
これらのスクリプトをmacOSで実行できますか?
macOSはbashを使用しているため多くのスクリプトは動作しますが、一部はLinux固有のコマンドとパスが異なります。macOSでは'ps'、'netstat'、ファイルシステムパス(/procはmacOSに存在しない)などのコマンドを完全にテストして変更してください。
これらのスクリプトを自動的に実行するようにスケジュールする方法は?
cronを使用してスケジュール設定します。'crontab -e'を実行し、形式:分 時 日 月 曜日 /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