MENU

Linux・Windows・Gitでよく使うコマンド

Linux・Windows・Gitでよく使うコマンドを、用途別にまとめた早見表です。コマンドは大文字・小文字を区別する場合があるため、記載どおりに入力してください。

Linux基本コマンド

ファイルやディレクトリの操作、検索、権限設定など、ターミナルで頻繁に使うコマンドです。

コマンド 用途 使用例
pwd 現在いるディレクトリのパスを表示 pwd
ls ファイルやディレクトリの一覧を表示 ls -la
cd 別のディレクトリへ移動 cd /var/www/html
mkdir ディレクトリを新規作成 mkdir sample
touch 空ファイルを作成、またはタイムスタンプを更新 touch index.html
cp ファイルやディレクトリをコピー cp source.txt copy.txt
mv ファイルやディレクトリを移動、または名前を変更 mv old.txt new.txt
rm ファイルを削除。ディレクトリは通常 -r を付けて削除 rm file.txt
cat ファイルの内容を表示・連結 cat file.txt
find 条件を指定してファイルやディレクトリを検索 find . -name "*.php"
grep ファイル内から指定した文字列を検索 grep -r "keyword" ./
diff 2つのファイルの差分を表示 diff old.txt new.txt
chmod ファイルやディレクトリの権限を変更 chmod 755 script.sh
history 実行したコマンドの履歴を表示 history
clear ターミナル画面をクリア clear

WindowsコマンドとLinuxコマンドの比較

WindowsのコマンドプロンプトとLinuxシェルで、同じ目的に使われる代表的なコマンドを比較しています。

操作 Windows Linux
ディレクトリを移動 cd cd
ディレクトリを作成 mkdir mkdir
空のディレクトリを削除 rmdir rmdir
ファイルやディレクトリを一覧表示 dir ls
ファイルを削除 del rm
空でないディレクトリを削除 rmdir /s rm -r
ファイルをコピー copy cp
ファイルを移動 move mv
ファイル名を変更 ren mv
ファイルの内容を表示 type cat
画面をクリア cls clear
ネットワーク設定を表示 ipconfig ip addr
接続を確認 ping ping
文字列を表示 echo echo
コマンドのヘルプを表示 help man
シェルを終了 exit exit
コンピューターを停止 shutdown /s shutdown now
コンピューターを再起動 shutdown /r reboot
予約したシャットダウンを中止 shutdown /a shutdown -c

Gitコマンド

リポジトリの作成から変更の記録、リモートとの同期、ブランチ操作までを作業の流れに沿って整理しています。

分類 コマンド 用途
作成 git init 現在のディレクトリにローカルリポジトリを新規作成
作成 git clone URL リモートリポジトリをローカルへ複製
確認 git status 変更・ステージング・追跡の状態を確認
確認 git diff まだステージングしていない変更の差分を表示
記録 git add ファイル名 変更したファイルをステージングエリアへ追加
記録 git commit -m "メッセージ" ステージングした変更を履歴として保存
確認 git log コミット履歴を表示
同期 git fetch リモートの最新情報を取得するが、作業中のブランチには統合しない
同期 git pull リモートの変更を取得し、現在のブランチへ統合
同期 git push ローカルのコミットをリモートリポジトリへ送信
ブランチ git branch ブランチの一覧表示・作成・名前変更・削除
ブランチ git switch ブランチ名 操作対象のブランチを切り替える
ブランチ git checkout ブランチ切り替えやファイル復元に使う従来の多機能コマンド
ブランチ git merge ブランチ名 指定したブランチの変更を現在のブランチへ統合
ブランチ git rebase ブランチ名 現在のブランチの分岐元を移し、コミット履歴を一直線に整える
一時保存 git stash 未コミットの変更を一時的に退避
ファイル git mv 移動元 移動先 Gitの追跡対象ファイルを移動、または名前を変更
取り消し git revert コミットID 特定のコミットを打ち消す新しいコミットを作成。共有済み履歴でも比較的安全
取り消し git reset HEADやステージング状態を指定位置へ戻す。オプションによって作業ファイルにも影響
管理 git tag タグ名 特定のコミットにバージョン名などのタグを付ける
管理 git gc 不要なオブジェクトを整理し、ローカルリポジトリを最適化
目次