yasumelt > プログラミング > ターミナル > 【macで】ターミナルの使い方【プログラミングするなら】

【macで】ターミナルの使い方【プログラミングするなら】

mac ターミナル プログラミング

最近プログラムを始めた人「ターミナルって何?なんか黒い画面が出てきた!マウスは使えないの?よく使うコマンドって何だろう?どうやってコマンドを実行するんだろう?」

こういった疑問に答えます。

本記事の内容

  • ターミナルとは?【macの機能をフル活用出来る!】
  • cdlspwdの必須3コマンドを覚えよう!
  • ターミナル操作をする上で必須の3単語
  • ターミナルは 命令 オプション の順で記述せよ!!

こんにちは,ヤスです.
エンジニア歴は2年くらいで, 9月からプログラミング講師をやっています.(担当生徒数20人突破)プログラミングをはじめたけど,ターミナルの使い方が分からない!そんな生徒さんを数多く見てきました.

今まで計200時間ほど授業をしていますが,そのうちの50時間くらいはターミナルの使い方について解説しています.(実に1/4ですね!!)

20人中18人がつまずいたターミナルの基本的な使い方について解説していきます.
ここで慣れて黒い画面デビューしていきましょう.

ターミナルとは?【macの機能をフル活用出来る!

Spotlightを使ったターミナルの起動例

ターミナルとはターミナルとは mac を買った瞬間から入っているアプリの一つ.
これを使うことでコンピュータ上の操作をする命令を実行する事が出来る.
Rubyとかも実行できますよ!

ターミナルを理解しよう

ターミナルとは何か説明できるでしょうか?
出来なくても大丈夫!僕も最初は何のために使うモノなのか分かりませんでした.
ターミナルとはmacの操作をコマンド(つまり文字)で命令するアプリことです!それの何が嬉しいの?という方,RubyやRailsを始めたいと思ってる方はぜひ慣れておきましょう!

ターミナルを起動してみよう!

では実際にターミナルを起動してみましょう.

ターミナルを起動するには以下の三つの方法があります.

  • Finderから開く
  • Launchpad から開く
  • Spotlightで検索する

具体的な手順が分からない方はこちらのApple公式リンクで確認してみましょう!

Mac でターミナルを開く/終了する – Apple サポート


もしそれでも分からなかったら,僕がサポートします!下のボタンからLINEで連絡してください!
ヤスに無料で質問してみる!

起動が出来たら次はコマンドを実行してみましょう!

cdlspwdの必須3コマンドを覚えよう!

ターミナルのコマンドをいくつか実行してみましょう!
pwd と打って実行(Enterキィを押して)みましょう.
なにやら1行表示されたと思います.
これがカレントディレクトリです.

そしてまたおもむろに
ls と打ってみましょう.
今度はずらずらと文字が表示されました.
これらのコマンドを実行するとそのコマンドに応じた結果が返ってきます.

それでは,cd と打って実行してみましょう.
こちらはどのように表示されたでしょうか?
正常に実行されていれば何も表示されず改行されただけかと思います.

安心してください.こちらのコマンドはこれで成功です.

pwd = print working directory (作業ディレクトリ)※ディレクトリ=フォルダです

ls = list (ここではファイル・フォルダリスト)

cd = change directory (作業ディレクトリを変更せよ!)※最初に動詞が来ると命令形でしたよね.

このように,コマンドはなにがしかの英語の略になっている場合が多いです.
今回出てきた英単語はプログラムを組む上で必須なので意味がイマイチ理解出来ていなければ調べておきましょう.

ターミナルのコマンドを理解する上で必須な3つの単語

  • カレントディレクトリ
  • 絶対パス
  • 相対パス

ひとつずつ解説していきます.

カレントディレクトリ

カレント=current=現在の
カレントディレクトリ 別名 現在のディレクトリ・作業フォルダ
ディレクトリは つまりは フォルダです.
それでは現在の作業フォルダとは何を示しているでしょうか?
それはターミナルが現在作業をしている場所を示します.
人間で言えば,自宅だったりカフェだったり,色々な場所で作業をしますよね.
ターミナルにも同じように場所の概念があります.

絶対パス

絶対パスとは普段使う住所のようなモノです.
東京都世田谷区〜から番地や部屋番号まで,その人の住所を完全に特定出来るモノをPCでは絶対パスといいます.

相対パス

場所を示す点では絶対パスと変わりありません.こちらは,「お隣」や「2階」のなど文脈にそって使われます. PCでは現在のディレクトリから,目的の位置を指定してするときに使うのが相対パスです.

ターミナルは 命令 オプション の順で記述せよ!!

先ほどの cd コマンドに引数(オプション)を渡してあげましょう.

cd は 作業ディレクトリを変更しろ!という命令なので 引数には 絶対パス,もしくは 相対パスを入れてあげればOKですね!