Linux でバージョン情報を確認する方法: 1. 「uname -a」コマンドを使用して現在のオペレーティング システムのカーネル情報を確認します。 2. 「cat /proc/version」を使用して現在のオペレーティング システムのバージョン情報を確認します。コマンド; 3. 「cat /etc/issue」または「cat /etc/redhat-release」を使用して、現在のオペレーティングシステムのリリース情報を確認します; 4. 「cat /proc/cpuinfo」コマンドを使用して、CPU 関連の情報を確認します。等
このチュートリアルの動作環境: linux7.5.1804 システム、Dell G3 コンピューター。
Linux でバージョン情報を確認するにはどうすればよいですか?
Linux 基本的なシステム情報、バージョン情報の表示 (最も完全なバージョン)
Linux での桁数を含むバージョン情報の表示、バージョン情報、CPU カーネル情報、および特定の CPU モデル
1.uname -a (現在のオペレーティング システムのカーネル情報の Linux ビュー バージョン)
2 .cat /proc/version (現在のオペレーティング システムのバージョン情報を表示する Linux)
3.cat /etc/issue または cat /etc/redhat- release (現在のバージョンのオペレーティング システムのリリース情報を表示するには Linux)
4.cat /proc/cpuinfo
lscpu (Linux では CPU 関連情報を表示します。モデル、周波数、カーネル情報など)
5.getconf LONG_BIT (Linux はバージョンの説明を確認してください。現在の CPU は 32 ビット モードで実行されていますが、それは意味するものではありません) CPU は 64 ビットをサポートしていません)
6.hostname (サーバー名を表示)
##8.lsblk (ディスク情報の表示 - 列 使用可能なすべてのブロック デバイスとそれらの間の依存関係に関する情報が表示されますが、RAM ディスク情報はリストされません)
fdisk -l (物理的な使用状況を観察します)ハードディスク、およびハードディスク パーティションも確認します)
df -k (ディスク パーティション上の利用可能なディスク容量を表示するために使用されます)
- --------- ---------------------------------- 華やかな分割ライン ---- ------ ----------------------------
【添付ファイル】包括的なシステム情報クエリ
uname -a # カーネル/オペレーティング システム/CPU 情報の表示
# head -n 1 / etc /issue # オペレーティング システムのバージョンを確認します
# cat /proc/cpuinfo # CPU 情報を確認します
# hostname # コンピューター名を確認します
# lspci -tv # すべての PCI デバイスをリストします
# lsusb - tv # すべての USB デバイスをリストする
# lsmod # ロードされたカーネル モジュールをリストする
# env # 環境変数リソースを表示する
# free -m # メモリ使用量とスワップ領域の使用量を表示する
# df -h # チェックする各パーティションの使用状況
# du -sh # 指定したディレクトリのサイズを確認します
# grep MemTotal /proc/meminfo # 総メモリを確認します
# grep MemFree /proc /meminfo # 空きメモリ量を確認します
# uptime # システムの実行時間、ユーザー数、負荷を確認します
# cat /proc/loadavg # システムの負荷ディスクとパーティションを確認します
# mount | column -t # マウント接続されたパーティションのステータスを確認します
# fdisk -l # すべてのパーティションを表示します
# swapon -s # すべてのスワップ パーティションを表示します
# hdparm -i /dev/hda # ディスク パラメータを表示します (IDE にのみ適用可能) devices)
# dmesg | grep IDE # 起動時に IDE デバイス検出のネットワーク状態を確認します
# ifconfig # すべてのネットワーク インターフェイスのプロパティを確認します
# iptables -L # ファイアウォール設定を確認します
# Route -n # ルーティング テーブルを確認します
# netstat -lntp # すべてのリスニング ポートを表示します
# netstat -antp # 確立されたすべての接続を表示します
# netstat -s # ネットワーク統計プロセスを表示します
# ps - ef # すべてのプロセスを表示
# top # プロセスステータスのリアルタイム表示 users
# w # アクティブなユーザーを表示
# id
# last # ユーザーを表示ログインログ
# Cut -d: -f1 /etc/passwd # システム内のすべてのユーザーを表示します
# Cut -d: -f1 /etc/group # システム内のすべてのグループを表示します
# crontab - l # 現在のユーザーのスケジュールされたタスク サービスを表示します
# chkconfig –list # すべてのシステム サービスをリストします
# chkconfig –list | grep on # 開始されているすべてのシステム サービス プログラムをリストします
# rpm -qa #インストールされているすべてのソフトウェア パッケージを表示します
/proc/uptime ファイルを表示してシステム起動時間を計算します:
cat /proc/uptime
出力: 5113396.94 575949.85
最初の数字はシステムの実行時間 5113396.94 秒。システム ツールの date を使用して、システムの起動時間を計算できます。
date -d "$(awk -F. '{print $1}' /proc/uptime) 秒前" "% Y-%m-%d %H :%M:%S"
出力: 2018-01-02 06:50:52
/proc/uptime ファイルを表示して、システム実行時間
cat /proc /uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_ minutes=($1 % 3600)/60;run_second=$1 % 60;printf("システムは実行中です: %d 日 %d 時間 %d 分 %d 秒",run_days,run_hour,run_分,run_秒)}'
出力: システムは実行中です: 1日 1 時間 36 分 13 秒
Linux 物理 CPU、コア、論理 CPU の数を表示します
# コアの合計数 = 物理 CPU の数 X 数値物理 CPU あたりのコア数
# 論理 CPU の合計数 = 物理 CPU の数
# 各物理 CPU のコア数 (つまり、コア数) を確認します
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 論理 CPU の数を確認します
cat /proc/cpuinfo| grep "processor"| wc -l
# CPU情報(モデル)を確認する
cat /proc/cpuinfo | grep name |cut -f2 -d: | uniq -c
コマンド cat /proc/cpuinfo を入力して、物理 ID の数を確認します 1 つにつき複数の物理 CPU があり、プロセッサの数に基づいて複数の論理 CPU があります。
(1) 概念
実際のサーバーのスロット上のCPUの数
物理CPUの数。重複しない物理IDの数をカウントできます
② 論理 CPU
/proc/cpuinfo は CPU のハードウェア情報を格納するために使用されます
情報の内容は、プロセッサ 0 ~プロセッサ n の仕様をそれぞれリストします。ここで、n 1 は論理 CPU の数であることに注意してください。
一般に、CPU は複数のコアを持つことができると考えられており、Intel のハイパー スレッディング テクノロジ (HT) を使用すると、論理的に 2 倍の数に分割できます。 CPU コアの数
論理 CPU の数 = 物理 CPU の数 # CPU でデータを処理できるチップセットの数たとえば、現在の i5 760 はデュアルコアおよび 4 スレッドの CPU ですが、 i5 2250 は 4 コア、4 スレッドの CPU です。
一般に、物理 CPU の数 × それぞれのコアの数は、論理 CPU の数と等しくなければなりません。等しくない場合は、サーバーの CPU はハイパー スレッディング テクノロジをサポートしています。
lscpu コマンドを使用すると、CPU の統計情報を表示できます
Memory
概要でメモリの状態を確認 free -m 詳細: cat /proc/meminfo
ハードディスクとパーティションの分布を確認: lsblk
ハードディスクとパーティション: fdisk -l
ディスクの使用量と占有量を KB 単位で表示するには、「df -k」コマンドを使用します。 -m は、ディスクの使用量と占有量を M 単位で表示します
ネットワーク カード
ネットワーク カードのハードウェア情報の表示
# lspci | grep -i 'eth'
02:00.0 イーサネット コントローラー: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express ギガビット イーサネット コントローラー (rev 06)
システムのすべてのネットワーク インターフェイスを表示します: ifconfig -a
詳細パラメーターなど、特定のネットワーク インターフェイスの詳細情報を表示する場合eth0 のインジケーター: ethtool eth0
PCI 情報、つまりマザーボード上のすべてのハードウェア スロット情報を表示します: lspci
さらに詳細な情報が必要な場合: lspci -v または lspci -vv
デバイス ツリーを表示したい場合: lspci -t
Linux /proc ディレクトリの詳細説明
1。 /proc ディレクトリ
Linux カーネルは、/proc ファイル システムを介して実行する方法を提供し、カーネルの内部データ構造にアクセスし、カーネル設定を変更するためのメカニズムを提供します。 proc ファイル システムは、メモリ内にのみ存在し、外部メモリ領域を占有しない疑似ファイル システムです。ファイル システムの形式でシステム カーネル データにアクセスするためのインターフェイスを提供します。
ユーザーとアプリケーションは、proc を通じてシステム情報を取得し、カーネルの一部のパラメーターを変更できます。プロセスなどのシステム情報は動的に変化するため、ユーザーまたはアプリケーションが proc ファイルを読み取ると、proc ファイル システムはシステム カーネルから必要な情報を動的に読み取り、送信します。カーネル構成およびロードされたモジュールによっては、以下にリストされているすべてのファイルまたはサブフォルダーがシステム上に存在するわけではありません。さらに、/proc には、net、scsi、sys という 3 つの非常に重要なディレクトリがあります。 Sys ディレクトリは書き込み可能で、カーネル パラメータへのアクセスや変更に使用できますが、net と scsi はカーネル設定に依存します。たとえば、システムが scsi をサポートしていない場合、scsi ディレクトリは存在しません。
上記で紹介したもの以外にも、プロセスディレクトリと呼ばれる数字の付いたディレクトリがいくつかあります。現在システム内で動作している各プロセスは、/proc 配下にプロセスの PID 番号をディレクトリ名として対応するディレクトリを持ち、プロセス情報を読み取るためのインターフェースとなります。自己ディレクトリは、プロセス自体を読み取るための情報インターフェースであり、リンクです。
2. サブファイルまたはサブフォルダー
/proc/buddyinfo 各メモリー領域で各オーダーに使用できるブロックの数 (メモリーの断片化の問題に関連します)
/proc/cmdline は、起動時のカーネルのパラメータ情報
/proc/cpuinfo cpu 情報
/proc/crypto カーネルで使用されるすべてのインストール済み暗号化パスワードと詳細
/proc/devices ロードされたデバイスと分類
/proc/dma リスト登録されている ISA DMA チャネルの数
/proc/execdomains Linux カーネルで現在サポートされている実行ドメイン
/proc/fb フレーム バッファ デバイスのリスト (番号とそれを制御するドライバを含む)
/proc/filesystems カーネル現在サポートされているファイル システム タイプ
/proc/interrupts x86 アーキテクチャにおける IRQ ごとの割り込み数
/proc/iomem システム メモリ内の各物理デバイスの現在のマッピング
/proc/ioports デバイスの入力出力に使用される登録されたポート範囲
/proc/kcore は、システムの物理メモリを表し、コア ファイル形式で保存されます。内部に表示されるバイト数は、RAM サイズに 4kb を加えたものと等しくなります
/proc/kmsgカーネル生成を記録します。情報は /sbin/klogd または /bin/dmesg を通じて処理できます。
/proc/loadavg 過去の期間の CPU および IO のステータスに基づく負荷ステータスは、uptime コマンドに関連します
/proc/locks カーネルによってロックされているファイルのリスト
/proc/mdstat 複数のハードディスク、RAID 構成情報 (md=multiple discs)
/proc/meminfo RAM 使用量関連情報
/proc/miscその他の主要なデバイス (デバイス ドライバー番号 10)
/proc/modules カーネルにロードされるすべてのモジュールのリスト
/proc/mounts システムで使用されるすべてのマウント
/proc/mtrr によって使用されるメモリ タイプ範囲レジスタシステム (MTRR)
/proc/partitions パーティション内のブロック割り当て情報
/proc/pci システム内の PCI デバイス リスト
/proc/slabinfo システム内のすべてのアクティブなスラブ キャッシュ情報
/ proc/ stat すべての CPU アクティビティ情報
/proc/sysrq-trigger echo コマンドを使用してこのファイルを書き込む場合、リモートの root ユーザーは、ローカル端末で実行されているかのように、ほとんどのシステム要求キー コマンドを実行できます。このファイルに書き込むには、/proc/sys/kernel/sysrq を 0 に設定しないでください。このファイルはルートでも読み取ることができません
/proc/uptime システムの実行時間
/proc/swaps スワップ領域の使用量
/proc/version Linux カーネルのバージョンと gcc のバージョン
/proc /バス システム バス (バス) 情報 (pci/usb など)
/proc/driver ドライバー情報
/proc/fs ファイル システム情報
/proc/ide ide デバイス情報
/proc /irq 割り込み要求デバイス情報
/proc/net ネットワーク カード デバイス情報
/proc/scsi scsi デバイス情報
/proc/tty tty デバイス情報
/proc/net/dev ネットワーク アダプタと表示統計情報
/proc/vmstat 仮想メモリの統計情報
/proc/vmcore カーネルパニック時のメモリイメージ
/proc/diskstats ディスク情報の取得
/proc/schedstat カーネルスケジューラの統計情報
/proc/ zoneinfo は、仮想メモリの動作分析に役立つメモリ空間の統計情報を表示します。
以下は、/proc ディレクトリ内のプロセス N の情報です。
/proc/N pid N# のプロセス情報です。 ##/ proc/N/cmdline プロセス起動コマンド
/proc/N/cwd プロセスの現在の作業ディレクトリへのリンク
/proc/N/environ プロセス環境変数リスト
/proc/N/ exe プロセスの実行へのリンク コマンド ファイル
/proc/N/fd にはプロセスに関連するすべてのファイル記述子が含まれます
/proc/N/maps プロセスに関連するメモリ マッピング情報
/proc/N /mem はプロセスが保持するメモリを指します。読み取り不可です。
/proc/N/root はプロセスのルート ディレクトリにリンクされます。
/proc/N/stat はプロセスのステータスです。
/proc/N /statm は、プロセスによって使用されるメモリのステータスです。
/proc/N/status プロセス ステータス情報。stat/statm よりも読みやすいです。
/proc/self は、現在実行中のプロセスにリンクします。
Linux ビデオ チュートリアル》
以上がLinuxでバージョン情報を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Linux Recoveryモードを入力する手順は次のとおりです。1。システムを再起動し、特定のキーを押してGrubメニューを入力します。 2。[RecoveryMode)でオプションを選択します。 3. FSCKやrootなどの回復モードメニューで操作を選択します。リカバリモードを使用すると、シングルユーザーモードでシステムを開始し、ファイルシステムのチェックと修理を実行し、構成ファイルを編集し、システムの問題を解決するのに役立ちます。

Linuxのコアコンポーネントには、カーネル、ファイルシステム、シェル、および共通ツールが含まれます。 1.カーネルはハードウェアリソースを管理し、基本的なサービスを提供します。 2。ファイルシステムはデータを整理して保存します。 3.シェルは、ユーザーがシステムと対話するインターフェイスです。 4.一般的なツールは、毎日のタスクを完了するのに役立ちます。

Linuxの基本構造には、カーネル、ファイルシステム、およびシェルが含まれます。 1)カーネル管理ハードウェアリソースとUname-Rを使用してバージョンを表示します。 2)ext4ファイルシステムは、大きなファイルとログをサポートし、mkfs.ext4を使用して作成されます。 3)シェルは、BASHなどのコマンドラインインタラクションを提供し、LS-Lを使用してファイルをリストします。

Linuxシステムの管理とメンテナンスの重要な手順には、次のものがあります。1)ファイルシステム構造やユーザー管理などの基本的な知識をマスターします。 2)システムの監視とリソース管理を実行し、TOP、HTOP、その他のツールを使用します。 3)システムログを使用してトラブルシューティング、JournalCtlおよびその他のツールを使用します。 4)自動化されたスクリプトとタスクのスケジューリングを作成し、Cronツールを使用します。 5)セキュリティ管理と保護を実装し、iPtablesを介してファイアウォールを構成します。 6)パフォーマンスの最適化とベストプラクティスを実行し、カーネルパラメーターを調整し、良い習慣を開発します。

Linuxメンテナンスモードは、起動時にinit =/bin/bashまたは単一パラメーターを追加することにより入力されます。 1.メンテナンスモードの入力:GRUBメニューを編集し、起動パラメーターを追加します。 2。ファイルシステムを読み取りおよび書き込みモードに再マウントします:Mount-Oremount、RW/。 3。ファイルシステムの修復:FSCK/dev/sda1などのFSCKコマンドを使用します。 4.データをバックアップし、データの損失を避けるために慎重に動作します。

この記事では、DebianシステムのHadoopデータ処理効率を改善する方法について説明します。最適化戦略では、ハードウェアのアップグレード、オペレーティングシステムパラメーターの調整、Hadoop構成の変更、および効率的なアルゴリズムとツールの使用をカバーしています。 1.ハードウェアリソースの強化により、すべてのノードが一貫したハードウェア構成、特にCPU、メモリ、ネットワーク機器のパフォーマンスに注意を払うことが保証されます。高性能ハードウェアコンポーネントを選択することは、全体的な処理速度を改善するために不可欠です。 2。オペレーティングシステムチューニングファイル記述子とネットワーク接続:/etc/security/limits.confファイルを変更して、システムによって同時に開くことができるファイル記述子とネットワーク接続の上限を増やします。 JVMパラメーター調整:Hadoop-env.shファイルで調整します

このガイドでは、Debian SystemsでSyslogの使用方法を学ぶように導きます。 Syslogは、ロギングシステムとアプリケーションログメッセージのLinuxシステムの重要なサービスです。管理者がシステムアクティビティを監視および分析して、問題を迅速に特定および解決するのに役立ちます。 1. syslogの基本的な知識Syslogのコア関数には以下が含まれます。複数のログ出力形式とターゲットの場所(ファイルやネットワークなど)をサポートします。リアルタイムのログ表示およびフィルタリング機能を提供します。 2。syslog(rsyslogを使用)をインストールして構成するDebianシステムは、デフォルトでrsyslogを使用します。次のコマンドでインストールできます:sudoaptupdatesud

Debianシステムに適したHadoopバージョンを選択する場合、次の重要な要因を考慮する必要があります。1。安定性と長期的なサポート:安定性とセキュリティを追求するユーザーにとって、Debian11(Bullseye)などのDebianの安定したバージョンを選択することをお勧めします。このバージョンは完全にテストされており、最大5年のサポートサイクルがあり、システムの安定した動作を確保できます。 2。パッケージの更新速度:最新のHadoop機能と機能を使用する必要がある場合は、DebianのUnstableバージョン(SID)を検討できます。ただし、不安定なバージョンには互換性の問題と安定性のリスクがあることに注意する必要があります。 3。コミュニティのサポートとリソース:Debianには、豊富なドキュメントを提供できるコミュニティサポートが大きくなり、


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

メモ帳++7.3.1
使いやすく無料のコードエディター

WebStorm Mac版
便利なJavaScript開発ツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
