Shell

Shell

シェルスクリプトは、システム管理と自動化において重要です。このスキルツリーは、コマンドラインインターフェースとシェルプログラミングを習得するための体系的な方法を提供します。初心者向けに設計されており、Unix/Linux シェルとスクリプト言語を理解するための明確な道筋を示します。実践的な演習とインタラクティブなコマンドライン環境での実践を通じて、実際のシェルスクリプトスキルを身につけることができます。

26個のskills|22個のcourses|21個のprojects
シェルのクイックスタート
シェルのクイックスタート
Bash を使用して Linux システムモニターを構築する

Bash を使用して Linux システムモニターを構築する

初級
ShellLinuxBash
このプロジェクトでは、シェルスクリプトを使用して Linux システムモニターを作成する方法を学びます。システムモニターは、Linux システムの CPU、メモリ、ディスク使用率を継続的に監視し、使用率のパーセンテージを表示します。CPU、メモリ、またはディスク使用率のいずれかのしきい値を超えると、アラートが送信されます。必要に応じてしきい値をカスタマイズし、独自のアラート送信ロジックを追加することができます。
0%
0個のlab
Bash を使用したタスクスケジューラの構築

Bash を使用したタスクスケジューラの構築

初級
ShellLinuxBash
このプロジェクトでは、Bash スクリプトを使用してタスクスケジューラを作成する方法を案内します。タスクスケジューラを使用すると、指定した間隔(たとえば、毎時、毎日、または毎週)で実行するタスクをスケジュールし、管理することができます。このスクリプトには、スケジュールされたタスクを一覧表示したり、新しいタスクを追加したり、既存のタスクを削除したりするオプションが用意されています。
0%
0個のlab
C 言語を使って Flappy Bird を作成する

C 言語を使って Flappy Bird を作成する

初級
ShellC
このプロジェクトでは、C プログラミング言語を使用し、グラフィックスライブラリの ncurses を活用し、ロジック制御を組み込んで、独自の Flappy Bird を実装します。
0%
0個のlab
Bash を使用したタイピングゲームの作成

Bash を使用したタイピングゲームの作成

初級
LinuxShell
このプロジェクトでは、シェルスクリプトを使用してシンプルなタイピングゲームを作成します。このゲームでは、画面にランダムな文字が表示され、それらが消える前に入力するように挑戦します。数字、文字、その両方の混合、またはカスタム単語のタイピング練習オプションがあります。
0%
0個のlab
ターミナルでのチェス盤作成

ターミナルでのチェス盤作成

中級
LinuxShell
このプロジェクトでは、Bash スクリプトを使用してチェス盤を作成する方法を学びます。このプロジェクトを完了することで、ネストされたループ、カラー印刷、およびシェルスクリプトの使用経験を積むことができます。
0%
0個のlab
カスタムのゴミ箱機能付きコマンドを実装する

カスタムのゴミ箱機能付きコマンドを実装する

初級
LinuxShell
このプロジェクトでは、削除されたファイルを完全に削除する代わりにゴミ箱ディレクトリに移動するカスタム rm コマンドを作成する方法を学びます。これは、重要なファイルの誤削除を防ぐために Linux サーバーで役立つ機能です。
0%
0個のlab
ユーザーとグループの作成と削除バッチ

ユーザーとグループの作成と削除バッチ

初級
ShellLinux
このプロジェクトでは、教室のサーバー環境において、教師と学生のユーザーアカウントを作成および管理する方法を学びます。手動で行うと面倒なユーザーアカウントの追加と削除のプロセスを自動化するために、userctr.sh という bash スクリプトを使用します。
0%
0個のlab
指定された時間からファイルを収集する

指定された時間からファイルを収集する

初級
LinuxShell
このプロジェクトでは、ディレクトリ構造を保持しながら、最終更新年が 2022 年の /etc ディレクトリから /tmp/etc ディレクトリにファイルをコピーする方法を学びます。
0%
0個のlab
ディレクトリ構造を保持した大きなファイルのコピー

ディレクトリ構造を保持した大きなファイルのコピー

初級
LinuxShell
このプロジェクトでは、/etc ディレクトリから /tmp/etc ディレクトリに 10K を超えるファイルをディレクトリ構造を保持したままコピーする方法を学びます。これは、Linux システム上でファイルを管理および整理するための有用なスキルです。
0%
0個のlab
Linux ファイルリストのカスタマイズ

Linux ファイルリストのカスタマイズ

初級
LinuxShell
このプロジェクトでは、ユーザーにやさしい形式でディレクトリのサイズを表示するカスタム ls コマンドを作成する方法を学びます。このプロジェクトは、Zsh スクリプトを使用して Linux 環境でファイル情報を取得し、フォーマットする方法を理解するのに役立ちます。
0%
0個のlab
テキストからの情報抽出

テキストからの情報抽出

初級
ShellLinux
このプロジェクトでは、Bash スクリプトを使用して Markdown ファイルから画像 URL を抽出する方法を学びます。これは、技術文書を扱う際の一般的なタスクであり、文書で使用されている画像を迅速に特定して取得することができます。
0%
0個のlab
テキストからリンク情報を抽出する

テキストからリンク情報を抽出する

初級
ShellLinux
このプロジェクトでは、Bash スクリプトを使用して Markdown ドキュメントからリンク情報を抽出する方法を学びます。これは、開発者がテキストベースのドキュメントから特定の情報を処理および抽出する必要があるソフトウェア開発における一般的なタスクです。
0%
0個のlab
条件を満たすプログラムを取得する

条件を満たすプログラムを取得する

初級
LinuxShell
このプロジェクトでは、指定されたポートでプログラムが実行中かどうかを確認し、実行中の場合はそのプログラムの完全パスを、実行中のプログラムがない場合は 'OK' を出力するスクリプトの作成方法を学びます。
0%
0個のlab
Linux サーバー情報取得

Linux サーバー情報取得

初級
LinuxShell
このプロジェクトでは、Linux サーバーのシステム情報を取得して表示する方法を学びます。作成する getinfo.sh スクリプトを使用すると、サーバーのハードウェア、ソフトウェア、ネットワーク構成に関する重要な詳細を迅速に収集できます。
0%
0個のlab
Nginx ログ分析と最適化

Nginx ログ分析と最適化

初級
ShellLinux
このプロジェクトでは、Nginx サーバーのアクセスログを分析する方法を学びます。ログから、アクセス数が多い上位の IP アドレス、サーバーに最低 10 回以上アクセスした IP アドレス、最も多くアクセスされたリクエスト、および 404 ステータスのリクエストアドレスなどの貴重な情報を取得します。
0%
0個のlab
システムの日次ログ自動バックアップ

システムの日次ログ自動バックアップ

初級
LinuxShell
このプロジェクトでは、cron ジョブを設定してシステムの日次ログファイルを自動的にバックアップする方法を学びます。システム管理者として、重要なシステムデータの可用性と回復性を確保するために、頻繁にログのバックアップを行う必要がある場合があります。
0%
0個のlab
ネットワークデータパケット統計

ネットワークデータパケット統計

初級
ShellLinux
このプロジェクトでは、特定のポートのネットワーク通信状況を監視する Zsh スクリプトを作成する方法を学びます。このスクリプトは、指定されたポートで 3 秒間に送受信されたデータパケットの数をカウントします。
0%
0個のlab
ランダムパスワード生成器の開発

ランダムパスワード生成器の開発

初級
ShellLinux
このプロジェクトでは、特定の要件を満たすランダムパスワード生成器スクリプトを作成する方法を学びます。パスワード生成器は、少なくとも 1 つの数字、1 つの大文字、1 つの小文字、および ><+-{}:.&; のセットからの 1 つの特殊文字を含む 12 文字のパスワードを作成します。
0%
0個のlab
特定のファイルを検索する

特定のファイルを検索する

初級
ShellLinux
このプロジェクトでは、/etc ディレクトリ内のコンテンツに文字列 'labex' が含まれるファイルを検索し、出力を特定の形式で整理する方法を学びます。
0%
0個のlab
Samba File Sharing on Linux

Samba File Sharing on Linux

初級
ShellLinux
In this project, you will learn how to install and start the Samba service on your Linux system. Samba is a free software that implements the SMB (Server Message Block) protocol, which allows for file sharing between different computers on a local area network.
0%
0個のlab
シェル実践チャレンジ

シェル実践チャレンジ

初級
Shell
このコースにはシェルに関する多数のチャレンジが含まれています。各チャレンジは詳細な説明と解決策を備えた小さなシェルプロジェクトです。これらのチャレンジを解くことで、シェルスキルを練習し、問題解決能力を向上させ、クリーンで効率的なコードの書き方を学ぶことができます。
0%
0個のlab
関連するスキルツリーを探索
DevOps

DevOps

進捗:0 / 26 Shellスキル習得
完了 0
ロック中 26
OSZAR »