Shell チュートリアル

シェルスクリプトのチュートリアルは、コマンドライン操作と自動化を習得するための体系的なアプローチを提供します。初心者から経験者まで適したさまざまなシェルとスクリプト技術をカバーしています。実践的なラボと具体例を通じて、効率的なシェルスクリプトを書くスキルを習得します。インタラクティブなコマンドライン環境でリアルタイムにシェルコマンドを練習し、実験することができます。

Shell スクリプティングの基礎

Shell スクリプティングの基礎

shebang、変数、クォート、入力、引数、条件分岐、ファイルテスト、終了ステータス、for ループを使った初心者向け Bash スクリプトを作成します。
Shell
スケジュールされたバックアップとリカバリ

スケジュールされたバックアップとリカバリ

マニフェストベースの tar バックアップを作成し、アーカイブを検査して 1 つのファイルを復元し、タイムスタンプ付きバックアップを Cron で安全にスケジュールします。
LinuxShell
ログエラー集計スクリプトを作成する

ログエラー集計スクリプトを作成する

準備済みの各ログでエラー行を数える、短い Bash スクリプトを 1 つ作成します。
Shell
Red Hat Enterprise Linux でファイルを管理する

Red Hat Enterprise Linux でファイルを管理する

この実験では、RHEL 環境における基本的なコマンドラインツールを使用して、ファイルやディレクトリを管理する実践的な経験を積みます。現在の場所の探索、内容の一覧表示、ディレクトリの移動、ファイルの作成、ファイルやディレクトリの整理、リンクの作成、シェル展開による効率的なファイル選択方法を学びます。
LinuxShell
'tee' コマンドで標準エラーをキャプチャする方法

'tee' コマンドで標準エラーをキャプチャする方法

Linux の 'tee' コマンドを使用して、標準エラー (stderr) 出力をキャプチャおよび管理する方法を学び、アプリケーションでのより優れたエラー処理とロギングを実現します。
LinuxShell
コマンド出力を処理するシェルスクリプトの作成

コマンド出力を処理するシェルスクリプトの作成

このチャレンジでは、シェルコマンドの出力を処理するシンプルなシェルスクリプトの作成方法を学びます。
ShellLinux
Linux システム向け Neofetch のカスタマイズ方法

Linux システム向け Neofetch のカスタマイズ方法

強力な Linux システム情報ツールである Neofetch を探求し、ニーズに合わせてトラブルシューティングとカスタマイズを行う方法を学びましょう。Neofetch を使用する利点を発見し、一般的な問題を解決して、Linux 体験を最適化します。
LinuxShell
スクリプト職人

スクリプト職人

このチャレンジでは、システム管理者として、ファイル管理タスクを自動化する強力なシェルスクリプトを作成します。その過程で、変数、条件分岐、ループについて学びます。
ShellLinux
RHEL デプロイメントのインストールと自動化

RHEL デプロイメントのインストールと自動化

この実験では、Docker を使用して RHEL 9 コンテナをデプロイし、自動化する方法を学びます。Red Hat Universal Base Images (UBI) を探索し、RHEL 構成に基づいてカスタム Dockerfile を作成し、コンテナデプロイメントを検証し、Kickstart 自動化の概念を模倣したスクリプトを使用してコンテナ作成を自動化します。
LinuxDockerShell
入力検証とコード整合性の実演

入力検証とコード整合性の実演

この実験では、簡単なスクリプトを作成し、コマンドインジェクション攻撃をシミュレートし、サニタイズを実装し、ハッシュを使用してスクリプトの整合性を検証することで、入力検証とコード整合性の重要性を学びます。
CybersecurityShellLinux
ループを使用したシェルスクリプトの作成

ループを使用したシェルスクリプトの作成

このチャレンジでは、ループ構造を使用してファイルやコマンドライン入力を処理するシンプルなシェルスクリプトの作成方法を学びます。
ShellLinux
RHEL で Bash スクリプトを作成し実行する

RHEL で Bash スクリプトを作成し実行する

この実験では、RHEL システム管理のための Bash スクリプトの作成と実行について学びます。シンプルなスクリプトの作成から始め、システムコマンドを追加して実行可能にします。その後、`for` ループを使用してシステム情報収集などのタスクを自動化し、`grep` と正規表現でコマンド出力をフィルタリングします。最終的に、包括的な RHEL システム情報スクリプトを構築し、管理タスクの自動化と強力なシェル機能の活用に関する実践的なスキルを習得します。
ShellLinux
プロジェクトの環境変数を永続化する

プロジェクトの環境変数を永続化する

今後の Zsh セッションでも 1 つのプロジェクトパス変数を利用できるようにします。
Shell
入力引数を利用したシェルスクリプトの作成

入力引数を利用したシェルスクリプトの作成

このチャレンジでは、入力パラメータを受け取って処理するシンプルなシェルスクリプトの作成方法を学びます。
ShellLinux
Terraformによる基本的なリソース作成

Terraformによる基本的なリソース作成

この実験では、基本的な `local_file` リソースの定義、計画(plan)、適用(apply)を通じて、Terraformの基本的なワークフローを学びます。これにより、Infrastructure as Code (IaC) の核心的な概念を理解します。
ShellLinux
Linux におけるシェル環境と設定の管理

Linux におけるシェル環境と設定の管理

この実験では、Linux のシェル環境を管理する方法を学びます。ローカル変数と環境変数の作成、子シェルへの継承の確認、`set -o allexport` による変数の自動エクスポート制御、そして `.bashrc` ファイルを編集してカスタム設定を永続化する方法を習得します。
ShellLinux
Linux expect コマンド:実践的な例と活用

Linux expect コマンド:実践的な例と活用

Linux の expect コマンドの力を探求しましょう。SSH ログインの自動化、プロンプトの処理、さまざまなタスクに対応するスクリプトの作成方法を学びます。
ShellLinux
シェルスクリプトで変数の値を表示する方法

シェルスクリプトで変数の値を表示する方法

シェルスクリプトで変数の値を効果的に表示する方法を発見してください。シェル変数の基本を学び、この重要なテクニックの実用的な応用を探求します。
Shell
  • 前へ
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 19
  • 次へ