Linuxが習得しなければならないコマンド!2020-09-15

 

RPM RedHatソフトウェアマネージャー

ソースコードの収集+インストール規則目的:インストールRPMの難しさを軽減する

rpm -ivhfilenme.rpmソフトウェアのインストール
rpm-Uvhflienme.rpmソフトウェアのアップグレード
rpm-effienme.rpmソフトウェアのアンインストールrpm-qphilienme.rpm
ソフトウェアの説明情報の照会
rpm-qplflienme.rpmソフトウェアファイル情報の一覧表示
rpm-qfflienme。 rpmクエリファイルはどのRPMに属しますか

YUMソフトウェアウェアハウス  

たくさんのRPMを一緒に詰めます。インストールの難しさを軽減し、依存関係を自動的に解決します

シェル(ターミナルまたはシェルとも呼ばれます)はコマンドラインツールです。シェルとbashの違いは次のとおりです。

1.上下矢印キーを使用して、以前に実行されたLinuxコマンドを取得します(↑↓)
。2。Tabキーで入力できるのは、コマンドまたはパラメーターの最初の数桁のみです(パラメーターをいつでも自動的に完了できるわけではありません)。 ;
3。強力なバッチスクリプトがあります;
4。実用的な環境変数関数があります;

共通のコマンドルール
共通のコマンド実行形式:コマンド名[コマンドパラメーター] [コマンドオブジェクト]

スペースバーを使用して、コマンド名、コマンドパラメータ、およびコマンドオブジェクトを区切ります。

コマンドオブジェクト:通常、処理されるファイル、ディレクトリ、ユーザーなどのリソースを指します。

コマンドパラメータは、ロングフォーマットとショートフォーマットに分けられます。コマンドで複数のパラメータを使用する場合、ショートフォーマットを組み合わせることができ、1つの「-」のみが必要です。ロングフォーマットパラメータは、ロングフォーマットまたはショートフォーマットパラメータと組み合わせることができませんが、同時に使用できる例:ls --help -l = ls -hl

LINUXシステムコマンド

1. manコマンドは、コマンドのヘルプ情報を表示するために使用されます。

一般的なシステムコマンド

1 .. echoコマンド:端末で文字列または変数の抽出値を出力するために使用されます。(変数は通常、すべて大文字で、前に$記号が付いています)

2.dateコマンド:システムの時刻または日付を表示および設定するために使用されます。形式:日付[オプション] [+形式を指定]

.3.rebootコマンド:システムを再起動します(再起動)。再起動操作にはハードウェアリソースの管理権限が含まれ、デフォルトではルート管理者のみが実行できます。

4.4。poweroffコマンド:システムの電源を切ります(シャットダウンします)。シャットダウン操作にはハードウェアリソースの管理権限が含まれ、デフォルトではルート管理者のみが実行できます。

5. wgetコマンド:端末にネットワークファイルをダウンロードするために使用されます。形式:wget [パラメータ]ダウンロードリンク

6. psコマンド:システムのプロセスステータスを表示するために使用されます。形式:ps [パラメータ]。psコマンドは、パラメーターを使用するときに「-」記号を追加する必要はありません。

ps aux#-aはすべてのプロセス(他のユーザーのプロセスを含む)を表示します。-uはユーザーとその他の詳細情報を表示します。-xは端末を制御しないプロセスを表示します。

R(実行中):プロセスは実行中または実行キューで待機中です。
S(割り込み):プロセスは休止状態です。特定の条件が形成されるか、信号を受信すると、この状態を終了します。
D(中断不能):プロセスはシステム非同期信号に応答せず、killコマンドを使用しても中断できません。
Z(ゾンビ):プロセスは終了しましたが、親プロセスがwait4()システム関数を呼び出してプロセスを解放するまで、プロセス記述子はまだ存在します。
T(停止):停止信号を受信した後、プロセスの実行を停止します。

7.topコマンド:プロセスアクティビティやシステム負荷などの情報を動的に監視するために使用されます。topを実行した後のインターフェースは次のようになり、qが終了します。

topコマンドの実行結果の上位5行は、システムの全体的な統計です。具体的な意味は次のとおりです。

1行目:システム時間、実行時間、ログイン端末の数、システム負荷(3つの値はそれぞれ1分、5分、15分の平均値です。値が小さいほど、システム負荷が増加していることを意味します。下)。
2行目:プロセスの総数、実行中のプロセスの数、スリープ中のプロセスの数、停止したプロセスの数、停止したプロセスの数。
3行目:ユーザーが占有しているリソースの割合、システムカーネルが占有しているリソースの割合、優先度が変更されたプロセスリソースの割合、アイドル状態のリソースの割合など。データはすべてCPUデータであり、パーセンテージ形式で表示されます。たとえば、「98.4 id」は、CPUプロセッサリソースの98.4%がアイドル状態であることを意味します。
4行目:合計物理メモリ、メモリ使用量、空きメモリ、およびカーネルキャッシュとして使用されるメモリ。
5行目:仮想メモリの合計量、使用されている仮想メモリの量、空き仮想メモリの量、および事前にロードされているメモリの量。

8. pidofコマンド:指定されたサービスプロセスのプロセスID番号(PID)を照会するために使用されます。形式:pidof [パラメータ] [サービス名]

9. Killコマンド:指定されたPIDでサービスプロセスを終了するために使用されます。形式:kill [パラメータ] [プロセスPID]

pidof sshd#sshdサービスのPIDを表示する

kill process number#PIDでプロセスを終了します*

 

 v10、killallコマンド:指定された名前のサービスに対応するすべてのプロセスを終了するために使用されます。形式:killall [パラメータ] [サービス名]#サービスのすべてのプロセスを終了します


システムステータス監視コマンド

 

1. ifconfigコマンド:ネットワークカードの構成やネットワークステータスなどの情報を取得するために使用されます。形式:ifconfig [ネットワークカード名] [パラメーター]。

2. unameコマンド:システムカーネルやシステムバージョンなどの情報を表示するために使用されます。形式:うなめ[パラメータ]。

unameコマンドを使用する場合、-aパラメーターは通常、現在のシステムのカーネル名、ホスト名、カーネルリリースバージョン、ノード名、システム時間、ハードウェア名、ハードウェアプラットフォーム、プロセッサタイプ、およびオペレーティングシステム名を表示するように固定されます。およびその他の情報。

3. uptimeコマンド:システムの負荷情報を表示するために使用されます。

uptimeコマンドは、baiがlinuxシステムのloadduを照会するために使用します。
コマンドzhiを使用して、ログインユーザー情報を表示し、daoなどのログインステータスを表示できます
。wコマンドは、システムにログインしたユーザーの名前とその実行内容を表示するために使用されます。whoコマンドは、
現在システムにログインしているユーザーの名前を一覧表示するために使用されます。
最後のコマンドは、特定のユーザーのログインシステムの履歴を表示するために使用できます

uptimeコマンドは、実際にはtopコマンドの最初の行を表示します。システム負荷値は低いほど良いです。長期間1を超えないようにし、実稼働環境では5を超えないようにしてください。

4. freeコマンド:現在のシステムメモリ使用量情報を表示するために使用されます。形式:無料[パラメータ]。

free -h#現在のメモリのリアルタイム使用情報を出力します

無料の-h出力情報タイトルの意味:

ここに写真の説明を挿入

5. Whoコマンド:現在ホストにログインしているユーザー端末の情報を表示するために使用されます。形式:who [パラメータ]。

このマシンにログインしているすべてのユーザーの名前と、開いている端末情報を表示するユーザーの実行結果。

6.lastコマンド:すべてのシステムのログインレコードを表示するために使用されます。形式:最後の[パラメータ]。

 

注意!最後のコマンドを使用して取得されたログインレコード情報は、ログファイルの形式でシステムに保存されます。したがって、最後のコマンドの出力情報を使用して、システムが悪意を持って侵入されたかどうかを判断することはできません。ハッカーはコンテンツを簡単に改ざんできるからです。

7.履歴コマンド:履歴で実行されたコマンドを表示するために使用されます。形式:履歴-c。

履歴には、現在のユーザーがローカルコンピューターで実行した最後の1000個のコマンドレコードを表示できます。履歴コマンドは、ユーザーのホームディレクトリの.bash_historyファイルに保存されます。/ etc / profileファイルのHISTSIZE変数の値をカスタマイズして、表示できる履歴レコードの数を変更できます。

8.sosreportコマンド:システム構成およびアーキテクチャ情報を収集し、診断ドキュメントを出力するために使用されます。このコマンドの目的は、このコマンドを使用して簡単な診断ドキュメントを生成し、システムに問題があり、テクニカルサポートスタッフに連絡する必要がある場合にテクニカルサポートスタッフに送信することです。現場で。

作業ディレクトリ切り替えコマンド

1. pwdコマンド:現在のユーザーの作業ディレクトリを表示するために使用されます。形式:pwd [オプション]。

2. cdコマンド:作業パスを切り替えるために使用されます。形式:cd [パス]。

3.lsコマンド:現在のディレクトリ内のファイル情報を表示するために使用されます。形式:ls [オプション] [ファイル]。

ls-aすべてのファイルls-lは、ファイル属性のサイズと詳細情報を表示するために使用されます

 ls-alすべての詳細ファイルls-ld現在のディレクトリの詳細情報を表示します。

ls -ld / etc / etcファイル内のすべての情報を照会します  

テキストファイル編集コマンド

1.catコマンド:コン​​テンツの少ないプレーンテキストファイルを表示するために使用されます。形式; cat [オプション] [ファイル]。

cat-n番号を追加

2.moreコマンド:より多くのコンテンツを含むプレーンテキストファイルを表示するために使用されます。このコマンドは、スペースバーを使用するか、キーを入力してページを下に移動し、qを使用して終了します。

3.headコマンド:プレーンテキストファイルの最初のN行を表示するために使用されます。形式:head [オプション] [ファイル]。

4.テールコマンド:プレーンテキストファイルの最後のN行を表示するか、コンテンツを継続的に更新するために使用されます。形式:テール[オプション] [ファイル]。

tail -n 10 / rpmファイルの最後の10行を表示します。tail-f/ rpm動的リアルタイム更新ビューファイルtailコマンドを使用して、ファイルコンテンツ機能を継続的に更新し、ログファイルの最新情​​報をリアルタイムで表示できます。

5.trコマンド:テキストファイルの文字を置き換えるために使用されます。形式:tr [元の文字] [ターゲット文字]。

|パイプ文字前のコマンドの出力は、次のコマンドの標準入力として使用されます

6.wcコマンド:テキストの行数、単語数、およびバイト数を指定するために使用されます。形式:wc [パラメータ]テキスト。 

wc -l / rpmは水平方向の数値のみを表示しますwc-w / rpmはワード数を表示しますwc-c / rmpはバイト数を表示します注:1人の中国語は2バイトとしてカウントされます 

7. statコマンド:特定のストレージ情報と時刻(atime、mtime、ctime)、およびファイルの他の情報を表示するために使用されます。形式:統計ファイル名。

ファイルファイル名 
サイズバイト数
アクセス表示時間ファイルが最後に表示された時間最大
でテキストコンテンツ
を変更する時間を変更する変更ファイル属性を最大で変更する時間 

8.カットコマンド:「列」でテキスト文字を抽出するために使用されます。フォーマット:[パラメータ]テキストをカットします。

cut -fは、表示する列の数を設定しますcut -dは、スペーサーを設定します 

9.diffコマンド:2つのテキストファイルの違いを比較するために使用されます。形式:diff [パラメータ]ファイル。

diffは、複数のテキストファイル間の違いを比較します。例:diff --brief a.txt b.txt
diff -c a.txt b.txtは、ファイルの特定の違いを記述できます。

おすすめ

転載: blog.csdn.net/SYH885/article/details/108609577