私は2年間運用保守に携わり、多くのコマンドを使用しました。特定のLinuxコマンドを習得すると、どれだけ効率が向上するかを深く実感しました。簡単な例を挙げると、研究開発を行った後、データを実行する必要があることがよくあります。結果データの処理については、当社の製品担当者は一般的に Excel を使用して統計を行い、データを Excel にコピーしてから、データを分離して並べ替えることに慣れています...最終的に、いくつかの簡単な結論が導き出されます。同じ操作を瞬く間に完了するには、cat、sort、uniq、awk、grep コマンドだけが必要です。 ここでは、過去数年間の仕事で使用したコマンドのいくつかをまとめます。もちろん、vim cd ls mv cp などの簡単なコマンドについては触れません。これらのコマンドを知らない場合は、まずそれらを学ぶことをお勧めします。ここには多くのコマンドがありますが、ここではよく使用するいくつかのパラメータを簡単にリストします。実際、私はこれらのコマンドをあまり頻繁に使用しません。この記事では、このようなツールがあることを皆さんに知ってもらいたいだけです。ただし、具体的な使用方法について詳しく知りたい場合は、マニュアルを確認することをお勧めします。比較コマンドの参考資料もいくつかリストしました。 サーバー実行ステータス関連コマンド 追伸 システム プロセス スレッドを表示するには、通常、このコマンドを使用してプロセス pid を表示し、その pid を使用してさらに詳細な調査を行います。 基本的な使い方
参考文献 pstree システム プロセス ツリーを表示することで、ツリー構造を使用して各プロセス間の関係を識別できます。 基本的な使い方 トップ システム プロセス スレッドの実行状態、パッケージ リソースの使用状況、システム負荷などを確認します。私の使用法は、サーバーの負荷が非常に高いかどうかを確認し、どの特定のプロセスとどのスレッドがより多くの CPU を占有しているかを確認することです。 基本的な使い方 無料 メモリと使用量を確認する 基本的な使い方 ファイル操作関連 猫 私はいつもこのコマンドを使用して設定ファイルやログファイルを表示しますが、注意すべき点が 1 つあります。cat コマンドはファイル全体をターミナルに出力します。ファイルの内容が非常に長い場合は、grep を使用してフィルタリングするか、less コマンドまたは more コマンドを直接使用することをお勧めします。 基本的な使い方 しっぽ 基本的な使い方 頭 tail コマンドと非常に似ていますが、head はヘッダー コンテンツの出力に使用されます。個人的には、head は tail コマンドほど使用されていないように感じます。 基本的な使い方 もっと ファイルの表示にも使用されますが、more コマンドは 1 画面分のコンテンツのみを読み込み、スクロールダウンできます。読み込むコンテンツが少ないため、cat よりもはるかに高速です。 基本的な使い方 少ない 基本的な使い方 グレップ 基本的な使い方 awk 冒頭で述べたように、このコマンドは私が最もよく使用するコマンドの 1 つです。たとえば、ファイルに複数の列がある場合、awk を使用して特定の列を出力したり、簡単な統計の合計や平均を計算したり、簡単なデータ フォーマットを実行したりできます。 基本的な使い方 参考文献: Ruan Yifeng awk 入門 選別 標準コンテンツを並べ替えます。 基本的な使い方 ユニーク ソートされたコンテンツの重複を排除します。重複を排除するのは隣接するコンテンツと同一のコンテンツのみなので、グローバルに重複を排除したい場合は、まずソートを使用する必要があります。 基本的な使い方 トイレ 私はいつも wc を使用して行数をカウントします。実際、wc は行数をカウントできるだけでなく、単語数や文字数もカウントできます。 基本的な使い方 参考文献 sed 平行 Linux のコマンドのほとんどは単一プロセスですが、このコマンドを使用すると、他のコマンドを複数のプロセスで実行できます。 参考文献 SCP-10000-1 従来、多数のマシンを運用・保守する場合、設定ファイルを一括で変更する必要がありました。これらはすべて 1 台のマシンで実行され、その後 scp スクリプトを使用して他のマシンに配布されるため、効率が大幅に向上しました。 基本的な使い方 ディスクとIO デュ ディレクトリのサイズを表示する 基本的な使い方 df ディスクサイズと使用量を確認する 基本的な使い方 iostat ディスクIOステータスを確認する iotop トップディレクトリと同様に、各プロセスの IO ステータスをリアルタイムで表示できます。 探す ファイル名、ファイルの日付、またはファイル サイズでファイルを検索します。非常に強力です。 以前、ディスクがいっぱいになると、サーバー上のディレクトリにある 1G を超えるファイル、2 日以上前のファイル、*.log というファイル名のファイルを強制的に削除するサーバーがありました。これは、find と xargs コマンドを使用して実行されました。 基本的な使い方 find /home/test -iname "test.txt /home/test/ にある test.txt という名前のファイルを検索します。ワイルドカードもサポートしています。 参考文献 見つける 特定のファイルを検索する場合、locate コマンドは特定のディレクトリではなくデータベース /var/lib/mlocate/mlocate.db を検索するため、find -name よりもはるかに高速です。このデータベースは cron を通じて定期的に更新されるため、新しく作成されたファイルを取得できない可能性があります。 基本的な使い方 木 ツリーディレクトリ構造を見ることができます。 基本的な使い方 ネットワーク ピン ネットワークにアクセスできるかどうかを確認する 基本的な使い方 いいえ netcat を使用すると、リモート ポートが開いているかどうかを確認できます。非常に強力ですが、あまり使用しません。 基本的な使い方 参考文献 ルート ローカルルーティングテーブルの表示と操作 基本的な使い方 参考文献 ネットスタット マシンのネットワーク ステータスをチェックして、ポートの占有状況とネットワーク リンク ステータスを確認します。 基本的な使い方 トレースルート リクエストがターゲット サーバーに渡されるすべてのルーティング ノードを表示します。通常は、ネットワークの問題のトラブルシューティングに使用されます。 基本的な使い方 参考文献 netstat コマンド イフトップ リアルタイムのネットワークIOステータスを表示する lsof ポートの使用状況を確認する 掘る ドメイン名情報を確認します。以前運用保守をしていたとき、ドメイン名解決の変更が有効になっているかどうかを確認する必要がよくありました。一般的にドメイン名は複数の IP に -A されるため、ping コマンドでは 1 つの IP しか表示されません。このとき、dig を使用してドメイン名解決情報を表示します。 基本的な使い方 参考文献 カール http リクエストを開始します。このコマンドは通常、サービスに正常にアクセスできるかどうかを確認するために使用します。HTML ソースコードを取得する機能があります。 基本的な使い方 参考文献 wget インターネットからファイルをダウンロードするには、基本的にダウンロード ツールのコマンド ライン バージョンがあります。 基本的な使い方 他の yum|apt インストール 多くの場合、サーバーに必要なツールがない場合、このコマンドを使用してインストールできます。yum は、Fedora、RedHat、CentOS のシェル フロントエンド パッケージ マネージャーであり、apt は Ubuntu プラットフォーム上にあります。 基本的な使い方 男 このコマンドは、他のコマンド マニュアルを表示するために使用され、特定のコマンドの詳細な機能と特定のパラメータを確認できます。これは非常に重要なコマンドです。通常、各コマンドで提供される --help よりもはるかに詳細な情報を提供します。 基本的な使い方 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Alibaba Cloud Centos 7.5 に MySQL をインストールするチュートリアル
>>: JSX を使用してコンポーネント パーサー開発を構築する例
目次最初のステップ: 2 番目のステップは、request.js で関連する構成を行うことです。re...
iframe の src を 'about:blank' に設定した後、"...
この記事の例では、Vueプロジェクトでのトークン検証ログインの具体的なコードを参考までに共有していま...
インタビュアー: Vue のソースコードを読んだことはありますか?応募者:あります。インタビュアー:...
目次序文導入JavaScript 履歴 API独自のネイティブJSルーティングを実装するHistor...
問題の説明私たちのプロジェクトでは、水平方向のテーブルが一般的ですが、必要に応じて垂直方向のテーブル...
この記事では、大画面ページのスクリーンアダプテーションを実現するためのVueの具体的なコードを参考ま...
目次定義2. 使用シナリオ3. 例を挙げる4. コーディング定義オブザーバー パターンは 1 対多の...
MySQL バージョン 5.0 ではストアド プロシージャのサポートが開始されました。ストアド プロ...
この記事では、例を使用して MySQL の共有ロックと排他ロックの使用方法を説明します。ご参考までに...
1 セミコロン「;」のない CSS スタイル2 タグが閉じられておらず、「>」がありません...
序文:データベースパラダイムについてはよく耳にしていましたが、詳細まで理解したことはありませんでした...
目次インストールパッケージのダウンロードインストール環境変数の設定インストールが成功したか確認する記...
1. 色合わせの問題<br />Web ページには 3 色以上使用しないでください。そう...
HTML フォーム タグのチュートリアル。このセクションでは、主に Web ページで INPUT タ...