Shell 演習問題

実践的な演習を通して、シェルスクリプトのスキルを磨きましょう。この実践的な課題集は、コマンドラインスキルを試し、向上させるために設計されています。各演習では、実際の課題が提示され、シェルコマンド、スクリプト作成、自動化の知識を実践的な文脈で応用できます。これらのインタラクティブなコーディングタスクを解決することで、理解を深め、自信をつけましょう。

Linux の基本的なファイル操作

Linux の基本的なファイル操作

Linux のパス、ディレクトリ、ファイル、一覧表示、ワイルドカード、コピー、移動、削除、ターミナルショートカットが、安全な 1 つのワークスペースでどのように関係するかを学びます。
LabShell
マウントされたファイルシステムの使用状況を確認する

マウントされたファイルシステムの使用状況を確認する

このチャレンジでは、指定されたファイルシステムやマウントポイントがマウントされているかどうかを判定するスクリプトを作成します。dfコマンドを使用してファイルシステムの状態を確認し、マウントされている場合は空き容量を表示し、そうでない場合はエラーメッセージを出力します。
ChallengeShell
Linux rm コマンド:ファイルの削除

Linux rm コマンド:ファイルの削除

Linuxのrmコマンドを使用してファイルやディレクトリを削除する方法を学びます。このチュートリアルでは、基本的な使い方から、-rや-iといった便利なオプション、そしてLinux環境で安全かつ効率的にファイルを管理するための実践的な例を解説します。
LabShell
Linux mv コマンド:ファイルの移動と名前変更

Linux mv コマンド:ファイルの移動と名前変更

Linux の mv コマンドを使用して、ファイルやディレクトリの移動および名前変更を行う方法を学びます。このチュートリアルでは、基本的な使い方、複数ファイルの移動、対話モードの -i や更新用の -u などのオプションの使用方法をカバーしています。Linux 環境における必須のファイル管理スキルを習得しましょう。
LabShell
Linux cp コマンド:ファイルのコピー

Linux cp コマンド:ファイルのコピー

ファイルやディレクトリを効率的にコピーするための Linux cp コマンドについて学びます。基本操作から、再帰的コピー、属性の保持、ワイルドカードの使用といった高度なオプションまで習得できます。Linux でのファイル管理スキルを向上させたい初心者に最適です。
LabShell
Linux head コマンド:ファイル先頭の表示

Linux head コマンド:ファイル先頭の表示

このチュートリアルでは、テキストファイルの先頭行を表示するための Linux のユーティリティ、head コマンドについて学びます。基本的な使い方から、より便利に活用するためのさまざまなオプションまで取り上げます。
LabShell
Linux which コマンド:コマンドの場所を特定する

Linux which コマンド:コマンドの場所を特定する

Linuxの 'which' コマンドを使用して、実行ファイルの場所を特定する方法、存在しないコマンドの扱い、複数のインストール先の確認、PATHの優先順位の理解、およびカスタムコマンドの作成方法を学びます。
LabShell
Linux find コマンド:ファイル検索

Linux find コマンド:ファイル検索

このチュートリアルでは、さまざまな条件に基づいてファイルやディレクトリを検索・特定するための多機能なユーティリティである Linux の find コマンドについて紹介します。
LabShell
Linux grep コマンド:パターン検索

Linux grep コマンド:パターン検索

このチュートリアルでは、テキストファイル内のパターンを検索・照合するための多機能なユーティリティである Linux の grep コマンドについて解説します。さらに、複雑な検索パターンを定義するために grep と併用される強力なツールである正規表現についても学びます。
LabShell
Linux time コマンド:実行時間の計測

Linux time コマンド:実行時間の計測

このチュートリアルでは、コマンドやプログラムの実行時間を測定する Linux の time コマンドについて解説します。time コマンドを使用することで、プロセスやコマンドのパフォーマンスを評価できるようになります。
LabShell
Linux wc コマンド:テキストのカウント

Linux wc コマンド:テキストのカウント

このチュートリアルでは、テキストファイル内の単語数、行数、文字数をカウントするための Linux ユーティリティである wc コマンドについて紹介します。wc コマンドは、ファイルやストリームの内容を分析するために広く使用されています。
LabShell
ファイルの所有権を変更する

ファイルの所有権を変更する

このチャレンジでは、Linux プラットフォームにおけるファイル権限の変更について学びます。ファイルの権限と所有権の表示および変更を行います。
ChallengeShell
Linux の算術計算

Linux の算術計算

このラボでは、`bc` コマンドを使用して Linux で算術計算を行う方法を学びます。基本的な算術、浮動小数点数の計算、変数の操作、および実用的な電卓スクリプトの作成を探索します。このラボは、Docker 環境での `bc` の実用的なアプリケーションに焦点を当てています。
LabShell
Linux テキストの列整形

Linux テキストの列整形

このラボでは、Linux の `column` コマンドを使用してテキストを列形式に整形する方法を学びます。基本的な使い方、シェルスクリプトを用いた高度な整形、さまざまなファイル形式の扱いを探索します。Docker と Linux を使ったテキスト操作をマスターしましょう!
LabShell
Linux 変数の宣言

Linux 変数の宣言

このラボでは、Linux で変数を宣言し操作する方法を学びます。基本的な変数宣言、整数型変数、配列変数、変数展開、環境変数を探索します。変数のスコープをマスターし、Docker を使って Linux スクリプト作成スキルを向上させましょう。
LabShell