SSHコマンドは誰にとっても非常に重要なツールです通常のホスティングではなく専用サーバーにサイトを配置するシステム管理者または高度なウェブマスター。これらのサーバーは通常、Linuxコマンドを使用してコンソールから構成されます。
接続には、さまざまなものを使用できますPuTTYなどのプログラム。 SSHは、BitviseSSHクライアントも処理します。本質的に、それらは同じものです。したがって、ほとんどの管理者は、慣れ親しんだものを使用します。
PuTTY SSH
下の写真はPuTTYコンソールを示しています。プログラムに接続するときは、サーバーのホスト(IPアドレス)とこのコンソールが実行されているポートを指定する必要があります。これは通常22番目のポートです。
サーバーに接続するためのいくつかのシェルユーザー名とパスワードを覚えておくことを提案します。これはお勧めしません。覚えておくことができる最大のことは、作業を簡素化するためのログインです。ただし、常にパスワードを再入力してください。これらのクライアントは時々ハッキングされ、攻撃者があなたのデータを盗みます。
BitviseSSHクライアント
また、SSHLinuxコマンドはBitviseSSHクライアントで正常に機能します。このプログラムでFTPがすぐに開くことを除いて、コンソールはまったく同じです。
何でも使えます。主なことは、あなたがそれを好きで、すべてがうまくいくということです。原理はどこでも同じです。
システム監視用のSSHコマンド
SSHコンソールコマンドを使用すると、サーバーを監視できます。これを行うには、htopコマンドを入力するだけです。結果は、以下の画像になります。
すべてのコンピューターは異なる情報を持っています。この場合、1つのプロセッサと671MBのRAMしかない弱いサーバーを示しています。
稼働時間グラフは、それからどれくらいの時間が経過したかを示しますシステムを再起動します。サーバーを管理し、サーバー全体の状態を監視する作業が専門的に行われている場合、サーバーは再起動せずに長時間機能します。結局のところ、すべてがうまく機能しているのなら、なぜ再起動するのですか?
ここでは、負荷平均が非常に重要な行です。3つの意味があります。 1つ目は、過去1分間の平均負荷、2つ目は過去5分間、3つ目は過去15分間の平均負荷を示しています。この負荷は、標準のWindowsタスクマネージャーとは異なる方法で決定されます。
負荷は100を超える可能性があります。200を超えることもあります。システムは次のように機能します。最後の1分間の読み取り値が1以下であり、同時にコンピューターに1つのコアがある場合、サーバーは負荷を処理できます。つまり、ここでは、コアの数と画面上の数の比率を考慮する必要があります。すべてが1対1以下であれば、それは良いことです。値が小さいほど、オペレーティングシステム全体が高速になります。
デュアルコアサーバーの負荷が4の場合、負荷は安定した動作のための容量の2倍です。この数字を追跡するようにしてください。負荷が大きい場合は、サーバーの作業とそこで実行されているものを最適化してみてください。
負荷は、原則として、ファイルまたはデータベースを操作することによって提供できます。
誰でもhtopコマンドを使用できますサーバー上のユーザー。ただし、すべてのユーザーのすべてのデータベースのロードとクエリを監視できるのはrootだけです。これを行うには、SHHを介してサーバーにログインし、コマンドmytopを入力する必要があります。
現在のすべてのリクエストが詳細情報とともにここに表示されます。
- リクエストID(サーバーの稼働時間が長いほど、番号は大きくなります)。
- リクエストを行っているユーザー。
- リクエストが行われているホスト。
- データベース;
- リクエストを完了するのにかかる時間。
- リクエスト自体。
ここで最も重要なことは実行時間です。最も長いプロセスは下部にあります。一部のmysqlクエリが数分間実行されていることがわかった場合、これは正常ではありません。 kボタン(killの場合)を押してIDを入力します。その結果、リクエストを完了することができるはずです。この方法ですべての長いリクエストを強制終了すると、サーバーをアンロードできます。
さらに、問題を解決するために(そしてそれは再び表示され、問題のある行を常に手動でキックできるとは限りません)、データベースの種類と実行中の要求を確認する必要があります。最も長いものを決定し、それらを最適化します。
基本的なLinuxコマンド
さまざまなSSHコマンドがあります。目的は人それぞれです。例えば:
- ファイルを操作する。
- システム情報を表示します。
- プロセス制御用。
- アーカイブ用;
- ネットワークと連携するため。
- mysqlを使用するため。
- 検索用;
- ファイルのアクセス権を設定します。
- パッケージをインストールします。
すべてを考慮する必要はありません。コンソールの使用中にそれらのほとんどに遭遇します。
それでは、いつでもどこでも必要な基本的なコマンドを見てみましょう。あなたがそれらを覚えているなら、あなたはいつも覚えているでしょう。
ファイルの操作
コマンドのパスは次のようにする必要があることに注意してくださいあなたがいる場所に基づいて書いてください。たとえば、lsコマンドは現在のディレクトリを一覧表示します。 cdを使用したフォルダ間のナビゲーションは、1つずつではなく、目的のフォルダに直接行うことができます。
あなたが書いたパスを常に見てくださいチーム。 「マスク」を使用することもできます。たとえば、rm * .txtコマンドを入力すると、すべてのtxtファイルを削除できます。アスタリスクは何でも意味します。主なことは、最後に.thtがあるはずです。
ファイルのアーカイブ
この質問に慣れるために、下の写真を調べてください。
システムインフォメーション
主なコマンドは写真に示されています。
プログラムのインストール
オペレーティングシステムのインストール直後にすべてのSSHコマンドが機能するわけではありません。多くのユーティリティをインストールする必要があります。とても簡単です。
たとえば、htopコマンドとmytopコマンドはバンドルに含まれていません。それらをインストールする必要があります。これを行うには、sudo apt-get installhtopと入力します。
rootユーザーからインストールする必要があります。他の人は十分な権利を持っていません。
インストールの原則は、すべてのプログラムで同じです。 htopではなく最後に必要なユーティリティに変更するだけです(追加のコマンド用)。