【目的別】Web開発で必要なコマンド一覧・早見表[Linux/Window対応]
このページでLinuxやWindowsのコマンドライン操作でよく使われているコマンドを、Web開発者が使う機能に限定してピックアップし、一覧・早見表にしました。
随時更新。LinuxとWindowsの対応表は全く同じ機能というわけではなく、近いものをピックアップしています。
フォルダ・ファイル操作(ディレクトリ操作)
| 命令 | Linux/Unix(Mac) | Windows |
|---|
| ディレクトリ変更 | cd | cd |
| 指定パスへ移動 | cd / | cd / |
| 1つ上の階層へ移動(戻る) | cd .. | cd .. |
| ディレクトリ(フォルダ)を作成 | mkdir | md |
| ディレクトリ(フォルダ)を削除 | rmdir | rd |
| コピー | cp | copy |
| 移動 | mv | move |
| 削除 | rm | erase |
| ディレクトリ(フォルダ)の中身 | ls | dir |
| ファイルの中身 | cat | type |
| 現在のディレクトリの位置 | pwd | – |
| 絶対パスを表示 | which | where |
| ファイルを作成 | touch | type |
| ファイルを検索 | find | – |
| ファイルの種類を確認 | file | – |
| 権限の変更 | chmod | calcs |
| 所有者情報変更 | chown | icals |
| ファイルの圧縮/展開 | tar | tar |
ユーザー操作
| 命令 | Linux/Unix(Mac) | Windows |
|---|
| ユーザーを作成 | addusr | net user |
| ユーザーを削除 | delusr | net user |
| パスワードを変更 | passwd | net user |
| グループを作成 | groupadd | net group |
| グループを削除 | groupdel | net group |
| id情報を表示 | id | echo %username% |
| ユーザーを変更 | su | runas |
| 現在のユーザーの情報 | who | query user |
| ユーザー情報を変更 | chfn | – |
| 一般ユーザーにルート権限付与 | sudo | runas |
システム操作
| 命令 | Linux/Unix(Mac) | Windows |
|---|
| 実行中のプロセスを表示 | top | – |
| ディスクの空き容量を表示 | df | fsutil volume diskfree |
| メモリの空き容量を表示 | free | – |
| ログイン履歴を表示 | last | – |
| ヘルプを表示 | help | help |
| コマンドマニュアルを表示 | man | help |
| コマンドマニュアル内検索 | apropos | – |
| 現在のカレンダーを表示 | cal | – |
| 現在の日付を表示/変更 | date | date |
| ユーザー情報を表示 | finger | finger |
| コマンド履歴を表示 | history | – |
| 電源を切る | shutdown | shutdown -s -t 0 |
| 再起動する | reboot | shutdown /r /f /t 0 |
| コマンドライン画面をクリア | clear | cls |
ネットワーク操作
| 命令 | Linux/Unix(Mac) | Windows |
|---|
| SSHで端末に接続 | ssh | ssh-keygen |
| FTHでファイルを転送 | ftp | ftp |
| ping(通信速度)を確認 | ping | ping |
| URLを指定してダウンロード | curl | curl |
| ルーティングの表示/設定 | route | route |
| 遠隔通信/操作 | telnet | telnet |
| TCP/IP通信の状態 | netstat | netstat |
| ネットワーク確認/設定 | ifconfig | ipconfig |
| ネットワーク経路/調査 | traceroute | tracert |
テキスト操作
| 命令 | Linux/Unix(Mac) | Windows |
|---|
| エディタ起動 | vi | – |
| エディタ起動(読み取りのみ) | view | – |
| ファイル内の文字列を検索 | grep | findstr |
| ファイルの最初の10行を表示 | head | – |
| ファイルの最後の10行を表示 | tail | – |
| ファイル内容表示(スクロール) | more | – |
| ファイル内容表示(ページ) | less | – |
| ファイルを比較した差分を表示 | diff | fc |
| ファイルの単語数/行数を表示 | wc | – |
| 不必要な部分をカット | cut | – |
| 任意の文字列を表示 | echo | echo |
git操作
| 命令 | コマンド |
|---|
| バージョンを確認 | git version |
| 新しいリポジトリを追加 | git init |
| 新しいファイルを追加 | git add |
| 変更したファイルを登録する | git commit |
| コミットした内容を取り消す | git reset |
| コミットした内容を変更を元に戻す | git revert |
| 操作履歴を確認する | git reflog |
| コミット全体の表示を行う | git show |
| リモートリポジトリにアップロード | git push |
| リモートリポジトリからダウンロード | git pull |
| リポジトリをローカル環境に複製する | git clone |
| プロジェクト本体から分岐させる | git blunch |
| 他のリポジトリに接続/操作する | git remote |
| ブランチを切り替える/操作する | git checkout |
| ブランチを切り替える | git switch |
| 二つのファイルの変更差分を取得する | git diff |
| gitコマンドのヘルプを表示する | git help |
| プロジェクトの状態を表示する | git status |
| gitの設定内容を変更する | git config |
| コミット経歴を確認する | git log |
| 変更を一時的に退避させる | git stash |
npm操作
| 命令 | コマンド |
|---|
| npmプロジェクトの初期化 | npm init |
| パッケージをインストールする | npm install |
| package.jsonを実行 | npm start |
| npm-scriptを実行 | npm run |
| パッケージのコマンドパスを表示 | npm bin |
| インストール済みのパッケージ一覧 | npm list |
| パッケージの詳細情報 | npm view(info) |
| パッケージのインストールパスを表示 | npm root |
| キーワードからパッケージを検索 | npm search |
| パッケージをアップデート | npm update |
| パッケージの最新バージョンの確認 | npm outdated |
| パッケージをアンインストール | npm uninstall |
| package.jsonにないパッケージを削除 | npm prune |