Linuxコマンド一覧

  • 利用頻度が高いLinuxコマンドの一覧を掲載しています。 Linuxコマンドがよく分からない場合は、manで調べると良いでしょう。 manは、UnixやLinuxで標準的に用いられるヘルプファイルです。

    Linuxには、Fedora、Red Hat、Plamo、Debian/GNUなどがあり、ディストリビューションに対応しているコマンドが異なります。 個々のコマンドの細かいオプションをLinuxの種類毎に記憶することは現実的ではないため、大まかな機能だけを覚えておき、オプションはそのつどmanで調べるのが現実的でしょう。





    コマンド 意味 カテゴリ
    & コマンドをバックグラウンドで実行する シェル・コマンド
    && 1つ目のコマンドが正常終了した場合に2つ目のコマンドを実行する シェル・コマンド
    : 何もせず、0を返す シェル・コマンド
    . シェル・スクリプトを実行する シェル・コマンド
    > 出力のリダイレクト シェル・コマンド
    >> 出力をファイルへ追加する シェル・コマンド
    < 入力のリダイレクト シェル・コマンド
    << 入力の終端を通知する シェル・コマンド
    | コマンドの出力を次のコマンドの入力として渡す シェル・コマンド
    || 1つ目のコマンドの実行に失敗した場合に2つ目のコマンドを実行する シェル・コマンド
    ; コマンドの区切り シェル・コマンド
    # コメントを記述する シェル・コマンド
    [ 条件式の真偽を判定する シェル・コマンド
    alias コマンドの別名を登録する シェル・コマンド
    bg ジョブをバックグラウンドで実行するよう切り替える シェル・コマンド
    break ループ構造から抜け出す シェル・コマンド
    builtin シェル・コマンドを優先して実行する シェル・コマンド
    case 条件分岐構造を作る シェル・コマンド
    cd カレントディレクトリを移動する シェル・コマンド
    command コマンドやシェル・コマンドを優先実行する シェル・コマンド
    continue ループ内の特定の行を飛ばす シェル・コマンド
    dirs 記録しているディレクトリを表示する シェル・コマンド
    enable シェル・コマンドを有効化、無効化する シェル・コマンド
    eval 複数の変換処理を一度に行う シェル・コマンド
    exec 現行のジョブに置き換えてコマンドを続行する シェル・コマンド
    exit ログアウトする。プロセスを終了する シェル・コマンド
    export 変数を大域変数として追加する シェル・コマンド
    fg フォアグラウンドでジョブを実行するよう切り替える シェル・コマンド
    for ループ制御構造を作る シェル・コマンド
    history コマンドの実行履歴を表示する シェル・コマンド
    if 条件分岐構造を作る シェル・コマンド
    jobs 実行中のジョブを表示する シェル・コマンド
    popd スタックに保存したディレクトリに戻る シェル・コマンド
    pushd カレント・ディレクトリをスタックに保存して移動 シェル・コマンド
    read 読み出したファイルを解釈する シェル・コマンド
    readonly 変数を読み込み専用にする シェル・コマンド
    return 戻り値を返して関数を終了する シェル・コマンド
    select ループ制御構造を作る シェル・コマンド
    set シェルのオプションを設定する シェル・コマンド
    shift 引数を1つずらす シェル・コマンド
    suspend 現在のシェルの実行を停止する シェル・コマンド
    test 条件式の真偽を判定する シェル・コマンド
    times コマンドが使用した時間を表示する シェル・コマンド
    trap システム割り込み時の処理を設定する シェル・コマンド
    type コマンドに関する情報を表示する シェル・コマンド
    ulimit コマンドに割り当てる資源を制限する シェル・コマンド
    umask ファイル作成時のパーミッションを指定する シェル・コマンド
    unalias コマンドの別名を抹消する シェル・コマンド
    unset 変数の定義を解除する シェル・コマンド
    until ループ制御構造を作る シェル・コマンド
    wait プロセスおよびジョブの終了を待つ シェル・コマンド
    while ループ制御構造を作る シェル・コマンド
    basename ファイル名からディレクトリや末尾の文字列を削除したものを返す ファイル管理
    chgrp ファイルやディレクトリのグループを変更する ファイル管理
    chmod ファイルやディレクトリのアクセス権を変更する ファイル管理
    chown ファイルやディレクトリの所有者を変更する ファイル管理
    cp ファイルやディレクトリをコピーする ファイル管理
    dd ファイルの変換とコピーを行う ファイル管理
    df ディスク・ドライブの使用量を表示する ファイル管理
    du ディレクトリ内のファイル容量を表示する ファイル管理
    file ファイル・タイプを判定する ファイル管理
    find ファイルやディレクトリを検索する ファイル管理
    ln ファイルやディレクトリにリンクを張る ファイル管理
    locate ファイルを高速に検索する ファイル管理
    ls ファイルやディレクトリの情報を表示する ファイル管理
    mkdir ディレクトリを作成する ファイル管理
    mktemp 適当なファイル名の空ファイルを作成する ファイル管理
    mv ファイルやディレクトリの移動・名前の変更をする ファイル管理
    od バイナリ・ファイルの内容を閲覧する ファイル管理
    pwd 現在のディレクトリの場所を確認する ファイル管理
    rm ファイルやディレクトリを削除する ファイル管理
    rmdir ディレクトリを削除する ファイル管理
    split ファイルを分割する ファイル管理
    stat ファイルの詳細な情報を表示 ファイル管理
    touch ファイルのタイム・スタンプを変更する ファイル管理
    updatedb locate用ファイル・データベースを更新する ファイル管理
    md5sum MD5を計算する ファイル管理
    adduser ユーザーを追加する(Red Hat系ではuseradd) システム管理
    clock ハードウエアが管理する時刻の読み出し、設定をする システム管理
    date 日付や時刻を表示、設定する システム管理
    deluser ユーザーを削除する(Red Hat系ではuserdel) システム管理
    fastboot システムを高速に再起動する システム管理
    fasthalt システムを高速にシャットダウンする システム管理
    finger ユーザー情報・最新カーネルのバージョンを表示する システム管理
    free メモリーの使用状況を表示する システム管理
    groupadd グループを作成する システム管理
    groupdel グループを削除する システム管理
    groupmod グループ情報を変更する システム管理
    halt システムをすぐにシャットダウンする システム管理
    hwclock 時刻の読み出し、設定をする(clockと同じ) システム管理
    id ユーザーIDやグループIDを表示する システム管理
    last 最近ログインしたユーザーの情報を表示する システム管理
    lastlog ユーザーが最後にログインした日付を表示する システム管理
    login ログインする システム管理
    passwd ユーザーのパスワードを変更する システム管理
    pwconv shadowパスワードに移行する システム管理
    reboot システムをすぐに再起動する システム管理
    sg 別のグループIDでコマンドを実行する システム管理
    shutdown システムをシャットダウン・再起動する システム管理
    su ユーザーを切り替える システム管理
    sudo 指定したユーザーでコマンドを実行する システム管理
    uname システム情報の表示 システム管理
    useradd ユーザーを追加する(Debian/GNUはadduser) システム管理
    userdel ユーザーを削除する(Debian/GNUはdeluser) システム管理
    usermod ユーザーのアカウント情報を変更する システム管理
    vigr groupファイルを編集する システム管理
    vipw passwdファイルを編集する システム管理
    vmstat メモリーやCPUの負荷率や使用状況を表示する システム管理
    w ログインしているユーザー名と処理内容を表示する システム管理
    who 現在ログインしているユーザーを表示する システム管理
    at 指定時刻にジョブを実行する ジョブ・プロセス管理
    atq 実行待ちジョブを表示する ジョブ・プロセス管理
    atrm 実行待ちジョブを削除する ジョブ・プロセス管理
    batch 自動的にジョブを実行する ジョブ・プロセス管理
    chkconfig サービスの自動起動を設定する(Red Hat/Fedora) ジョブ・プロセス管理
    crontab プログラムを定期的に実行するcrondの設定ファイルを編集する ジョブ・プロセス管理
    kill プロセスおよびジョブを強制終了する ジョブ・プロセス管理
    nice 優先順位を決めてコマンドを実行する ジョブ・プロセス管理
    nohup ログアウトした後もコマンドを実行し続ける ジョブ・プロセス管理
    pidof プロセスのpidを調べる ジョブ・プロセス管理
    ps 実行中のプロセスを表示する ジョブ・プロセス管理
    pstree プロセスの親子関係をツリー表示する ジョブ・プロセス管理
    sleep 指定された時間、停止する ジョブ・プロセス管理
    stop バックグラウンドのジョブを停止する ジョブ・プロセス管理
    time 指定したコマンドの実行時間を表示する ジョブ・プロセス管理
    top 現在のシステム状況を表示する ジョブ・プロセス管理
    cat ファイルを連結して標準出力に出力する ファイル操作
    cut テキスト・ファイルの各行から一部分を取り出す ファイル操作
    grep 文字列を検索する ファイル操作
    head ファイルの先頭部分を表示する ファイル操作
    less テキスト・ファイルの内容を閲覧する ファイル操作
    more テキスト・ファイルの内容をページ単位で閲覧する ファイル操作
    nkf 文字コードを変換する ファイル操作
    sed 文字列の置換、行の削除を行う ファイル操作
    sort 行を並び替える ファイル操作
    tail ファイルの末尾を表示する ファイル操作
    tr 文字を一括変換する ファイル操作
    uniq ソート済みのファイルから重複した行を削除する ファイル操作
    vi テキスト・ファイルを編集する ファイル操作
    wc テキスト・ファイルの行数、単語数、バイト数を表示 ファイル操作
    arp システムのARPキャッシュを操作する ネットワーク関連
    dig ドメイン情報をDNSサーバーから取得する ネットワーク関連
    domainname ドメイン名を表示、設定する ネットワーク関連
    ftp FTPサーバーに接続し、ファイル転送を行う ネットワーク関連
    host ホストの情報を検索する ネットワーク関連
    hostname ホスト名を表示、設定する ネットワーク関連
    ifconfig ネットワーク・インタフェースの参照・設定・起動・停止 ネットワーク関連
    iwconfig 無線LANインタフェースの参照・設定 ネットワーク関連
    jwhois ドメインの登録情報を検索する ネットワーク関連
    netstat ネットワーク関連の統計情報を表示する ネットワーク関連
    nslookup ドメイン情報を対話的にDNSサーバーから取得する ネットワーク関連
    ping パケットを送り、リモート・ホストの状況を調べる ネットワーク関連
    rcp リモート・マシン間でファイルのコピーをする ネットワーク関連
    rlogin リモート・マシンにログインする ネットワーク関連
    route ルーティング・テーブルを表示・設定する ネットワーク関連
    rsh リモート・マシンのコマンドを実行 ネットワーク関連
    telnet 他のホストと通信をする ネットワーク関連
    traceroute ホストまでの経路を調べる ネットワーク関連
    wget ファイルをダウンロードする ネットワーク関連
    scp リモート・マシン間でファイルをコピーする SSH関連
    slogin リモート・マシンにログインする SSH関連
    ssh-keygen SSH用の公開かぎ、秘密かぎのペアを作成する SSH関連
    ssh SSHでリモート・マシンのコマンドを実行する SSH関連
    fdformat フロッピーディスクを初期化する デバイス関連
    fdisk ハード・ディスクのパーティションを設定する デバイス関連
    fsck ファイル・システムの検査と修復を行う デバイス関連
    mkfs ファイル・システムを構築する デバイス関連
    mount ファイル・システムをマウントする デバイス関連
    quota ディスクの使用状況と使用限界を表示 デバイス関連
    umount ファイル・システムをアンマウントする デバイス関連
    lpc プリンタを制御する 印刷
    lpq 印刷ジョブを確認する 印刷
    lpr プリンタで印刷する 印刷
    lprm 印刷キュー内の印刷ジョブを取り消す 印刷
    bunzip2 ファイルを展開する(拡張子.bz2) 符号化操作(圧縮・展開)
    bzip2 ファイルを圧縮・展開する(拡張子.bz2) 符号化操作(圧縮・展開)
    compress ファイルを圧縮・展開する(拡張子.Z) 符号化操作(圧縮・展開)
    cpio ファイルをバックアップする 符号化操作(圧縮・展開)
    gunzip ファイルを展開する(拡張子.gz) 符号化操作(圧縮・展開)
    gzip ファイルを圧縮・展開する(拡張子.gz) 符号化操作(圧縮・展開)
    lha ファイルを圧縮・展開する(拡張子.lzh) 符号化操作(圧縮・展開)
    mimeencode ファイルをMIME形式にエンコード/デコードする 符号化操作(圧縮・展開)
    tar ファイルを圧縮・展開する(拡張子.tar) 符号化操作(圧縮・展開)
    uncompress ファイルを展開する(拡張子.Z) 符号化操作(圧縮・展開)
    unzip ファイルを展開する(拡張子.zip) 符号化操作(圧縮・展開)
    uudecode エンコードされているファイルを復元する 符号化操作(圧縮・展開)
    uuencode ファイルをエンコードする 符号化操作(圧縮・展開)
    zcat gzipやcompressで圧縮されたファイルの内容を表示する 符号化操作(圧縮・展開)
    zip ファイルを圧縮する(拡張子.zip) 符号化操作(圧縮・展開)
    apt-get パッケージを取得してインストール/アップデートする パッケージ
    dpkg debパッケージのインストール・アンインストールを行う パッケージ
    rpm RPMパッケージをインストール/アンインストールする パッケージ
    yum パッケージを取得してインストール/アップデートをする パッケージ
    dir ファイルとディレクトリを表示する MS-DOS互換
    mattrib MS-DOSファイルの属性を変更する MS-DOS互換
    mbadblocks フロッピーディスクをテストし、不良ブロックにマークを付ける MS-DOS互換
    mcd MS-DOSディレクトリの移動 MS-DOS互換
    mcopy MS-DOSファイルのコピー MS-DOS互換
    mdel MS-DOSファイルの削除 MS-DOS互換
    mdir MS-DOSファイルやディレクトリの情報を表示 MS-DOS互換
    mformat MS-DOSフォーマットを行う MS-DOS互換
    mlabel フロッピーディスクにボリューム・ラベルを付ける MS-DOS互換
    mmd MS-DOSディレクトリの作成 MS-DOS互換
    mmove MS-DOSファイルを移動する MS-DOS互換
    mrd MS-DOSディレクトリの削除 MS-DOS互換
    mren MS-DOSファイルのファイル名を変更する MS-DOS互換
    mtype MS-DOSファイルの内容を表示する MS-DOS互換
    bc 数値計算を行う 計算
    expr 整数計算を行う 計算
    factor 素因数分解をする 計算
    banner メッセージを#で大きく表示する サポート
    cal カレンダを表示する サポート
    echo 引数に与えられた文字列を表示する サポート
    man オンライン・マニュアルを参照する サポート
    tee 標準入力を標準出力とファイルに出力する サポート
    which コマンドを探す サポート



書籍の紹介