
これから学ぶ「ファイルを操作してみよう(検索)」の中で利用する find / grep コマンドを使う上で、検索の対象のファイルとして regexp.zip を用意しました。
ダウンロードして、 ~/cil-practice/ 以下に配置しておいてください。
手順は以下の通りです。
※以下の太字で書いている箇所はコマンドです。
regexp.zip をダウンロード & 展開する
※このページの一番下にある「regexp.zip」をクリックしてください。
ファインダーやエクスプローラで配置
cd ~/cil-practice/
GUI(ファインダー、もしくはエクスプローラ)で ~/cil-practice/ を開く
Windowsの場合: explorer.exe .
macOSの場合: open .
~/cil-practice/ 以下に regexp ディレクトリを移動する (ドラッグ&ドロップ)
(Windowsのみ) Zone.Identifier ファイルを削除
Ubuntuで利用する上では「Zone.Identifier ファイル」は不要なファイルなので rm コマンドで削除してください。
rm -i ~/cil-practice/regexp/*:Zone.Identifier
「シェルをカスタマイズ!入門Zsh」では、
このファイルを見ながら進めていきます。
あらかじめダウンロードしておいてください。
( ページ下部の「zsh-learning-materials.zip」をクリックしてください。 )
※参照する時は、動画内でお知らせします。
プログラミングの学習をしていて、言われるがままターミナルにコマンドを入力していませんか?
そして、よくわからないエラーが出てしまい、うまく動かすことができない!とお困りではありませんか?
開発する上で避けて通れないのが、あの黒い画面「ターミナル」ですよね!
もし、あなたがターミナルでの操作にお困りでしたら、当コースがお役に立てるかもしれません。
当コースは、ターミナルの操作に慣れていない方でも、
概念からわかるように図を用いてていねいに説明をしています。
コースを順番に進めていただくことで、
コマンドの基礎からコマンドを使った作業効率アップの方法まで、しっかりと学ぶことができます。
ターミナルの操作に苦手意識がある方は、ぜひご受講ください。
きっと今までとは違う世界を楽しむことができると思います。
当コースの概要は以下のとおりです。
-----------------------------------------
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 おわりに
最後のご挨拶をさせていだだきます。
コースご受講後にご覧ください。
-----------------------------------------
それでは、コース内でお会いできることを楽しみにしております!