この記事は、一般的なコマンドのほとんどを一目で理解できるように設計されたLinuxコマンドの簡単なチートシートです。リストは、探しているコマンドを見つけるのに役立つセクションに分かれています。
Linuxコマンドのチートシート
システム/ハードウェア情報用のLinuxコマンド
| コマンド | 説明 |
| uname -a | カーネルのリリースとバージョン、ホスト名、プロセッサタイプ、オペレーティングシステムなどの重要なシステム情報をすべて印刷します |
| uname -r | カーネルリリースの印刷 |
| cat / etc / os-release | 現在のオペレーティングシステムに関する情報を印刷する |
| ホスト名 | ネットワーク経由でデバイスのホスト名を表示 |
| ホスト名-i | ホスト名に関連付けられているIPアドレスを表示する |
| 稼働時間 | システムの実行時間を表示 |
| 最後の再起動 | 再起動履歴を表示 |
| センサー | 温度、電圧、電流などのセンサー情報を印刷する |
| iostat -c | CPU使用率を印刷 |
| free -m | RAMとSWAPの使用統計を印刷する |
| acpi | 現在のバッテリー統計を印刷する |
| acpi -t | 熱情報を表示する |
| df -h | 使用されているハードディスク容量の一覧表示 |
| lsusb | すべてのUSBデバイスを一覧表示 |
| cat / proc / cpuinfo | モデル名、キャッシュサイズなどのCPU情報を表示します |
| lshw | ハードウェア情報の一覧表示 |
| dmesg | カーネルリングバッファからのすべてのメッセージを表示します |
ユーザー情報コマンド
| コマンド | 説明 |
| id | 実際の効果的なユーザーIDとグループIDを表示する |
| whoami | ログインしている現在のユーザーを印刷する |
| echo $ SHELL | デフォルトのシェルを確認する |
| echo $ 0 | 現在のシェルを確認する |
| echo $ HOME | 現在のユーザーのホームディレクトリを印刷する |
| w | ログインしているすべてのユーザーとそのユーザーが行っていることを表示する |
| sudo -l </ td> | 現在のユーザーのsudo権限を確認する |
| 誰 | ログインしているすべてのユーザーを表示 |
| groupadd | 指定した名前で新しいグループを作成します |
| adduser | 指定した名前のユーザーを追加します |
| userdel | ユーザーを削除する |
| passwd | 現在のユーザーのパスワードを変更する |
ファイル/ディレクトリを操作するためのLinuxコマンド
| コマンド | 説明 |
| pwd | 現在の作業ディレクトリを印刷 |
| ls | 現在の作業ディレクトリの内容を印刷する |
| ls -l </ td> | ディレクトリの内容を、サイズ、作成者、付与された権限などの詳細情報とともに印刷します |
| ls -a | 隠しファイル/フォルダを含むディレクトリの内容を印刷する |
| touch | 空のファイルを作成する |
| mkdir | ディレクトリを作成する |
| rm | ファイルを削除する |
| rm -rf | ディレクトリを削除する |
| rmdir | ディレクトリを削除する |
| chmod + x | ファイルを実行可能にする |
| chmod + r | ファイル/フォルダを読み取り可能にする |
| chmod + w | ファイル/フォルダを書き込み可能にする |
| chown USER:GROUP | ファイル/ディレクトリの所有権を変更する |
| cat | ファイルの内容を印刷する |
| cat File1> File2 | File2の内容をFile1の内容で上書きする |
| cat File1>> File2 | File1の内容をFile2に追加する |
| cp<ファイル><コピー> | ファイルのコピーを作成する |
| cp -r<コピー> | ディレクトリのコピーを作成する |
| mv | ファイルを指定されたパスに移動します |
| mv | ファイルの名前を新しいファイル名に変更します |
| cd | 指定した場所にディレクトリを変更します |
| cd ../ | 1つのディレクトリを上に移動 |
| cd〜 | ホームディレクトリに移動 |
| ln | ファイルへのハードリンクを作成する |
| ln -s | ファイルへのソフトリンクを作成する |
| ロケート<名前> | 特定の文字列を持つすべてのファイル/ディレクトリインスタンスを検索します |
| updatedb | locateで使用されるデータベースを更新 |
| ファイル | ファイルタイプを決定する |
| grep | ファイル内の文字列/パターンを探します |
| diff | 2つのファイルの違いを1行ずつ比較する |
Linux用のネットワークコマンド
| コマンド | 説明 |
| ip a | 利用可能なインターフェース、IPアドレス、ネットマスク、およびインターフェースに関連するその他の情報などのネットワーク情報を表示する |
ipアドレス追加
/ dev <インターフェース> | 指定されたIPを、指定されたインターフェイスにCIDRを指定して割り当てます |
| iwconfig | モード、周波数、APなどのワイヤレスインターフェースに関連する情報を表示する |
| ping
| 指定されたIPにICMPpingパケットを送信します |
| traceroute | ネットワークホストへのルートパケットトレースを印刷します |
| whois
| RFC3912データベースからドメイン/IPに関する情報を取得します |
| dig | DNSルックアップを実行します |
| ホスト<ドメイン> | 指定されたドメイン名でIPルックアップを実行します |
| wget | 指定されたURLからファイルを取得します |
| curl | URLにリクエストを送信 |
| netstat -pnltu | アクティブなリスニングポートをすべて表示する |
| nc
| 指定されたポートでIPに接続します |
| tcpdump -i | 特定のインターフェースを介してすべてのパケットをキャプチャします |
プロセス管理コマンド
| コマンド | 説明 |
| ps | 現在実行中のプロセスを表示 |
| ps aux | grep | 特定のアプリケーション/プログラムに関連するプロセス情報を検索する |
| kill | 指定されたPIDでプロセスを終了します |
| killall | 特定の名前に関連付けられているすべてのプロセスを強制終了します |
| トップ | 実行中のプロセスに関する情報を表示する |
| htop | インタラクティブ環境を使用して実行中のプロセスを表示する |
| pstree | ツリーモデルでプロセスを視覚化する |
| bg | バックグラウンドでプロセスを続行します |
| fg | プロセスを前面に出す |
| lsof | プロセスによって開かれたすべてのファイルを一覧表示します |
Linuxコマンドのチートシート–結論
これで、Linuxコマンドのチートシートは終わりです。コマンドは非常に少ないように見えるかもしれませんが、これらは最も一般的に使用されるコマンドの一部であり、必要なものをすぐに入手するのに役立ちます。