私は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 を使用してコンポーネント パーサー開発を構築する例
1. VMware 15.5で新しい仮想マシンを作成する1. VMware を開き、ホームページで「...
問題の説明: mysqladmin.exe を使用してコマンドを実行すると、次のエラー メッセージが...
1. MYSQLインストールディレクトリ次のようにコードをコピーします。 select @@bas...
目次nginxとは1. 必要な依存関係をダウンロードする2. nginxの圧縮パッケージをダウンロー...
目次Vueライフサイクルの紹介とフック機能VUEライフサイクルフックVue ライフサイクルの紹介作成...
Linux で FTP サーバーを設定するためのチュートリアルを参照してください https://w...
フロントエンド開発者がよく遭遇する問題は、ユーザーに情報を提示するためのポップアップ ウィンドウを作...
1. Eコマースアイコン2. アイコンスイーツ2 3. 携帯電話アイコンパック4. 旗アイコンセット...
目次整合性制約整合性制約の定義整合性制約の分類主キー制約単一の主キーと複合主キーの違い主キーフィール...
目次概要リバースプロキシの役割Nginx リバース プロキシ イントラネット侵入 8081 ポートの...
プロフェッショナルな Web デザインは複雑で時間がかかります。 HTML と CSS フレームワー...
1. 公式サイトを参照してdockerをインストールする2. MySQLイメージをプルします(デフォ...
目次1.vモデル2. プロパティとイベントのバインディング3. フォーム要素のバインディング3.1 ...
この記事では、参考までに、シンプルなショッピングカートケースを実装するためのVueの具体的なコードを...
<br />今日、新しくなった ChinaUI.com の Web サイトを見たのですが...