Roa run dev

コマンド(UNIXコマンド)【まとめ】

●目次

    UNIXコマンドには、ファイル操作やシステム管理、ネットワーク操作などさまざまなタスクを効率的に実行するためのコマンドが豊富に揃っています。ここでは、代表的なUNIXコマンドをカテゴリー別に一覧で紹介します。

    操作系コマンド:ファイル・ディレクトリ

    コマンド説明
    lsディレクトリの内容を表示します
    (ファイル一覧)。
    cd現在の作業ディレクトリを変更します。
    pwd現在の作業ディレクトリ(パス)を表示します。
    mkdir新しいディレクトリを作成します。
    rmdir空のディレクトリを削除します。
    cpファイルやディレクトリをコピーします。
    mvファイルやディレクトリを
    移動または名前変更します。
    rmファイルやディレクトリを削除します。
    touch空のファイルを作成、または、
    既存ファイルのタイムスタンプを更新します。
    findファイルやディレクトリを検索します。

    操作系コマンド:ファイル内容の表示

    コマンド説明
    catファイルの内容を表示します。
    less大きなファイルの内容を1ページずつ表示します。
    moreファイルの内容を順次表示します
    lessの簡易版)。
    headファイルの先頭部分を表示します。
    tailファイルの末尾部分を表示します。
    nano簡易テキストエディタでファイルを編集します。
    vim高機能なテキストエディタです。
    grepファイルの内容から
    特定のパターンを検索します。
    diff2つのファイルの違いを比較します。
    sortファイルの内容をソート(並び替え)します。

    管理系コマンド:権限・ユーザー

    コマンド説明
    chmodファイルやディレクトリの
    アクセス権限を変更します。
    chownファイルやディレクトリの所有者を変更します。
    chgrpファイルやディレクトリのグループを変更します。
    sudo管理者権限でコマンドを実行します。
    su他のユーザーに切り替えます。
    passwdユーザーのパスワードを変更します。

    管理系コマンド:システム情報・プロセス

    コマンド説明
    ps現在実行中のプロセスを表示します。
    topシステムのリソース状況(CPU、メモリなど)をリアルタイムで表示します。
    killプロセスを終了させます。
    dfディスクの空き容量を表示します。
    duディレクトリやファイルの使用容量を表示します。
    uptimeシステムの稼働時間を表示します。
    who現在ログインしているユーザーを表示します。
    unameシステム情報を表示します
    (カーネルのバージョンなど)。
    history過去に実行したコマンドを表示します。
    date現在の日付と時刻を表示します。

    ネットワーク系コマンド

    コマンド説明
    ping特定のホストへICMPエコーリクエストを送り、
    応答を確認します。
    ifconfigネットワークインターフェイスの設定や状態を
    表示します。
    netstatネットワーク接続の状態やポートの使用状況を
    表示します。
    sshリモートのコンピュータに接続します。
    scpファイルをリモートのコンピュータ間で
    コピーします。
    ftpFTPサーバーに接続してファイル転送を行います。
    curlURLからデータを取得します。
    wgetインターネット上のファイルを
    ダウンロードします。

    操作系コマンド:圧縮・アーカイブ

    コマンド説明
    tar複数のファイルをアーカイブ(tarball)します。
    gzipファイルを圧縮します。
    gunzip圧縮ファイルを解凍します。
    zipファイルをZIP形式で圧縮します。
    unzipZIP形式のファイルを解凍します。

    シェルスクリプト関連コマンド

    コマンド説明
    echo文字列を出力します。
    read標準入力からデータを読み取ります。
    sleep指定した時間だけ待機します。
    env環境変数を表示または設定します。
    export環境変数を設定します。
    aliasコマンドに別名を設定します。
    whichコマンドの実行ファイルのパスを表示します。

    管理関連コマンド:パーミッション・システム

    コマンド説明
    chmodファイルやディレクトリの
    アクセス権を変更します。
    chownファイルの所有者を変更します。
    chgrpファイルのグループを変更します。

    その他の便利なコマンド

    コマンド説明
    manコマンドのマニュアルページを表示します。
    aliasコマンドに別名をつけます。
    clear画面をクリア(リセット)します。
    wcファイルの行数、単語数、バイト数を数えます。

    UNIXコマンドの特徴と使い方

    • 組み合わせが可能:
      UNIXコマンドは小さな機能を持つものが多いですが、パイプ (|) などを使うことで複数のコマンドを連携させ、より強力な操作ができます。
      • 例: ls | grep "example" → ファイル一覧からexampleという文字列を含むファイルを検索。
    • シンプルかつ強力:
      各コマンドは単機能でシンプルですが、使い方次第で非常に効率的な操作が可能です。

    これらのコマンドを駆使することで、UNIXシステムでの作業が効率的に進みます。