Windowsターミナルの基本コマンド一覧:使える操作を一挙に紹介!

Windows

「黒い画面にコマンドを入力するのって、なんだかむずかしそう…」

そんな風に思ったことはありませんか?

でも実は、Windowsターミナルを使えるようになると、マウスでぽちぽちクリックするよりも、ずっと早く作業ができるようになるんです。

Windowsターミナル(Windows Terminal)は、マイクロソフトが作った新しいターミナルアプリです。

従来のコマンドプロンプトやPowerShell、さらにはLinux環境(WSL)まで、一つのアプリで使い分けることができます。
タブで切り替えができて、とても便利です。

でも、「どんなコマンドが使えるの?」「何から覚えればいいの?」と迷ってしまう方も多いのではないでしょうか。

この記事では、Windowsターミナルで使える代表的なコマンドを、シェル(実行環境)別に整理してわかりやすく紹介します。


スポンサーリンク

Windowsターミナルとは?

簡単に言うと

Windowsターミナルは、文字だけでコンピュータを操作するためのアプリです。

マウスを使わずに、キーボードだけでファイルを作ったり、プログラムを実行したりできます。

従来のツールとの違い

これまでのWindows

  • コマンドプロンプト(黒い画面)
  • PowerShell(青い画面)
  • それぞれ別々のアプリ

Windowsターミナル

  • 複数の環境を一つのアプリで管理
  • タブで切り替え可能
  • 見た目もきれいでカスタマイズ可能

利用できるシェル(実行環境)

シェル説明主な用途
コマンドプロンプト(cmd)従来からあるWindows標準基本的なファイル操作
PowerShellより高機能なWindows標準システム管理、自動化
WSL(Linux)Windows上で動くLinux環境開発、サーバー管理
Git BashGitに付属するLinux風環境バージョン管理、開発

Windows環境によって利用できるシェルは違います。

人によっては、AzureやUbuntuなどが使えたりします。

Windowsターミナルの起動方法

方法1:スタートメニューから

  1. スタートボタンをクリック
  2. 「Windows Terminal」と入力
  3. アプリをクリック

方法2:ショートカットキー

  • Windows + XI(Windows PowerShell)
  • Windows + Rwt と入力して Enter

方法3:右クリックメニューから

  • エクスプローラーでフォルダを右クリック
  • 「ターミナルで開く」を選択

コマンドプロンプト(cmd.exe)の主なコマンド

基本的なファイル・フォルダ操作

コマンドプロンプトは、Windowsで最も古くからあるコマンドライン環境です。シンプルで覚えやすいコマンドが特徴です。

コマンド何をするか使い方の例結果
dirファイル一覧を表示dirフォルダの中身が表示される
cdフォルダを移動cd DocumentsDocumentsフォルダに移動
mdフォルダを作成md testtestフォルダが作成される
copyファイルをコピーcopy file1.txt file2.txtfile1.txtをfile2.txtにコピー
moveファイルを移動move file.txt backup\ファイルをbackupフォルダに移動
delファイルを削除del file.txtfile.txtを削除
rmdirフォルダを削除rmdir testtestフォルダを削除(空の場合)
cls画面をクリアcls画面がきれいになる

実際に使ってみよう

例1:新しいフォルダを作ってファイルを整理

# 現在の場所を確認
dir

# 新しいフォルダを作成
md my_project

# フォルダに移動
cd my_project

# 空のファイルを作成
echo. > readme.txt

# ファイルができたか確認
dir

例2:ファイルをバックアップ

# バックアップフォルダを作成
md backup

# 重要なファイルをコピー
copy important.txt backup\important_backup.txt

# コピーできたか確認
dir backup

システム関連のコマンド

コマンド何をするか使い方の例情報
ipconfigネットワーク設定を表示ipconfigIPアドレスなどを表示
pingネットワーク接続を確認ping google.comインターネット接続をチェック
systeminfoシステム情報を表示systeminfoコンピュータの詳細情報を表示
tasklist実行中のプログラムを表示tasklist動いているプログラム一覧
date日付を表示・設定date現在の日付を表示
time時刻を表示・設定time現在の時刻を表示

便利なオプション

dirコマンドの便利なオプション

dir /w          # 横並びで表示
dir /p          # ページごとに表示
dir *.txt       # txtファイルだけ表示
dir /s          # サブフォルダも含めて表示

ヘルプの見方

dir /?          # dirコマンドのヘルプを表示
copy /?         # copyコマンドのヘルプを表示

PowerShellの主なコマンド

PowerShellの特徴

PowerShellは、コマンドプロンプトよりも高機能で、オブジェクト指向のコマンドライン環境です。長いコマンド名ですが、より細かい制御ができます。

基本的なファイル・フォルダ操作

PowerShellコマンド短縮形cmdと同じ役割使い方の例説明
Get-ChildItemlsdirGet-ChildItemファイル一覧を取得
Set-LocationcdcdSet-Location Documentsフォルダを移動
New-ItemmdNew-Item -ItemType Directory testフォルダやファイルを作成
Copy-ItemcopyCopy-Item file1.txt file2.txtファイルをコピー
Move-ItemmoveMove-Item file.txt backup\ファイルを移動
Remove-ItemrmdelRemove-Item file.txtファイルを削除
Clear-HostclsClear-Host画面をクリア

嬉しいポイント:PowerShellでは、Linuxのコマンド(lsrmなど)も使えます!

実際に使ってみよう

例1:ファイル検索と操作

# txtファイルを検索
Get-ChildItem -Filter "*.txt"

# 詳細情報付きで表示
Get-ChildItem | Format-Table Name, Length, LastWriteTime

# 大きなファイルを探す
Get-ChildItem | Where-Object { $_.Length -gt 1MB }

例2:複数ファイルの一括操作

# 複数のファイルを一括コピー
Get-ChildItem *.jpg | Copy-Item -Destination "C:\Pictures\Backup\"

# ファイル名を一括変更
Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace ".txt", "_backup.txt" }

システム管理コマンド

コマンド何をするか使い方の例結果
Get-Process実行中プロセスを表示Get-Process動いているプログラム一覧
Get-Serviceサービス一覧を表示Get-ServiceWindowsサービスの状態を表示
Get-EventLogイベントログを表示Get-EventLog -LogName Systemシステムログを表示
Get-WmiObjectシステム情報を取得Get-WmiObject Win32_ComputerSystemハードウェア情報を取得
Test-Connectionネットワーク接続確認Test-Connection google.comping と同じ(より詳しい情報)

PowerShellの便利機能

オブジェクトパイプライン

# プロセスをメモリ使用量でソート
Get-Process | Sort-Object WorkingSet -Descending

# 特定のサービスを検索
Get-Service | Where-Object {$_.Status -eq "Running"}

# ファイルサイズの合計を計算
Get-ChildItem | Measure-Object -Property Length -Sum

エイリアス(短縮コマンド)

# よく使うエイリアス
ls          # Get-ChildItem
cd          # Set-Location  
rm          # Remove-Item
cp          # Copy-Item
mv          # Move-Item

WSL(Linux)で使える主なコマンド

WSLとは?

WSL(Windows Subsystem for Linux)は、Windows上でLinuxを動かす機能です。本格的なLinux環境をWindowsの中で使うことができます。

基本的なファイル・ディレクトリ操作

コマンド何をするか使い方の例結果
lsファイル一覧を表示ls -la詳細なファイル一覧を表示
cdディレクトリを移動cd /home/user/DocumentsDocumentsディレクトリに移動
pwd現在の場所を表示pwd現在のディレクトリパスを表示
mkdirディレクトリを作成mkdir testtestディレクトリを作成
cpファイルをコピーcp file1.txt file2.txtfile1をfile2にコピー
mvファイルを移動・名前変更mv old.txt new.txtファイル名を変更
rmファイルを削除rm file.txtファイルを削除
rmdirディレクトリを削除rmdir test空のディレクトリを削除

実際に使ってみよう

例1:基本的なナビゲーション

# 現在の場所を確認
pwd

# ホームディレクトリに移動
cd ~

# ファイル一覧を詳しく表示
ls -la

# 隠しファイルも含めて表示
ls -a

例2:ファイル操作

# 新しいディレクトリを作成
mkdir my_project
cd my_project

# 空のファイルを作成
touch readme.md

# ファイルに内容を書き込み
echo "# My Project" > readme.md

# ファイルの内容を確認
cat readme.md

システム・プロセス管理

コマンド何をするか使い方の例結果
psプロセスを表示ps aux全プロセスを詳細表示
topリアルタイムプロセス監視topCPU使用率などをリアルタイム表示
htoptopの改良版htopよりきれいなプロセス表示
killプロセスを終了kill 1234プロセスID 1234を終了
dfディスク使用量を表示df -h読みやすい形式でディスク使用量表示
freeメモリ使用量を表示free -hメモリ使用状況を表示
unameシステム情報を表示uname -aLinuxシステムの詳細情報

ファイル内容の操作

コマンド何をするか使い方の例結果
catファイル内容を表示cat file.txtファイル全体を表示
lessファイル内容をページ表示less file.txtスクロールしながら閲覧
headファイルの先頭を表示head -10 file.txt最初の10行を表示
tailファイルの末尾を表示tail -10 file.txt最後の10行を表示
grepファイル内を検索grep "error" log.txt“error”を含む行を表示
findファイルを検索find . -name "*.txt"txtファイルを検索

ネットワーク関連

コマンド何をするか使い方の例結果
ping接続確認ping google.com接続テスト
wgetファイルをダウンロードwget http://example.com/file.zipファイルをダウンロード
curlHTTP通信curl -I google.comHTTPヘッダーを取得
sshリモート接続ssh user@server.comサーバーにリモート接続

Windowsターミナル特有の操作

タブとペインの操作

Windowsターミナルの最大の特徴は、複数のシェルをタブやペインで使い分けできることです。

操作内容ショートカットキー説明
新しいタブを開くCtrl + Shift + T新しいタブで同じシェルを開く
特定のシェルでタブを開くCtrl + Shift + 数字1=cmd、2=PowerShell など
タブを閉じるCtrl + Shift + W現在のタブを閉じる
タブを切り替えるCtrl + Tab次のタブに移動
逆方向にタブを切り替えるCtrl + Shift + Tab前のタブに移動
ペインを分割(横)Alt + Shift + -画面を横に分割
ペインを分割(縦)Alt + Shift + +画面を縦に分割
ペイン間を移動Alt + 方向キー分割されたペイン間を移動

コピー・ペースト操作

操作内容ショートカットキー説明
コピーCtrl + C選択したテキストをコピー
ペーストCtrl + Vテキストを貼り付け
全選択Ctrl + A全てのテキストを選択

便利な選択方法

  • 単語選択:単語をダブルクリック
  • 行選択:行をトリプルクリック
  • 範囲選択:ドラッグ、またはShift + 方向キー

表示・検索操作

操作内容ショートカットキー説明
フォントサイズを大きくCtrl + +文字を大きくする
フォントサイズを小さくCtrl + -文字を小さくする
フォントサイズリセットCtrl + 0標準サイズに戻す
検索Ctrl + Fテキスト検索
全画面表示F11フルスクリーンモード
設定を開くCtrl + ,JSON設定ファイルを開く

実際の使用例

例1:複数の環境で同時作業

タブ1: PowerShell で システム管理
タブ2: WSL で 開発作業  
タブ3: コマンドプロンプト で ファイル整理

例2:画面分割でログ監視

左ペイン: tail -f /var/log/system.log (ログ監視)
右ペイン: 通常の作業用コマンドライン

カスタマイズの基本

設定ファイルの場所

  • Ctrl + , で設定ファイル(JSON形式)が開きます
  • ここで色、フォント、キーバインドなどを変更できます

よくあるカスタマイズ

{
    "defaultProfile": "{PowerShell のGUID}",
    "theme": "dark",
    "copyOnSelect": true,
    "snapToGridOnResize": true
}

覚えておくと便利なポイント

コマンド履歴の活用

どのシェルでも使える

  • キー:前のコマンドを表示
  • キー:次のコマンドを表示
  • Ctrl + R:コマンド履歴を検索(PowerShellとLinux)

タブ補完

どのシェルでも使える

  • Tabキー:コマンドやファイル名を自動補完
  • 途中まで入力して Tab を押すと、候補が表示されます

# "Do" まで入力して Tab を押すと "Documents" に補完
cd Do[Tab] → cd Documents

エイリアス(短縮コマンド)の活用

PowerShellでエイリアスを作成

# よく使うコマンドを短縮
Set-Alias ll Get-ChildItem
Set-Alias grep Select-String

Bashでエイリアスを作成

# ~/.bashrc に追加
alias ll='ls -la'
alias grep='grep --color=auto'

パイプ(|)の活用

結果を次のコマンドに渡す

# PowerShell: プロセス一覧をメモリ順でソート
Get-Process | Sort-Object WorkingSet -Descending

# Linux: ファイル一覧から txt ファイルだけを表示
ls -la | grep .txt

まとめ

Windowsターミナルは、複数のシェル環境を一つのアプリで使い分けできる、とても便利なツールです。

それぞれのシェルには特徴があり、使い分けることで作業効率が大幅に向上します。

シェル別まとめ

コマンドプロンプト(cmd)

  • シンプルで覚えやすい
  • Windowsの基本操作に最適
  • ファイル管理や基本的なシステム操作

PowerShell

  • 高機能で柔軟
  • システム管理や自動化に最適
  • オブジェクト指向で詳細な制御が可能

WSL(Linux)

  • 開発環境として優秀
  • サーバー管理や開発作業に最適
  • 豊富なツールとコマンド

最初に覚えるべきコマンド

ファイル操作(必須)

  • dir / ls:ファイル一覧
  • cd:フォルダ移動
  • copy / cp:ファイルコピー

Windowsターミナル操作(必須)

  • Ctrl + Shift + T:新しいタブ
  • Ctrl + Tab:タブ切り替え
  • Ctrl + C / Ctrl + V:コピー・ペースト

コメント

タイトルとURLをコピーしました