ターミナル(Mac)の便利なショートカット一覧


みなさま、こんにちは! 株式会社ホワイトボードのフロントエンジニアの末ちゃんこと、末吉です。

雪はまともに降らないし、冬で写真も撮るものが全然なくて憂鬱な毎日です・・・。

 

31242956374_9d51c81bee_z

しぶんぎ流星群・・・大学生(?)が空気読まずに懐中電灯や車で明かりを照らしまくって30分で切り上げた悲しい思い出です。

 

さて、今日はMacユーザー向けに便利なターミナルの初心者講座を開きたいと思います。
難しいと思って毛嫌いしているかもしれませんが、エンジニアやコーダーは間違いなく使ってなんぼです。今までやっていた作業が一気にはかどりますよ!

  1. ターミナルとは
    1. ターミナルの起動
  2. ファイル操作コマンド系
    1. ls
    2. pwd
    3. cd
    4. mkdir
    5. mv
    6. cp
    7. rm
    8. touch
    9. echo
  3. まとめ

ターミナルとは

ターミナルはキーボードでコマンドを打ちながら作業を進めるためのアプリです。Windowsには「コマンドプロンプト」があります。「コマンドプロンプト」はここで紹介するコマンドでは動作しないので悪しからず・・・。

すべてキーボード操作でPCを操作するので難しそうと思うかもしれませんが今回紹介する基礎的コマンドだけでもかなり便利になります。特に一括処理にはめっぽう強いので是非一般ユーザーの方もご利用ください。

ターミナルの起動

ターミナルの起動方法は以下の2通りあります。

  • Spotlightから「ターミナル」と打ってエンター
  • 「アプリケーション」→「ユーティリティ」→「ターミナル」から起動

私はいつも前者の方法で起動しています。ターミナルに限らずすべてのアプリでそうです。だって、わざわざマウスを画面下まで持っていって選んでクリックって時間掛かりすぎじゃありません??

ファイル操作コマンド系

早速コマンドを紹介していきたいと思います。今回は超基本的なファイル操作のコマンドを紹介します。ファイルの作成、削除やリネーム等。参考にしてみてくださいね。

ls

lsコマンドは現在いるディレクトリ内のファイル一覧を出力します。


$ ls
> Desktop Downloads Picture Music Video

-l と引数をつければリスト形式で見やすく出力されます。


$ ls -l

pwd

pwdコマンドは現在いるディレクトリまでのパスを表示します。


$ pwd
> /Users/USERNAME/Desktop

cd

cdコマンドはディレクトリの移動に使用します。以下のように使用します。


$ ls
> Desktop Downloads Picture Music Video
$ cd Desktop
$ pwd
> /Users/USERNAME/Desktop

mkdir

mkdirコマンドはディレクトリを作成するときに使用します。


$ mkdir NewFolder
$ ls
> Desktop Downloads Picture Music NewFolder Video

mv

mvコマンドはファイル・ディレクトリを移動するときに使用します。


$ mv NewFolder Music
$ cd Music
$ ls
> NewFolder

またファイル名やディレクトリ名を変更するときにも使用します。


$ mv NewFolder OldFolder
$ ls
> Desktop Downloads Picture Music OldFolder Video

cp

cpコマンドはファイルやディレクトリのコピーに使用します。


$ cp NewFolder NewFolder2
$ ls
> Desktop Downloads Picture Music NewFolder NewFolder2 Video

rm

rmコマンドはファイルやディレクトリの削除に使用します。ディレクトリを削除するときは-rを付け加えます。


$ rm -r NewFolder

touch

touchコマンドはタイムスタンプを更新するためのコマンドですが、存在しないファイル名でこのコマンドを打つと新規にファイルが作成されます。


$ touch index.html
$ ls
> index.html

echo

echoコマンドはディスプレイに文字列を出力するコマンドですが、ファイル名を指定することで文字列をそのファイルに上書きして保存されます。ファイルが存在しない場合は新たに作成され、>> を使用することで上書きせず追加書き込みもできます。


$ echo Hello > index.html
$ cat index.html
> Hello
$
$ echo Hello2 >> index.html
> Hello
> Hello2

まとめ

今回紹介したコマンドはほんの撫でる程度のさわりですが、これらが使えるだけでもかなり便利になります。またバッチを作成してcronなどを組むことで定期的に行う作業を完全に自動で行うこともできます。特別なソフトをいれなくてもこんなことができるので本当に便利なものです。

興味のある方は是非試してみてください。
それではまた来週お会いしましょう!

Share Button