スライドショースライドショースライドショー

【10分で脱初心者】Macターミナルの概要・使い方を簡単解説!

使いこなせば本当に便利 ターミナルを簡単解説

こんにちは! インストラクターの井上です。

プログラミングを学習のなか初めて、ターミナル(terminal)の存在を知った人も多いのではないでしょうか。

ターミナル(terminal)を使いこなすことができれば、エンジニアとして仕事の幅がグンと広がるのですが、初心者の方には少しとっつきづらいですよね。

そこで今回は、

  • Macのターミナルの概要
  • よく使うコマンド
  • おすすめアプリの紹介

などを、初心者の方でも絶対わかるように簡単に解説していきます!

この内容を参考にすれば、Macターミナルを使いこなして「脱・初心者」になることができるでしょう。それではどうぞ!

そもそもターミナルって何?

スクリーンショット 2016-04-20 15.30.58

Wikipediaのターミナルの説明では次のようにしています。

ターミナル (terminal) は、アップルのMac OS Xに標準で付属しているUNIX系端末エミュレータ。
直接入力したUNIXコマンドを実行する他、UNIXコマンドの実行を自動化するTermファイルを作成、実行することも可能である。

これでは少しわかりづらいですよね。

初期設定で「黒い画面」になっておりとっつきづらいイメージを持たれる方も多いかもしれません。でも、ターミナル自体は、じつはあまり難しいものではありません

Wikipediaの説明を簡単に噛み砕いて言えば次のようになります。


ターミナル (terminal) は、アップルのMac OS Xを購入した時に予めインストールされているアプリのひとつです。

ターミナルではキーボードを使って特別な文字の命令を打ち込むことで、マウスの操作ではできないコンピュータの細かい設定や、特別な操作ができるようになります。

もちろんマウスで行う操作もキーボードだけでできるようになります。

すべての操作は「文字」で表現できるので、様々な命令をつなげて固めておいて、後からそれをまとめて順番に動作させるという使い方もできます。

ひとまず、

なんとなく便利そうなことができて、キーボードだけで操作可能で、使えれば上級者っぽい!

というイメージだけできれば十分です。

ターミナルの概要については、詳しくはこちらで解説しています。


では、ターミナルで何ができて、どう便利なのかを簡単に説明していきます。

ターミナルの仕組み

shutterstock_228555688

画像:Shutterstock

まず、ターミナルの中ではシェルと呼ばれるアプリが動いています。

このアプリは、キーボードでの文字の命令を受け取り、パソコンの本体にパソコンを操作する為の命令として伝えてくれるアプリです。

つまり、ざっくり以下の様なイメージです。


【ターミナル】
Mac上でコマンドの操作ができるようにしてくれる窓口

【シェル】
ターミナル上で打ち込まれたコマンドと呼ばれる文字の命令を理解して、コンピュータ本体へ通訳してくれるもの

普段マウスで操作していることを文字の命令として表現するだけなので、

  • ファイルのコピー
  • ファイル名の変更
  • ファイルの検索
  • アプリのインストール
  • 他のコンピュータへの接続


などなど、コンピュータへの操作は何でもできます。

ターミナルを使うと何が嬉しいの?

具体的なコマンドの話をすると少し難しい内容になるので、ここではどんなふうに使えるのかということだけ見ていきましょう。

きめ細かい動作の指定ができる

例えば、コンピュータの中のどこにファイルを置いたか忘れてしまった場合どのように調べるでしょうか。

Macには「Spotlight」という強力な検索ツール(画面右上の虫眼鏡のマーク)がついていますので、もちろんそれで検索するのも良いでしょう。

でも「ファイル名が曖昧にしか思い出せない場合」などはどうするでしょうか? そんな時に、ターミナルを使うのがとても便利です。

例えば、

  • Tから始まって.txtで終わるファイルだったはず。
  • 最終更新日は2016年3月25日以降だったはず。
  • 自分のアカウントで制作していたはず。


などなどの、曖昧な検索条件でもコマンドで指定することで簡単に見つけることが可能です。

一括で操作ができる

例えば、1つのフォルダ内にファイルが1000個あったとして、全てのファイルに連番を振りたいという場合があったとします。

これをひとつひとつ手でやるのはものすごく面倒ですよね。

ですが、ターミナルを使って自分でそのコマンドを打つことができれば、わずか数十秒だけで作業が完了してしまいます。

慣れると操作がとてつもなく早い

キーボードだけで操作するため一見不便そうですが、むしろコマンドに慣れるといちいちマウスで手を動かさずに済むので無駄な動きが減って操作が早くなります。

自分で様々なショートカットや、処理をまとめたコマンド表のようなものを作っておくと、特定の操作も一括で行えるようになります。

起動や設定の方法は?

通常のターミナルの起動

ターミナルはアプリケーション/ユーティリティフォルダの中にインストールされています。

Finder > アプリケーション > ユーティリティ > ターミナル

スクリーンショット 2016-04-20 13.19.34

頻繁に使いたい場合はDocに追加しておくか、「Spotlight検索」から「ターミナル」と打ち込むことで素早く起動することも可能です。

mac_terminal_image01

背景や文字色の変更

背景や文字の色を変えたい場合は、環境設定中にある「プロファイル」から変更することができます。

スクリーンショット 2016-07-13 10.50.49

ここでは、あらかじめ用意されているいくつかの配色パターンから、背景色や文字の色を選ぶこともできます。また、これらの配色は自分の好きな色にカスタマイズすることもできます。

初期設定の「黒い画面」からポップな色に変えてみるのも楽しいかもしれませんね。

まず最初に覚えておくべきコマンド(入門編)

それでは実際に基本的なターミナル(シェル)の使い方を見ていきましょう。

基本的なものでも組み合わせると便利に使えるので、是非抑えておいて下さい。

pwd

自分がいるディレクトリ(フォルダ)を表示するコマンドです。作業しているところの確認などに使用します。

pwd2

cd

ディレクトリ(フォルダ)を移動するコマンドです。フォルダにダブルクリックで入ったり、ひとつ上の階層に上がったりするような操作で使用します。

cd

ls

ディレクトリ(フォルダ)の内容を表示するコマンドです。自分が今いるところにどんなファイルがあるのかを表示させます。

ls

他にもたくさんのコマンドが有りますが、よく使われる厳選コマンドはこちらでGIFアニメ付きで詳しくまとめていますのでご覧ください。

2時間でマスター!Linux/Unixコマンドの使い方超入門
更新日 : 2019年9月11日

Macターミナルを使いやすくするおすすめアプリ

ターミナルはMacに初めからインストールされていますので、Macを購入した直後からすぐに使いはじめることができます。

ただ、ターミナルの作業をより快適にすることができるiTerm2という有名なアプリがありますので、こちらをインストールしておきましょう。

インストールはこちらからどうぞ → iterm2.com

スクリーンショット 2016-04-20 13.10.31

ターミナルを覚えてWebアプリの開発や転職を行うには?

「ターミナルの使い方を覚えて、これからWebアプリの開発をし、転職や独立をしたい」そんな風に思っているならこれから学習する方法は主に3つあります。

  • Webサイトでの学習
  • 書籍での学習
  • プログラミングスクールでの学習

もし、あなたがより効率的にプログラミングを学び、エンジニアとなって今の生活から抜け出したいと思っているならプログラミングスクールに通うことをおすすめします。

未経験から独学で仕事獲得までのレベルになるのは簡単なことではありません。独学では様々なエラーや不明なことで挫折しがちです。

しかし、プログラミングスクールなら、講師からエラー原因の特定方法と解決方法を学びながら進めることができます。

特に弊社「侍エンジニア塾」では、下記3つのサービス特徴で挫折することなくプログラミングの習得をすることができます。

  • 質問し放題!挫折させないマンツーマンレッスン
  • あなたのペースで授業を進める!フルオーダーメイドカリキュラム
  • スキルアップや仕事獲得に有利!オリジナルアプリ開発支援

完全個別型指導なので、他の生徒のペースに合わせて授業が進んでしまうこともなく、着実にあなたのプログラミングスキルアップをご指導いたします。弊社の実績として、未経験から7つものアプリやサイトを開発し、4社から内定をいただいた卒業生の事例もございます。

未経験から3ヶ月でアプリ・サイトを7つ開発!挫折から立ち直った驚異的な学習方法が明らかに!
更新日 : 2019年5月27日

弊社はより実践的な学習でレッスンを進めるため、このように授業内で自分のスキルの証明となる作品を開発することもできます。

プログラミングを使って現状の生活を変えたい! 人生をよりよくしたい! そう思っているあなたを最大限にサポートいたしますので、まずは無料体験レッスンを受けてみてはいかがでしょうか?

  • あなたの理想の人生像をヒアリング
  • それを叶えるためのキャリアをご提案
  • そのキャリアに直結するスキルや最適な言語の学習プランを考案

などのサポートを行いますので「どうやったらエンジニアになって、その先の理想の人生を歩めるか?」のイメージを具体的に作っていことができます。

オンラインでも受講は可能ですので、下記のカレンダーよりお気軽にお申し込みください。

LINEで送る
Pocket

「プログラミング、右も左もわからない…」という方にオススメ

当プログラミングスクール「侍エンジニア塾」では、これまで6000人以上のエンジニアを輩出してきました。

その経験を通して、プログラミング学習に成功する人は、「目的目標が明確でそれに合わせた学習プランがあること」「常に相談できる人がそばにいること」「自己解決能力が身につくこと」この3つが根付いている傾向を発見しました。

侍エンジニア塾は上記3つの成功ポイントを満たすようなサービス設計に磨きをかけております。

cta_under_bnr

「自分のスタイルや目的に合わせて学習を進めたいな」とお考えの方は、ぜひチェックしてみてください。

cta_under_btn

書いた人

侍ブログ編集部

侍ブログ編集部

侍エンジニア塾は「人生を変えるプログラミング学習」をコンセンプトに、過去多くのフリーランスエンジニアを輩出したプログラミングスクールです。プログラミングに役立つ情報や有用な情報を発信していきます。
サービスページはこちら
ツイッターはこちら
フェイスブックはこちら

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説