私は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 を使用してコンポーネント パーサー開発を構築する例
シリアル化の実装InnoDB は 2 つの方法でシリアル化を実装します。まず、SELECT 文が明示...
知らせ! ! ! uid が (a,b,c,null) に含まれないユーザーから * を選択します。...
1. 事前準備 (windows7+mysql-8.0.18-winx64) 1. ダウンロードアド...
この記事では、MySQL 5.7.21のインストールとインストール中に発生した問題を参考までに紹介し...
目次IN が遅いのはなぜですか? INとEXISTSのどちらが速いでしょうか?効率を向上させるにはど...
遅い問題を完全に解決したい場合は、MySQL を MySQL 8.0 にアップグレードすることをお勧...
目次序文計算されたプロパティ計算プロパティの紹介入門ケース統計価格事例ゲッターメソッドとセッターメソ...
この記事では、ページ印刷の自動ページングを実現するためのVueの具体的なコードを例として紹介します。...
長い引用には blockquote を、短い引用には q を、参考文献には cite を使用します。...
目次コードの最適化v-for でキーを使用するv-if/v-else-if/v-else でキーを使...
複数の注文を含むリストが必要です。各注文は一意にすることも、複数の注文を結合することもできます。各注...
序文MySQL データのインポートとエクスポートは mysqldump コマンドで解決できることは誰...
<br />ウェブサイトを科学的にデザインする: アイトラッキング研究から学ぶ 23 の...
Macノードの削除と再インストール消去 ノード -v sudo npm アンインストール npm -...
目次1. 準備2. 減圧3. 統合を開始する1. 準備Ckeditor_4.5.7_full + C...