AI Engineering Tools

プログラミング

主要ターミナルコマンド

Webプロジェクトの編集、実行、テスト、デバッグでよく使うターミナルコマンドの検索ガイドです。

33

ナビゲーション

作業ディレクトリを表示する

pwd

pwd

意味

現在のターミナルが動作しているフォルダの絶対パスを出力します。

使う場面

プロジェクトフォルダ内でのみ実行できるコマンドの前に実行します。

pwd

依頼例

ターミナルが現在、どのフォルダにあるかを確認します。

ナビゲーション

ファイルをリスト表示します。

ls

ls

意味

現在のディレクトリ内のファイルとフォルダをリストします。

使う場面

package.json、src、またはnext.config.mjsなどの、期待されるファイルが存在するかどうかを確認するために使用します。

ls

依頼例

現在のプロジェクトフォルダ内のファイルをリストします。

ナビゲーション

ディレクトリを変更

cd

cd ~/projects/my-web-app

意味

ターミナルを、別のフォルダに移動します。

使う場面

プロジェクト固有のコマンド (npm run build など) を実行する前に使用します。

注意

フォルダが間違っている場合でも、コマンド自体が正しい場合でも、コマンドが失敗する可能性があります。

cd ~/projects/my-web-app

依頼例

コマンドを実行する前に、プロジェクトフォルダに移動します。

ナビゲーション

clear screen

clear

clear

意味

ファイルやコマンド履歴を変更せずに、表示されているターミナル出力をクリアします。

使う場面

古い出力が視覚的にノイズが多い場合に、コマンドを再実行する前に使用します。

clear

依頼例

ビルドを再実行する前に、ターミナルをクリアします。

ファイルとフォルダ

ファイルの内容を表示

cat

cat package.json

意味

ファイルの内容をターミナルに出力します。

使う場面

package.json、設定ファイル、または小さなテキストファイルなどの短いファイルに使用します。

注意

非常に大きなファイルの場合、すべてを表示する代わりに、sed、rg、またはページャを使用することを推奨します。

cat package.json

依頼例

`package.json` ファイルのスクリプトを表示します。

ファイルとフォルダ

選択された行を表示

sed

sed -n '1,120p' src/components/SiteHeader.tsx

意味

ファイルから選択した行を印刷できます。

使う場面

ソースファイル全体を開かずに、ソースファイルのセクションを調査するために使用します。

sed -n '1,120p' src/components/SiteHeader.tsx

依頼例

`SiteHeader.tsx`の最初の120行を表示します。

ファイルとフォルダ

make directory

mkdir

mkdir -p src/app/[locale]/reference/terminal-commands

意味

新しいフォルダーを作成します。 -p オプションは、存在しない親フォルダーも作成し、フォルダーがすでに存在する場合でもエラーにならないようにします。

使う場面

新しいページフォルダまたはアセットフォルダを追加する前に使用します。

mkdir -p src/app/[locale]/reference/terminal-commands

依頼例

ターミナルコマンドのページ用のルートフォルダーを作成します。

ファイルとフォルダ

ファイルをコピーする。

cp

cp .env.example .env.local

意味

ファイルまたはフォルダーを別の場所にコピーします。

使う場面

例のファイルからローカル設定を作成するか、テンプレートを複製するために使用します。

注意

宛先ファイルが存在する場合、cpコマンドはそれを上書きできます。

cp .env.example .env.local

依頼例

ローカル設定を上書きしない場合にのみ、example envファイルをコピーします。

ファイルとフォルダ

移動または名前を変更します。

mv

mv old-name.ts new-name.ts

意味

ファイルまたはフォルダを移動するか、宛先が同じフォルダにある場合は、名前を変更します。

使う場面

ファイル名、ルートフォルダ名、またはアセットを移動する場合に使用します。

注意

ルートフォルダの名前を変更すると、URLが変更されます。

mv old-name.ts new-name.ts

依頼例

ファイルの名前を変更し、必要に応じてインポートを更新します。

安全操作

ファイルを削除する

rm

rm unused-file.ts

意味

ファイルを削除します。`-r`オプションを使用すると、フォルダを再帰的に削除できます。

使う場面

ファイルが意図的にプロジェクトから削除された場合のみ使用します。

注意

rm is destructive. Check the path carefully before running it.

rm unused-file.ts

依頼例

このファイルを削除する前に、何が削除されるかを説明してください。

検索と確認

ripgrep 検索

rg

rg -n "errorMessageGuide" src

意味

ファイル全体を高速にテキストで検索します。

使う場面

編集前に、インポート、コンポーネント、スラッグ、CSSクラス、または古い名前を見つけるために使用します。

rg -n "errorMessageGuide" src

依頼例

このコンポーネントがインポートされている場所を検索します。

検索と確認

追跡対象のファイルを高速にリスト表示します。

rg --files

rg --files src/app

意味

一般的な無視ルールを尊重しながら、ファイルパスをすばやくリストします。

使う場面

ビルド出力のスキャンなしで、ページファイル、コンポーネント、およびライブラリを見つけるために使用します。

rg --files src/app

依頼例

`src/app`ディレクトリ内の参照ページファイルをリストします。

検索と確認

find paths

find

find src -name 'page.tsx'

意味

パス、名前、またはその他のファイルプロパティでファイルシステムを検索します。

使う場面

テキストコンテンツではなく、ファイル名パターンで検索する場合に利用します。

find src -name 'page.tsx'

依頼例

すべての page.tsx ルートファイルを見つける。

検索と確認

行数または単語数を数える。

wc

wc -l src/lib/terminal-commands.ts

意味

行、単語、またはバイト数をカウントします。

使う場面

他のコマンドと組み合わせて、ファイルサイズを推定したり、検索結果の数を取得したりするために使用します。

wc -l src/lib/terminal-commands.ts

依頼例

このデータファイルに含まれる行数を数えます。

パッケージ

依存関係をインストールします。

npm install

npm install

意味

`package.json` および `package-lock.json` に記載されているパッケージをインストールします。

使う場面

プロジェクトをクローンした後、または依存関係が不足している場合に、使用します。

注意

依存関係のバージョンが異なる場合、`package-lock.json` が変更されることがあります。

npm install

依頼例

`node_modules` が存在しない場合にのみ、依存関係をインストールします。

開発サーバー

開発サーバーを開始

npm run dev

npm run dev

意味

プロジェクトのローカル開発サーバースクリプトを実行します。

使う場面

編集中にブラウザでページをテストするために使用します。

注意

実行中の開発サーバーは、停止されるまでターミナルセッションをアクティブに保ちます。

npm run dev

依頼例

開発サーバーを開始し、ローカルURLを教えてください。

パッケージ

プロダクションビルド

npm run build

npm run build

意味

プロダクションビルドスクリプトを実行し、多くのコンパイル、ルート、および型の問題を検出します。

使う場面

デプロイ前、または新しいページを追加した後に実行します。

npm run build

依頼例

プロダクションビルドを実行し、警告またはエラーをまとめます。

パッケージ

lint チェック

npm run lint

npm run lint

意味

プロジェクトの lint スクリプトを実行し、スタイルと静的コードの問題を検出します。

使う場面

迅速なフィードバックが必要な場合に、ビルド前に実行します。

npm run lint

依頼例

`lint` を実行し、実行可能なエラーのみを表示します。

パッケージ

Nodeのバージョンを確認

node -v

node -v

意味

インストールされているNode.jsのバージョンを出力します。

使う場面

プロジェクトまたは依存関係が、特定のNodeバージョンを必要とする場合に、使用します。

node -v

依頼例

この警告を説明する前に、Node.jsのバージョンを確認します。

パッケージ

パッケージコマンドを実行

npx

npx next info

意味

インストールされている、または一時的にダウンロードされた npm パッケージからコマンドを実行します。

使う場面

パッケージスクリプトが存在しない場合に、ワンショットのツールコマンドに使用します。

注意

npx can download packages from the network if they are not installed.

npx next info

依頼例

この`npx`コマンドが、ネットワークアクセスを必要とするかどうかを説明してください。

Git

Gitの状態を確認

git status

git status --short

意味

現在のブランチと、変更された、ステージングされた、または追跡されていないファイルを表示します。

使う場面

編集、コミット、プル、またはブランチの切り替え前に実行します。

git status --short

依頼例

Git の状態を確認し、変更されたファイルを要約します。

Git

コードの差分を表示

git diff

git diff -- src/components/SiteHeader.tsx

意味

変更されたファイルの行ごとの差分を表示します。

使う場面

コミットする前に、変更された内容を正確に確認するために使用します。

git diff -- src/components/SiteHeader.tsx

依頼例

このタスクの差分をレビューします。

Git

コミット履歴を表示します

git log

git log --oneline -5

意味

コミット履歴を表示します。

使う場面

最近の作業を確認したり、調査するコミットを見つけたりするために使用します。

git log --oneline -5

依頼例

最新の5つのコミットを表示します。

Git

シーンの変更

git add

git add src/lib/terminal-commands.ts

意味

次のコミットに含める変更を選択します。

使う場面

集中型のコミットには、明確なパスを使用します。

git add src/lib/terminal-commands.ts

依頼例

このターミナルコマンドのページに関連するファイルのみをステージします。

Git

コミットを保存

git commit

git commit -m "Add terminal command reference"

意味

段階的な変更をGitの履歴に記録します。

使う場面

ステージングされた変更を確認した後に使用します。

git commit -m "Add terminal command reference"

依頼例

ステージングされた変更を、明確なメッセージとともにコミットします。

開発サーバー

実行中のコマンドを停止

Ctrl+C

開発サーバーのターミナルでCtrl+Cを押します。

意味

現在実行中のターミナルコマンドを中断します。

使う場面

ターミナルを閉じたり、ポートを変更したりする前に、ローカルの開発サーバーを停止するために使用します。

注意

コマンドが実行されているターミナルセッションで使用します。

開発サーバーのターミナルでCtrl+Cを押します。

依頼例

実行中の開発サーバーを停止します。

開発サーバー

開いているファイルとポートをリスト表示します。

lsof

lsof -i :3001

意味

ポートを使用しているプロセスを表示できます。

使う場面

開発サーバーがEADDRINUSEで失敗した場合に、使用します。

lsof -i :3001

依頼例

ポート3001を使用しているプロセスを見つける。

開発サーバー

プロセスをリスト表示します。

ps

ps aux

意味

実行中のプロセスを表示します。

使う場面

実行中の開発ツール、サーバー、またはバックグラウンドプロセスを調査するために使用します。

ps aux

依頼例

Next.jsの開発サーバーがまだ実行されているかどうかを確認します。

安全操作

PIDでプロセスを停止

kill

kill 12345

意味

プロセスIDでプロセスにシグナルを送信して、プロセスを停止します。

使う場面

通常の停止が利用できない場合に、サーバーが実行され続ける場合に、使用します。

注意

間違ったプロセスを停止しないように、PIDを注意深く確認します。

kill 12345

依頼例

プロセスを終了する前に、PIDがどのプロセスに属しているか教えてください。

ネットワーク

HTTPリクエストを送信します。

curl

curl -I http://localhost:3001/ko

意味

ターミナルからHTTPリクエストを送信し、応答を表示します。

使う場面

ローカルまたはデプロイされたURLが、200、404、500、またはリダイレクトを返すかどうかを確認するために使用します。

curl -I http://localhost:3001/ko

依頼例

このページが200を返すかどうかを確認するために、curlを使用します。

ネットワーク

ネットワーク接続を確認

ping

ping 172.30.1.55

意味

ホストが、基本的なネットワークパケットに応答するかどうかを確認します。

使う場面

Web アプリケーションのヘルスチェックではなく、ネットワークの到達可能性の簡易チェックとして使用します。

ping 172.30.1.55

依頼例

このデバイスが、開発マシンのIPアドレスにアクセスできるかどうかを確認します。

検索と確認

コマンド実行ファイルの場所を特定します。

which

which node

意味

コマンド名に対して、どの実行ファイルが実行されるかを表示します。

使う場面

異なるNode、npm、またはツールバージョンが、マシンに存在する可能性がある場合に使用します。

which node

依頼例

どのNode実行可能ファイルが使用されているかを確認します。

安全操作

ファイルの権限を変更

chmod

chmod +x script.sh

意味

ファイルの読み取り、書き込み、または実行権限を変更します。

使う場面

ローカルスクリプトが実行可能である必要がある場合に、使用します。

注意

chmod -R 777のような広範な権限変更を避けてください。

chmod +x script.sh

依頼例

このスクリプトに対する最も安全な権限変更を説明します。