ホームに戻る

Linuxコマンド一覧

WebTermのターミナルはこれらのコマンドを実装しています。どれもブラウザ上でそのまま実行でき、実機のファイルには一切影響しません。まず覚えるとよいコマンドには ★、その次に出会うコマンドには ☆ を付けています。

ファイル・ディレクトリ操作

  • 必須lsディレクトリの内容を表示
  • 必須cdディレクトリを移動
  • 必須pwd現在のディレクトリを表示
  • 必須catファイルの内容を表示
  • 必須lessファイルをページ単位で表示
  • moreファイルをページ単位で表示(簡易版)
  • 必須cpファイルやディレクトリをコピー
  • 必須mvファイルやディレクトリを移動・リネーム
  • 必須rmファイルやディレクトリを削除
  • rmdir空のディレクトリを削除
  • 必須mkdirディレクトリを作成
  • 必須touchファイルを作成または更新日時を変更
  • lnシンボリックリンクを作成(-s。ハードリンクは未対応)
  • 必須findファイルやディレクトリを検索
  • locate高速にファイルを検索
  • 次に覚えるtreeディレクトリツリーを表示
  • statファイル詳細情報を表示
  • fileファイルタイプを判定
  • basenameパスからディレクトリ部分を除去
  • dirnameパスのディレクトリ部分を表示
  • truncateファイルを指定サイズに切り詰める/伸ばす
  • ddファイルのコピーと変換

テキスト処理

  • 必須grepパターンにマッチする行を検索
  • sedストリームエディタでテキストを処理
  • awkパターン走査と処理言語
  • 次に覚えるsortテキストファイルの行を並び替え
  • uniq隣接する重複行を削除
  • 次に覚えるheadファイルの先頭部分を表示
  • 次に覚えるtailファイルの末尾部分を表示
  • 次に覚えるwc行数・単語数・バイト数をカウント
  • cutフィールドを抽出
  • tr文字の変換・削除
  • diff2つのファイルの差分を表示
  • tee標準入力を標準出力とファイルに分岐
  • 次に覚えるechoテキストを出力
  • printfフォーマットに従い出力
  • seq連続した数値を生成
  • xargs引数変換

パーミッション・ユーザー

  • 次に覚えるchmodファイルやディレクトリのパーミッションを変更
  • 次に覚えるchownファイルやディレクトリの所有者とグループを変更
  • chgrpファイルやディレクトリのグループを変更
  • umaskファイル作成時のデフォルトパーミッションマスクを設定
  • whoami現在のユーザー名を表示
  • idユーザーIDとグループIDを表示
  • groupsユーザーの所属グループを表示
  • suユーザーを切り替え
  • sudo管理者権限でコマンドを実行
  • passwdパスワードを変更
  • useraddユーザーを追加
  • userdelユーザーを削除
  • usermodユーザー情報を変更
  • groupaddグループを追加
  • groupdelグループを削除
  • getent名前解決のデータベースを引く

プロセス・システム

  • 次に覚えるpsプロセス状態を表示
  • topリアルタイムプロセス監視
  • 次に覚えるkillプロセスにシグナルを送信
  • jobsジョブ一覧を表示
  • bgジョブをバックグラウンドで実行
  • fgジョブをフォアグラウンドに移動
  • 次に覚えるdfディスク空き容量を表示
  • 次に覚えるduディスク使用量を表示
  • freeメモリ使用量を表示
  • lsofプロセスが使用しているファイルを表示
  • unameシステム情報を表示
  • hostnameホスト名を表示
  • date日時表示/設定
  • sleep指定時間だけ待機
  • watchコマンド定期実行
  • env環境変数を表示
  • printenv環境変数を表示
  • systemctlシステムサービス管理
  • journalctlsystemdジャーナルログを表示
  • crontab定期タスク実行
  • mountファイルシステムをマウント

アーカイブ・圧縮

  • 次に覚えるtarアーカイブを作成・展開
  • gzipgzip圧縮
  • gunzipgzip解凍
  • bzip2bzip2圧縮
  • bunzip2bzip2解凍
  • zipzipアーカイブ作成
  • unzipzipアーカイブ展開

ネットワーク

  • curlURL転送
  • pingネットワーク到達性を確認
  • 次に覚えるsshセキュアシェル接続
  • scpセキュアコピー
  • rsyncリモート同期
  • ssh-keygenSSH鍵の生成
  • ssh-copy-id公開鍵をリモートサーバーに登録
  • ipネットワーク設定を表示・管理
  • nginxWebサーバー(設定の検証)

エディタ

  • 次に覚えるvimテキストエディタ
  • viテキストエディタ

バージョン管理

  • 次に覚えるgitバージョン管理システム

データベース

  • psqlPostgreSQL の対話ターミナル

シェルの組み込み・その他

  • .スクリプトを読み込み実行
  • :何もしない(終了コード0)
  • sourceスクリプトを読み込み実行
  • aliasエイリアス設定
  • export環境変数をエクスポート
  • setシェルオプションを設定
  • unset変数を削除
  • shift位置パラメータをシフト
  • test条件評価
  • true常に成功(終了コード0)
  • false常に失敗(終了コード1)
  • breakループを抜ける
  • continueループの次の反復へ
  • return関数から戻る
  • exitシェルを終了
  • historyコマンド履歴を表示
  • clear画面をクリア
  • 次に覚えるwhichコマンドのパスを表示
  • whereisバイナリ・ソース・マニュアルの場所を表示
  • 次に覚えるmanマニュアルを表示
  • helpヘルプを表示
  • aptパッケージ管理
  • apt-getパッケージ管理(apt-get)
  • webtermこの実行環境の情報(バージョン・権利表記)を表示

AIエージェント・TUIツール

  • claudeClaude Code(コーディングエージェント。webterm では代役が動く)
  • codexOpenAI Codex CLI(コーディングエージェント。webterm では代役が動く)
  • geminiGemini CLI(コーディングエージェント。webterm では代役が動く)
  • grokGrok Build(xAI のコーディングエージェント。webterm では代役が動く)
  • cursor-agentCursor CLI(Cursor のコーディングエージェント。webterm では代役が動く)
  • agentCursor CLI の別名(cursor-agent と同じ)
  • herdrコーディングエージェント向けターミナルワークスペースマネージャ