PowerShell

PowerShellはコマンドプロンプトの1種です。

主要なコマンドライン環境の比較

以下の表は、主要なコマンドライン環境とその特徴をまとめたものです。

ツール 主な特徴 一般的なコマンド例 主な用途 Bash UNIXベース、スクリプト可能 ls, cd, grep, awk Linux/Unix系OS管理 PowerShell オブジェクト指向、.NET統合 Get-ChildItem, Set-Location Windows管理、自動化 CMD Windows標準、バッチ処理 dir, cd, copy, del 基本的なWindows操作 Zsh Bash拡張、カスタマイズ性高 Bashと同様 + 独自機能 開発環境、高度なシェル使用 Fish ユーザーフレンドリー、自動補完 Bashと似た構文 + 独自機能 初心者向け、快適な操作
名称主な使用OS特徴主な用途
コマンドプロンプトWindows• シンプルで軽量
• 基本的なシステム操作
• バッチファイル処理
• 基本的なファイル操作
• 簡単なスクリプト実行
PowerShellWindows
(クロスプラットフォーム版あり)
• 強力なスクリプト言語
• オブジェクト指向
• .NET Frameworkとの統合
• システム管理
• 自動化タスク
• 高度なスクリプティング
Bash (Bourne Again Shell)Linux, macOS• 最も広く使われているUNIXシェル
• 豊富なコマンドラインツール
• 強力なスクリプティング機能
• システム管理
• ソフトウェア開発
• テキスト処理

よく使うコマンド

プロジェクトの構成ファイルやディレクトリを確認する場合

Get-ChildItem -Path . -Depth <数字> -Force
  • -Depth <数字>: 表示する階層の深さを指定します。例えば、-Depth 2 とすると、現在のディレクトリから2階層下まで表示します。
  • -Force: 隠しファイルも表示します(必要な場合のみ使用)。

よくあるエラーの説明

  1. コマンドが存在しない
    • PowerShellには独自のコマンド(コマンドレット)があり、従来のコマンドプロンプトのコマンドとは異なる場合があります。
  2. パスが通っていない
    • コマンドの実行ファイルがある場所をPowerShellが認識していない可能性があります。
  3. 権限の問題
    • 実行ポリシーによって、特定のスクリプトやコマンドの実行が制限されている可能性があります。