ターミナルは怖くない!コマンド & Zsh 入門コース【コマンド/Zsh/Homebrew/APT/正規表現付き!】
What you'll learn
- よく利用するコマンドの使い方
- 正規表現の基礎(BREやERE)
- Zsh(シェル)の便利な設定
- Zsh のプラグインマネージャを使ってプラグインを管理する方法
- かんたんな shell script (シェルスクリプト) の作り方
- Homebrew(パッケージマネージャ)を使ったコマンドのインストール、その他基礎的な操作の方法
- APT(パッケージマネージャ)を使ったコマンドのインストール方法、その他基礎的な操作の方法
- ワンライナーで(コマンドを組み合わせて)件数の大きいファイルを加工、集計する方法
Requirements
- PCの操作 / Webブラウザの操作
- Windows 、または macOS のPCを持っていること(詳細は「はじめに」の動画をご確認ください)
- ターミナルを使ってみたい気持ち(一番大切!)
Description
プログラミングの学習をしていて、言われるがままターミナルにコマンドを入力していませんか?
そして、よくわからないエラーが出てしまい、うまく動かすことができない!とお困りではありませんか?
開発する上で避けて通れないのが、あの黒い画面「ターミナル」ですよね!
もし、あなたがターミナルでの操作にお困りでしたら、当コースがお役に立てるかもしれません。
当コースは、ターミナルの操作に慣れていない方でも、
概念からわかるように図を用いてていねいに説明をしています。
コースを順番に進めていただくことで、
コマンドの基礎からコマンドを使った作業効率アップの方法まで、しっかりと学ぶことができます。
ターミナルの操作に苦手意識がある方は、ぜひご受講ください。
きっと今までとは違う世界を楽しむことができると思います。
当コースの概要は以下のとおりです。
-----------------------------------------
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 おわりに
最後のご挨拶をさせていだだきます。
コースご受講後にご覧ください。
-----------------------------------------
それでは、コース内でお会いできることを楽しみにしております!
Who this course is for:
- ターミナル(黒い画面)が怖いと思っている方
- 効率的に開発をしたい方
- コマンドの基礎的なことを学びたい方
- Zshを便利に活用したい方
- シェルスクリプトを書いてみたい方
- Homebrew(パッケージマネージャ)を使いたい方(macOSにコマンドをインストールしたい方)
- APT(パッケージマネージャ)を使いたい方(Ubuntuにコマンドをインストールしたい方)
- 件数の大きいファイルをExcelで開けずに困っている方(かつコマンドを使いたい方)
Instructor
こんにちは!津留将史(つるまさし)です。
Webエンジニア歴は17年ほど、ECサイト開発やプロジェクトマネジメントを経て、Chatworkというビジネスチャットツールの開発にも関わってきました。現在はフリーランスで活動をしていて、Udemyでは、Web開発やDevOpsに関する講座を展開しています。
もともと人より理解に時間がかかるタイプで、昔は「わからないことだらけ」で残業ばかりの毎日でした(当時は会社の中で残業時間が社内1位の結果の出せないダメ社員代表でした・・・)。でも、少しずつ理解できるようになってからは、「自分にもできる」という実感が増え、仕事も楽しくなりました。
Udemy で展開しているコースは、私のように理解に苦しむことが少ないようにと、過去の何もわからなかったときの自分を思い出しながらコースづくりをしています。
私は、わからないことが、少しずつ“わかる”になり、その積み重ねが、自信や自己実現につながっていくと考えています。
Udemyではオンラインコースを通して、受講生のみなさんの自己実現の後押しができたらうれしいです。