Linux コマンドのチートシート
⚡ スマートサマリー
Linuxコマンドを使用すると、ターミナルからオペレーティングシステムを制御できます。これには、主要なLinuxディストリビューションすべてにおいて、ファイル管理、権限、環境変数、ユーザー管理、ネットワーク、プロセス、viエディタによるテキスト編集などが含まれます。

このLinuxコマンドチートシートは、最も便利なコマンドをまとめています。 Linux また、Unixターミナルコマンドをタスク別に整理しているので、目的のコマンドを素早く見つけることができます。以下の各セクションでは、基本的なナビゲーション、ファイル権限、環境変数、ユーザー管理、ネットワーク、プロセス、viエディタなど、共通の領域を取り上げています。
基本的な Linux コマンド
これらの基本的なコマンドは、ファイルシステムを操作したり、端末からファイルやディレクトリを作成、表示、移動、削除したりするのに役立ちます。
| Command | 詳細説明 |
|---|---|
| ls | 現在の作業ディレクトリ内のすべてのファイルとディレクトリをリストします。 |
| ls -R | サブディレクトリ内のファイルも一覧表示します |
| ls -a | 隠しファイルも一覧表示します |
| ls -al | 権限、サイズ、所有者などの詳細情報を含むファイルとディレクトリを一覧表示します。 |
| CDかCD〜 | HOME ディレクトリに移動します |
| CD .. | XNUMX つ上のレベルに移動 |
| cd | 特定のディレクトリに変更するには |
| CD / | ルートディレクトリに移動します |
| cat>ファイル名 | 新しいファイルを作成します |
| catファイル名 | ファイルの内容を表示します |
| cat file1 file2> file3 | 1つのファイル(file2、file3)を結合し、出力を新しいファイル(fileXNUMX)に保存します |
| mv file “新しいファイルパス” | ファイルを新しい場所に移動します |
| mv ファイル名 new_file_name | ファイルの名前を新しいファイル名に変更します |
| sudo | 通常のユーザーがスーパーユーザーまたは root のセキュリティ権限でプログラムを実行できるようにします。 |
| rmファイル名 | ファイルを削除します |
| man | コマンドに関するヘルプ情報を提供します |
| 歴史 | 現在の端末セッションで入力された過去のすべてのコマンドのリストを表示します。 |
| クリア | ターミナルをクリアします |
| mkdirディレクトリ名 | 現在の作業ディレクトリまたは指定されたパスに新しいディレクトリを作成します。 |
| rmdir | ディレクトリを削除します |
| mv | ディレクトリの名前を変更します |
| pr-x | ファイルを x 列に分割します |
| pr -h | ファイルにヘッダーを割り当てます |
| pr -n | 行のあるファイルを示します Numbers |
| lp -nc 、lpr c | ファイルの「c」コピーを出力します |
| lp-d lp-P | プリンターの名前を指定します |
| apt-get | パッケージのインストールと更新に使用するコマンド |
| メール -s '件名' -c 'cc アドレス' -b 'bcc アドレス' '宛先アドレス' | メールを送信するコマンド |
| mail -s “件名” 宛先アドレス < ファイル名 | 添付ファイル付きのメールを送信するコマンド |
ファイル許可コマンド
Linuxは読み取り、書き込み、実行によってアクセスを制御します。 パーミッション以下のコマンドと記号は、ファイルの種類、アクセス権、および所有権を表示します。
| Command | 詳細説明 |
|---|---|
| ls -l | ファイルの種類とアクセス許可を表示するには |
| r | 読み取り許可 |
| w | 書き込み許可 |
| x | 実行権限 |
| – | 無許可 |
| chown user | ファイル/ディレクトリの所有権を変更する場合 |
| chown user:group filename | ファイルまたはディレクトリのユーザーとグループを変更する |
環境変数コマンド
環境変数には、シェルやプログラムが実行時に読み取る値が格納されます。これらのコマンドを使用して、環境変数の表示、作成、設定、削除を行います。 環境変数.
| Command | 詳細説明 |
|---|---|
| エコー$ VARIABLE | 変数の値を表示するには |
| env | すべての環境変数を表示します |
| 変数名=変数値 | 新しい変数を作成します |
| unset | 変数を削除します |
| エクスポート変数=値 | 環境変数の値を設定するには |
Linuxのユーザー管理コマンド
システム 管理者 これらのコマンドを使用して、ユーザーアカウントとグループを追加、変更、削除します。
| Command | 詳細説明 |
|---|---|
| sudoadduserユーザー名 | 新しいユーザーを追加するには |
| sudo passwd -l 'ユーザー名' | ユーザーのパスワードを変更するには |
| sudo userdel -r 'ユーザー名' | 新しく作成したユーザーを削除するには |
| sudo usermod -a -G グループ名 ユーザー名 | ユーザーをグループに追加するには |
| sudo deluser ユーザーグループ名 | グループからユーザーを削除するには |
| 指 | ログインしているすべてのユーザーの情報を表示します |
| 指のユーザー名 | 特定のユーザーの情報を提供します |
ネットワークコマンド
これらのコマンドを使用すると、SSH経由でリモートマシンに接続し、ネットワーク経由でファイルを転送できます。
| Command | 詳細説明 |
|---|---|
| ssh ユーザー名@IPアドレスまたはホスト名 | SSHを使用してリモートのLinuxマシンにログインします。 |
| ping ホスト名またはIPアドレス | に ping ネットワークとホストの接続を分析します。 |
| DIR | リモートコンピュータの現在のディレクトリにあるファイルを表示します |
| CD「姓」 | リモートコンピュータ上のディレクトリを「dirname」に変更する |
| ファイルを置く | ローカルコンピュータからリモートコンピュータへ「ファイル」をアップロードする |
| ファイルを取得する | 「ファイル」をリモートコンピュータからローカルコンピュータにダウンロードします |
| やめます | ログアウト |
処理コマンド
これらのコマンドを使用して、システム上で実行されているプロセスを監視および制御したり、ディスクとメモリの使用状況を確認したりできます。
| Command | 詳細説明 |
|---|---|
| bg | プロセスをバックグラウンドに送信するには |
| fg | 停止したプロセスをフォアグラウンドで実行するには |
| top | すべてのアクティブプロセスの詳細 |
| ps | ユーザーに対して実行中のプロセスのステータスを与える |
| ps PID | 特定のプロセスのステータスを示します |
| ピドフ | プロセスのプロセス ID (PID) を与えます。 |
| PIDを殺す | プロセスを強制終了します |
| nice | 指定された優先度でプロセスを開始します |
| renice | すでに実行中のプロセスの優先度を変更します |
| df | システムにハードディスクの空き容量を与える |
| 無料です。 | システムに無料の RAM を提供します |
VI編集コマンド
その vi エディター コマンドモードと挿入モードで動作します。これらのキー操作は、テキストの挿入、削除、変更、および取り消しに対応しています。
| Command | 詳細説明 |
|---|---|
| i | カーソル位置に挿入 (挿入モードになります) |
| a | カーソルの後に書き込み (挿入モードになります) |
| A | 行末に書き込みます (挿入モードになります) |
| ESC | 挿入モードを終了する |
| u | 最後の変更を元に戻す |
| U | 行全体に対するすべての変更を元に戻す |
| o | 新しい行を開きます (挿入モードになります)。 |
| dd | 行を削除 |
| 3dd | 3行削除 |
| D | カーソル以降の行の内容を削除します |
| C | カーソル以降の行の内容を削除し、新しいテキストを挿入します。 ESC キーを押して挿入を終了します。 |
| dw | 単語を削除 |
| 4dw | 4 単語を削除 |
| cw | 言葉を変える |
| x | カーソル位置の文字を削除 |
| r | 文字を置き換える |
| R | カーソル以降の文字を上書きする |
| s | カーソルの下の XNUMX 文字を置換して挿入を続けます |
| S | 行全体を置換し、行の先頭から挿入を開始します |
| ~ | 個々の文字の大文字と小文字を変更する |
