概要とスケジュール
Unix シェルは、その利用者の多くが生まれる前から存在しています。 その理由は、非常に強力なツールであり、少ないキーストロークや短いコードで 複雑かつ強力なタスクを実行できるからです。 シェルは、繰り返し作業を自動化し、小さな作業を簡単に組み合わせて、 より強力なワークフローを構築するのに役立ちます。
シェルの使用は、高性能コンピューティングを含む幅広い高度な計算タスクの基盤となるものです。 このレッスンでは、この強力なツールの使い方を紹介します。
前提条件
このレッスンでは、ファイルシステムとシェルの基本を学びます。 コンピュータにファイルを保存したことがあり、「ファイル」という言葉や 「ディレクトリ」または「フォルダ」(同じものを指す2つの一般的な言葉)のいずれかを 知っている場合、このレッスンの準備ができています。
すでにファイルやディレクトリの操作に慣れていて、 grep
や
find
を使ったファイル検索や、
簡単なループやスクリプトを書くことができる場合は、 次のレッスン shell-extras
を 試してみるのがおすすめです。
セットアップの手順 | レッスンに必要なファイルのダウンロード | |
Duration: 00h 00m | 1. シェルの紹介 | コマンドシェルとは何で、なぜそれを使うべきなのか? |
Duration: 00h 05m | 2. ファイルとディレクトリのナビゲーション |
コンピュータ上をどのように移動できますか? 自分の持っているファイルやディレクトリをどのように確認できますか? コンピュータ上のファイルやディレクトリの場所をどのように指定しますか? |
Duration: 00h 45m | 3. ファイルとディレクトリの操作 |
ファイルやディレクトリをどのように作成、コピー、削除できますか? ファイルをどのように編集できますか? |
Duration: 01h 35m | 4. パイプとフィルタ |
既存のコマンドを組み合わせて、目的の出力を得るにはどうすればよいですか? 出力の一部だけを表示するにはどうすればよいですか? |
Duration: 02h 10m | 5. ループ | 多くの異なるファイルに対して同じ操作を行うにはどうすればよいですか? |
Duration: 03h 00m | 6. シェルスクリプト | コマンドを保存して再利用するにはどうすればよいですか? |
Duration: 03h 45m | 7. ファイルを見つける |
ファイルをどのように見つけることができますか? ファイル内の内容をどのように見つけることができますか? |
Duration: 04h 30m | 終わり |
実際のスケジュールは、講師が選んだトピックやエクササイズによって多少異なる場合があります。
ファイルのダウンロード
このレッスンを進めるには、いくつかのファイルをダウンロードする必要があります。
- shell-lesson-data.zip をダウンロードし、デスクトップに移動させます。
- ファイルを解凍/展開します。
この手順で問題があれば、インストラクターに知らせてください。
デスクトップに
shell-lesson-data
という新しいフォルダが作成されるはずです。
ソフトウェアのインストール
シェルソフトウェアがまだインストールされていない場合は、 こちら からダウンロードしてインストールしてください。
新しいシェルを開く
ソフトウェアをインストールした後、
- ターミナルを開きます。 ご使用のオペレーティングシステムでターミナルを開く方法がわからない場合は、 以下の説明をご覧ください。
- ターミナルで
cd
と入力し、Return キーを押します。 この手順により、ホームフォルダを作業ディレクトリとして開始できます。
レッスンでは、このフォルダ内のデータファイルにアクセスする方法を学びます。
コマンドを入力する場所:新しいシェルを開く方法
シェルは、コンピュータにコマンドを送信し、出力を受け取ることを可能にするプログラムです。 ターミナルやコマンドラインとも呼ばれます。
多くのコンピュータには、デフォルトで Unix シェルプログラムが含まれています。 以下の手順は、インストール済みの Unix シェルプログラムを特定して開く方法を説明しています。 また、Unix シェルプログラム、Linux/UNIX エミュレーター、またはサーバー上の Unix シェルにアクセスするプログラムを特定して ダウンロードする方法も紹介します。
以下のオプションがいずれも該当しない場合は、 「Unix shell [コンピュータモデル] [オペレーティングシステム]」でオンライン検索を試してください。
Windows オペレーティングシステムを搭載したコンピュータには、デフォルトで Unix シェルプログラムがインストールされていません。 このレッスンでは、Git for Windows に含まれるエミュレーターの使用を推奨します。 これにより、Bash シェルコマンドと Git にアクセスできます。
インストール後、Windows のスタートメニューから「Git Bash」を実行することでターミナルを開けます。
上級者向け:
Git for Windows の代替として、Windows Subsystem for Linux(WSL) をインストールすることで、 Windows 10 以降で Bash シェルコマンドラインツールを使用することもできます。
ただし、WSL のコマンドはレッスンやワークショップで提示される内容と若干異なる場合があります。
macOS Mojave またはそれ以前のリリースを実行している Mac コンピュータのデフォルト Unix シェルは Bash です。 macOS Catalina またはそれ以降を実行している場合、デフォルト Unix シェルは Zsh です。 デフォルトのシェルは、ユーティリティフォルダ内のターミナルプログラムを介して利用できます。
ターミナルを開くには、以下のいずれかを試してください:
- Finder で「移動」メニューを選択し、「ユーティリティ」を選択します。 ユーティリティフォルダ内の「ターミナル」を見つけて開きます。
- Mac の「Spotlight」検索機能を使用します。
Terminal
と検索し、Return を押します。
お使いのマシンが Bash
以外を使用するように設定されているかどうかを確認するには、
ターミナルウィンドウで echo $SHELL
と入力します。
もし Bash
以外が設定されている場合、ターミナルを開き、bash
と入力することで Bash を使用できます。
Linux オペレーティングシステムのデフォルト Unix シェルは通常 Bash
です。 ほとんどの Linux バージョンでは、 Gnome
Terminal、KDE Konsole、または
xterm
を実行することでアクセスできます。
これらはアプリケーションメニューや検索バーから見つけることができます。
もし Bash
以外を使用するように設定されている場合、ターミナルを開き、bash
と入力することで Bash を使用できます。