Linux系でよく使われる運用・保守コマンド(まとめ)

Linux系でよく使われる運用・保守コマンド(まとめ)

仕事で必要なLinuxの操作・保守コマンドを記録したブログです。大学からLinuxを使い始めて、基本的な操作は知っていましたが、整理していませんでした。また、運用保守ではなく開発をしていたため、忘れてしまったコマンドもいくつかありました。そこで、ブログに整理しました。もちろん、viやファイル操作の紹介はしません。他の拡張コマンドも少しずつ蓄積していきます。ブログは随時更新していきます。

1. システム監視

1. フリーコマンド

free コマンドは、システム内の物理的な空きメモリと使用メモリ、スワップ メモリ、カーネルが使用するバッファとキャッシュを表示できます。

語法:free [param]

パラメータは次のようになります:

  • -b: メモリ使用量をバイト単位で表示します。
  • -k: メモリ使用量を KB 単位で表示します。
  • -m: メモリ使用量をMB単位で表示します。
  • -o: バッファ調整列を表示しません。
  • -s<秒単位の間隔>: メモリ使用量を継続的に監視します。
  • -t: 合計メモリ列を表示します。
  • -V: バージョン情報を表示します。

Mem: 物理メモリの統計情報を示します

  • total: 物理メモリの合計量を示します (合計 = 使用済み + 空き)
  • 使用済み: システムによって割り当てられたキャッシュの量を示します (ここでのキャッシュにはバッファとキャッシュが含まれます)
  • 空き: 割り当てられていない物理メモリの合計量を示します
  • 共有: 共有メモリを示します
  • バッファ: システムによって割り当てられたが使用されていないバッファの数。
  • キャッシュ済み: システムによって割り当てられたが使用されていないキャッシュの数。

-/+ バッファ/キャッシュ: 物理メモリのキャッシュ統計を示します

  • (-buffers/cache) メモリ: (Mem 行の最初の部分でキャッシュされた使用済みバッファを参照)
  • (+バッファ/キャッシュ) メモリ: (Mem 行の最初の部分、空き + バッファ + キャッシュを参照)

(-buffers/cache) は実際に使用されているメモリの量を示し、(+buffers/cache) は実際に使用されていないメモリの量を示します。

スワップ: ハードディスク上のスワップパーティションの使用状況を示します

2. ulimitコマンド

ulimitはシステムリソースの制限に関する情報を表示するために使用されます

語法:ulimit [param]

param パラメータは次のようになります。

  • -a 現在のリソース制限設定を表示します。
  • -c <コア ファイルの上限> コア ファイルの最大値をブロック単位で設定します。
  • -d <データ セクション サイズ> プログラム データ セクションの最大値 (KB 単位)。
  • -f <ファイル サイズ> シェルが作成できる最大ファイル (ブロック単位)。
  • -H はリソースにハード制限、つまり管理者によって設定された制限を設定します。
  • -m <メモリ サイズ> は、使用可能なメモリの上限を KB 単位で指定します。
  • -n <ファイル数> は、同時に開くことができるファイルの最大数を指定します。
  • -p <バッファ サイズ> は、パイプ バッファのサイズを 512 バイト単位で指定します。
  • -s <スタック サイズ> スタックの上限を KB 単位で指定します。
  • -S リソースの弾性制限を設定します。
  • -t <CPU 時間> は、CPU 使用時間の上限を秒単位で指定します。
  • -u <プログラム数> ユーザーが開くことができるプログラムの最大数。
  • -v <仮想メモリサイズ> は、使用可能な仮想メモリの上限を KB 単位で指定します。

3. トップコマンド

top コマンドは、システム全体の動作をリアルタイムで動的に表示できます。複数の情報を統合してシステムのパフォーマンスと動作情報を監視する実用的なツールです。

語法:top [param]

パラメータは次のとおりです:

  • -b: バッチモードで動作します。
  • -c: 完全な管理コマンドを表示します。
  • -d: 画面更新間隔;
  • -I: 無効化プロセスを無視します。
  • -s: 機密モード;
  • -S: 累積モード;
  • -u [ユーザー名]: ユーザー名を指定します。
  • -p [プロセス番号]: プロセスを指定します。
  • -n [回数]: 表示をループする回数。

4. dfコマンド

  • ディスク使用量を表示するにはdf -h
  • df -i inode の使用状況を表示する

5. psコマンド

psコマンドはプロセス統計を表示するために使用されます

共通パラメータ:

  • a: 他のユーザーのプロセスも含め、現在の端末のすべてのプロセス情報を表示します。
  • u: プロセス情報をユーザー中心の形式で出力します。
  • x: すべての端末で現在のユーザーのプロセスを表示します。
  • -e: システム内のすべてのプロセス情報を表示します。
  • -l: プロセス情報を長い形式で表示します。
  • -f: プロセス情報を完全な形式で表示します。

grep コマンドと一緒に使用することも、単独で使用することもできます。

# psコマンドを単独で使用する場合 ps -elf tomcat
#パイプライン操作と grep コマンドを組み合わせて、特定のプロセスの情報をフィルタリングして照会する ps -elf | grep tomcat

2. ファイル操作

1. tailコマンド

tailコマンドはファイルの内容を表示するために使用できます。構文は次のとおりです。

tail [パラメータ] [ファイル名]

param は次のようになります:

  • -f :ループ読み込み
  • -q : 処理情報を表示しない
  • -v : 詳細な処理情報を表示する
  • -c [数値]: 表示するバイト数
  • -n [行数]: ファイルの最後のn行を表示します
  • –pid=PID: -f と一緒に使用すると、プロセス ID、PID が終了した後に終了することを意味します。
  • -q, --quiet, --silent : 指定されたファイル名のヘッダーを出力しない
  • -s, --sleep-interval=S : -f と一緒に使用すると、各繰り返しの間に S 秒間スリープすることを意味します。

2.ああ

ll -ahコマンドはファイルのステータスを表示するために使用できます

ああ

3. ネットワーク通信

1. ネットスタット

netstat コマンドは、ネットワークに出入りするパケットとネットワーク インターフェイスの統計を監視するために使用されるコマンド ライン ツールです。

語法:netstat [param]

param パラメータは次のようになります。

  • -h : ヘルプを表示
  • -r : ルーティングテーブルを表示
  • -i : ネットワークインターフェースを表示

2. ネットワークを再起動する

Linux ネットワークを設定したら、ネットワークを再起動する必要があります。次のコマンドを使用できます。

サービスネットワークの再起動

3. SELinux

SELinux は Security-Enhanced Linux の略で、米国国家安全保障局 (NSA) によって提供されたものです。Linux カーネル サブシステムに強力な強制アクセス制御アーキテクチャを導入します。詳細については、SELinuxの概要、SELINUXの動作原理を参照してください。

実はSELinuxの機能はファイアウォールと似ていますが、比較的安全です。それではこのブログではSELinuxの使い方コマンドを紹介します。

selinux のステータスを確認する

強制する

SELINUX を一時的に無効にします (Linux の学習のみを目的としており、本番環境で SELINUX を無効にすることは推奨されません)

強制設定

SELINUX を永続的に無効にします (Linux の学習用にのみ無効にできます。本番環境で SELINUX を無効にすることは推奨されません)

 # SELINUX=enforce を SELINUX=disabled に変更します
 vi /etc/selinux/config

4. ファイアウォール

Linuxシステムのファイアウォールの開放状態を照会する

ファイアウォール-cmd --state

ファイアウォールを一時的に無効にします (これは Linux を学習する場合のみ無効にできます。本番環境で SELINUX を無効にすることは推奨されません)

systemctl 停止 ファイアウォールd.service

ファイアウォールを永続的に無効にします (これは Linux の学習時にのみ無効にすることができ、本番環境で SELINUX を無効にすることは推奨されません)

systemctl は、firewalld.service を無効にします。

4. システム管理

1. うなめ

unameコマンドはカーネルのバージョンを表示するために使用されます

2. IPアドレス

LinuxのIPアドレスを表示する: 次のコマンドを使用できます

 IPアドレス

付録:

Linux コマンド (マニュアル)

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux の操作とメンテナンスの基本システムディスク管理チュートリアル
  • Linuxの運用と保守、基本的なプロセス管理、リアルタイム監視と制御
  • Linuxの運用と保守の基本プロセス管理と環境構成分析
  • Linux の操作とメンテナンスの基本的なスワップ パーティションと LVM 管理のチュートリアル

<<:  win2008 で mysql8.0.11 を mysql8.0.17 にアップグレードする詳細な手順

>>:  完全なショッピングカートを実装するためのミニプログラム

推薦する

Tomcat を IDEA にダウンロード、インストール、デプロイするチュートリアル (IDEA の 2 つのホット デプロイ設定方法付き)

目次Tomcat ダウンロードチュートリアルTomcat インストールチュートリアルTomcat の...

トップナビゲーションバーメニューを作成するためのHTML+CSS

ナビゲーションバーの作成:技術要件: CS HTMLタグ達成目的:ナビゲーションバーメニューの作成コ...

JavaScriptコールバック関数の詳細な理解

目次序文クイックレビュー: JavaScript 関数関数とは何ですか?関数を宣言する関数の呼び出し...

Jsonフォーマットの詳細な説明

目次JSON は次の 2 つの構造に基づいて構築されます。 2. JSON形式1. オブジェクト2....

MySQL データ型 DECIMAL の詳細な分析

序文:金額の保存など、小数点数を保存し、精度要件がある場合、通常は DECIMAL フィールド タイ...

Nginxドメイン名転送のhttpsアクセスの実装

事前に一言:突然、複数のドメイン名のアクセスを https に転送するというタスクを受け取りました。...

JSでよく使われるデータ処理方法

目次DOM処理配列方法要約するDOM処理DOM はドキュメントの構造化された表現を提供し、スクリプト...

この記事では、Vueのフロントエンドページングとバックエンドページングを実装する方法を説明します。

目次1: フロントエンドの手書きページング(データ量が少ない場合) 2: バックエンドのページング、...

MySQL パフォーマンス最適化のヒント

MySQL パフォーマンスの最適化MySQL はインターネット企業で広く使用されており、MySQL ...

MySQL は、現在のデータ テーブル内のすべての時間に対して指定された時間間隔を増加または減少させます (推奨)

DATE_ADD() 関数は、指定された時間間隔を日付に追加します。現在のテーブル内のすべてのデー...

VMware 上の CentOS に Oracle12.2 をサイレント インストールする詳細なグラフィック チュートリアル

環境準備: VMware+CentOS、jdk 1. システムディスクのサイズを確認する1. コマン...

ノードを使用して静的ファイルキャッシュを実装する方法

目次キャッシュキャッシュ位置の分類キャッシュ設定ヘッダーNodeは静的ファイルキャッシュを実装する強...

MySQL 学習ノート: データ エンジン

現在のデータベースでサポートされているエンジンを表示します エンジンを表示 +-----------...

CentOS7におけるKVM仮想化の基本管理の詳しい説明

1. kvm仮想化をインストールする : : : : : : : : : : : : : : : :...

IE 環境での css-vars-ponyfill の使用に関する詳細な説明 (nextjs ビルド)

css-vars-ポニーフィルCSS 変数を使用して Web ページのスキニングを実現すると、互換...