エンジニアの必須スキル、ターミナル操作を基礎から学ぼう。
Windows・Mac 両方の開き方と、よく使うコマンドを解説します。
ターミナル(コマンドライン)は、テキストでコンピュータに命令を出すツールです。ファイルを開いたり移動したり、プログラムを実行したりを、すべて「キーボードのコマンド」でできます。
GUI(グラフィカル・ユーザー・インターフェース、つまりマウスでクリックする操作)に対して、CLI(コマンドライン・インターフェース)とも呼ばれます。
はじめはコマンドを覚えるのが大変ですが、毎日少しずつ使っていれば自然に身につきます。まず 10 個のコマンドだけ覚えれば、日常的な開発作業のほとんどをこなせます。
Windows に標準搭載されている高機能なシェルです。多くの Unix コマンドが使えます。
Win + R → powershell と入力 → EnterWindows の古典的なターミナルです。基本的な操作はできますが、PowerShell の方が高機能です。
Windows 上で Linux 環境を動かせる機能です。本格的な開発をする方向けです。
> wsl --install
インストール後、Ubuntu が起動します。Linux と同じコマンドが使えます。
Microsoft Store から「Windows Terminal」をインストールすると、PowerShell・cmd・WSL をタブで切り替えられる快適な環境が手に入ります。
Cmd + Space)で「ターミナル」と検索ターミナル.app より高機能な代替アプリです。分割画面・検索・自動補完など多くの機能があります。
VSCode をインストール済みなら、Ctrl + ` でエディタ内にターミナルを開けます。開発中はこれが最も便利です。
macOS Catalina 以降、デフォルトのシェルは zsh です。以前は bash でした。基本コマンドはどちらも同じです。
まず以下の 10 コマンドを覚えれば、日常的な開発作業のほとんどができます。
| コマンド | 説明 | 例 |
|---|---|---|
pwd | 現在のディレクトリを表示 | pwd → /home/user |
ls | ファイル・フォルダ一覧を表示 | ls -la(隠しファイルも表示) |
cd | ディレクトリを移動 | cd Documents |
cd .. | 1つ上のディレクトリへ | cd .. |
mkdir | フォルダを作成 | mkdir my-project |
touch | 空のファイルを作成 | touch hello.py |
cp | ファイルをコピー | cp a.txt b.txt |
mv | ファイルを移動・名前変更 | mv old.txt new.txt |
rm | ファイルを削除 | rm file.txt(注:元に戻せない) |
cat | ファイルの中身を表示 | cat hello.py |
clear | 画面をクリア | clear(または Ctrl+L) |
| コマンド | 説明 | PowerShell / cmd |
|---|---|---|
cd(引数なし) | 現在のディレクトリを表示 | cd |
dir / ls | ファイル・フォルダ一覧 | dir(cmd)/ ls(PowerShell) |
cd フォルダ名 | ディレクトリを移動 | cd Documents |
cd .. | 1つ上のディレクトリへ | cd .. |
mkdir | フォルダを作成 | mkdir my-project |
New-Item | 空のファイルを作成(PowerShell) | New-Item hello.py |
copy / cp | ファイルをコピー | copy a.txt b.txt |
move / mv | ファイルを移動・名前変更 | move old.txt new.txt |
del / rm | ファイルを削除 | del file.txt |
type / cat | ファイルの中身を表示 | type hello.py |
cls / clear | 画面をクリア | cls |
rm(Mac/Linux)や del(Windows)で削除したファイルはゴミ箱に入らず、直接削除されます。特に rm -rf は再帰的に全削除するため、誤って大事なフォルダを削除しないよう注意してください。
以下の手順をターミナルで実際に試してみましょう。「自分でコマンドを打つ」体験が一番の近道です。
# 1. 現在地を確認
$ pwd
/home/user
# 2. ホームディレクトリに移動(すでにいる場合はスキップ)
$ cd ~
# 3. 「projects」フォルダを作成
$ mkdir projects
# 4. そのフォルダに移動
$ cd projects
# 5. さらに「my-first-app」フォルダを作成
$ mkdir my-first-app
$ cd my-first-app
# 6. 空の Python ファイルを作成(Macの場合)
$ touch hello.py
# 7. ファイルが作成されたか確認
$ ls
hello.py
# 8. VSCode でこのフォルダを開く
$ code .
Tab を押すと自動補完します。入力を大幅に速くできます。clear と同じ)。cd ~ と打つと、どんなに深い階層にいてもホームディレクトリ(/home/ユーザー名 または Mac なら /Users/ユーザー名)に一発で戻れます。
ターミナルの基本を習得したら、さらに深く学んでみましょう。
次は Python や Git をインストールして、本格的な開発環境を整えましょう。