ターミナルは怖くない!コマンド & Zsh 入門コース【コマンド/Zsh/Homebrew/APT/正規表現付き!】
初心者でも大丈夫!macOS/Windowsだけで学習可能です。terminalの操作、コマンド、シェルスクリプト基礎、コマンドのインストール方法、Zsh活用方法まで、まとめて習得 ※WindowsはWSLでLinux(Ubuntu)を用意
What you will learn
よく利用するコマンドの使い方
正規表現の基礎(BREやERE)
Zsh(シェル)の便利な設定
Zsh のプラグインマネージャを使ってプラグインを管理する方法
かんたんな shell script (シェルスクリプト) の作り方
Homebrew(パッケージマネージャ)を使ったコマンドのインストール、その他基礎的な操作の方法
APT(パッケージマネージャ)を使ったコマンドのインストール方法、その他基礎的な操作の方法
ワンライナーで(コマンドを組み合わせて)件数の大きいファイルを加工、集計する方法
Why take this course?
プログラミングの学習をしていて、言われるがままターミナルにコマンドを入力していませんか?
そして、よくわからないエラーが出てしまい、うまく動かすことができない!とお困りではありませんか?
開発する上で避けて通れないのが、あの黒い画面「ターミナル」ですよね!
もし、あなたがターミナルでの操作にお困りでしたら、当コースがお役に立てるかもしれません。
当コースは、ターミナルの操作に慣れていない方でも、
概念からわかるように図を用いてていねいに説明をしています。
コースを順番に進めていただくことで、
コマンドの基礎からコマンドを使った作業効率アップの方法まで、しっかりと学ぶことができます。
ターミナルの操作に苦手意識がある方は、ぜひご受講ください。
きっと今までとは違う世界を楽しむことができると思います。
当コースの概要は以下のとおりです。
-----------------------------------------
Chapter 1 はじめに
ここでは、コースをご受講いただく前にご確認いただきたいことを確認することができます。
ご受講のために必要なマシンの情報やご購入前にご覧いただきたい情報をまとめていますのでご参照ください。
Chapter 2 なぜターミナルを使うのか?
ここから本題です。
まずは、「なぜ便利なGUIがあるのに、わざわざ文字だらけのターミナルを使うのか」という疑問を解消するところから始めましょう!
ここでは、グラフィカルな操作ができるGUIと文字だらけのCUIの違いを比較してみましょう。
ご自身で、なぜターミナルを触ろうとしているのか、納得できましたら次のChapterに進んでいきましょう!
Chapter 3 ターミナルを準備しよう
ここで、本コースで利用するターミナルを準備します。
ご利用のOSごとに説明を用意していますので、ご覧ください。
※macOS / Windows だけで準備出来ます。
※Windowの場合はWSLでUbuntu ( Linux distros の一つ )を使用します。
Chapter 4 実践!コマンド入門
コマンドが何かさっぱりわからない方でも、ここから入門することができます!
コマンドの基礎的な書式から始まり、
簡単なファイル操作、正規表現、そして標準入力/標準出力/標準エラー出力、パイプラインまで
徐々にステップアップして理解していくことができます。
わかりやすくなるように図も多く用意していますので、全くの初心者でもご安心ください。
正規表現に関しては、記号ばかりで苦手意識を持っていただきたくないので、
ちょっとしたクイズも用意しています。
合わせてお楽しみいただけますと幸いです!
Chapter 5 オリジナルコマンドを作ってみよう
コマンドの基礎がわかってきたら、少しステップアップして、シェルスクリプトにチャレンジしてみましょう。
このChapterでは、かんたんなシェルスクリプトを作りながら、
ファイルのパーミッションや「PATHを通す」といったよくある操作を学ぶことができます。
最後にシェルスクリプトを作り込みながら、シェルスクリプトの基礎を学ぶこともできます。
Chapter 6 シェルをカスタマイズ!入門 Zsh
コマンドの操作に慣れてきたところで、コマンドを実行するシェルをカスタマイズしていきましょう。
ここでは、シェルの中でも特に多機能な Zsh を活用する方法を学びます。
コマンド入力の効率を大幅にあげることができる、補完やヒストリの活用など、基礎的な設定から
プラグインマネージャを活用した、機能拡張を行えるようになります。
また、プロンプトのデザインを変えて楽しむこともできるようになります。
あなたのオリジナル環境を作りましょう!
Chapter 7 便利なコマンドをインストールしよう(パッケージマネージャ基礎)
コマンドやシェルを使いこなせるようになったら、
さらに便利なコマンドを利用できるようにしていきましょう。
ここでは、Homebrew や APT の概要を掴みながら操作方法を習得していくことができます。
便利そうなコマンドをどんどんインストールできるようにしていきましょう!
Chapter 8 ケーススタディ
よくあるケースを実際に体験してみましょう!
今まで学んだことをここで活用してみましょう。
例: sed や awk を使ってアクセスログをワンライナーで集計する、など
コース開始時にはできなかったことが
ここでできるようになっていることを
きっと、体感していただけるでしょう!
Chapter 9 おわりに
最後のご挨拶をさせていだだきます。
コースご受講後にご覧ください。
-----------------------------------------
それでは、コース内でお会いできることを楽しみにしております!