Unixのシステム/マシンに関する情報を見つける方法


15

Unixでシステム自体に関する情報を見つけることは、それがそうであるかどうかにかかわらず、常に難しいと感じています

  • どのOSを使用していますか(バージョン番号と、最新の利用可能なビルドと比較するため)。

  • どのデスクトップ環境を使用していますか?KDEを使用している場合、ほとんどのプログラムはKで始まり、KDEを使用していると言うことができますが、これを照会するには、スクリプトなどから何らかの方法が必要です。

  • どのカーネルバージョンを使用していますか?(たとえば、私はFedoraを使用していますが、使用しているLinuxカーネルのバージョンを知りたいです)

基本的に、私が見逃しているのは、このすべての情報を取得できる単一のポイント/ユーティリティです。ほとんどの場合、上記のソリューションはそれ自体がOS固有です。その後、あなたは立ち往生しています。


heheが同様の質問をしたばかりで、すべてのデスクトップ/デスクトップ環境/ウィンドウマネージャー/ etc unix.stackexchange.com/questions/1151/
BlackTigerX

回答:


17

uname -aカーネルバージョンを提供するに加えて、次を試すことができます。

lsb_release -idrc  # distro, version, codename, long release name

GNOMEやKDEなどのほとんどのデスクトップ環境には、現在使用しているものを示す「about」または「info」メニューオプションがあるため、コマンドラインは実際には必要ありません。


どうしてlsb_release -a
レスマナ

マシンでサポートされている(想定されている)LSBモジュールもリストされているため、ほとんどの人はそれをあまり気にしません。しかし、もちろんそれも機能します
...-JanC

2
LSBはLinux専用なので、これはLinuxでのみ機能し、BSD、Solaris、または他のUnixシステムでは機能しません。
jonescb

8

@milkが指摘したように、あなたはそれを使うことができuname -a、それは私がアクセスできるすべてのUNIXに関する情報を教えてくれます。たとえば、Linuxの場合:

Linux localhost 2.6.33.6-147.2.4.fc13.x86_64 #1 SMP Fri Jul 23 17:14:44 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux

FreeBSDの場合:

FreeBSD localhost 6.3-RELEASE-p3-jc1 FreeBSD 6.3-RELEASE-p3-jc1 #2: Thu Aug  7 14:36:29 PDT 2008 user@jail7.johncompanies.com:/usr/obj/usr/src/sys/jail7  i386

OpenSolarisの場合:

SunOS localhost 5.11 snv_134 i86pc i386 i86pc

デスクトップ環境に関する質問に関しては、echo $DESKTOP_SESSIONKDEまたはGNOMEで正しい答えを得ることができるはずです。

実行しているディストリビューションを知りたい場合、詐欺師のショートカットはcat /etc/*-version /etc/*-releaseです。


echo $DESKTOP_SESSION defaultこれは、gdm / kdm / etcに入力されたものを返すと思いますか?これは便利かもしれません...もuname -aokです...しかし、私のアーチの文字列を取るLinux slave-iv 2.6.35-ARCH #1 SMP PREEMPT Fri Aug 20 22:49:24 CEST 2010 x86_64 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz GenuineIntel GNU/Linuxあなたはマイナーカーネルのバージョンに注意しましょう、それがコンパイルされた方法が原因存在しない
xenoterracide

3

たぶんあなたは使える

uname -a

カーネルのバージョンと使用しているOSに関する情報を取得します。


3

Unix(GNU / Linux)でシステムに関する情報を収集するには、既知のいくつかの有用なコマンドが必要です。


運用システムに関する情報

$ lsb_release -idrc 
Distributor ID: Debian
Description:    Debian GNU/Linux 8.6 (jessie)
Release:    8.6
Codename:   jessie

CPUの数、コア、CPUファミリモデル、CPUキャッシュ、スレッド、プロセッサなどのCPUアーキテクチャに関する情報

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 42
Model name:            Intel(R) Pentium(R) CPU B960 @ 2.20GHz
Stepping:              7
CPU MHz:               1416.335
CPU max MHz:           2200.0000
CPU min MHz:           800.0000
BogoMIPS:              4390.07
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              2048K
NUMA node0 CPU(s):     0,1

カーネル、マシンのハードウェア名、オペレーティングシステムに関する情報

$ uname -a
Linux localhost 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux

ホスト名

$ hostname
localhost

プライベートIPアドレス(ipv4バージョン)(IPの最後の数字をXXとして非表示にしました)

$ hostname -I
192.168.1.XX

パブリックIPアドレス(ipv4バージョン)(インターネットに接続する必要があります)

$ dig +short myip.opendns.com @resolver1.opendns.com
91.202.144.118

システム(ハードウェア)に関する情報(簡略化)

$ sudo dmidecode -t system

System Information
    Manufacturer: Acer
    Product Name: Aspire E1-531G
    Version: V2.11
    Serial Number: NXM7BEU0013010B0EF1601
    UUID: 332A4CE1-CB4B-E211-87F5-20898452C545
    Wake-up Type: Power Switch
    SKU Number: Aspire E1-531G_064A_V2.11
    Family: Type1Family

プロセッサーに関する情報(簡略化)

$sudo dmidecode -t processor

Processor Information
    Socket Designation: U3E1
    Type: Central Processor
    Family: Pentium
    Manufacturer: Intel(R) Corporation
    ID: A7 06 02 00 FF FB EB BF
    Signature: Type 0, Family 6, Model 42, Stepping 7
    Flags:
        FPU (Floating-point unit on-chip)

        ********

        VME (Virtual mode extension)
    Version: Intel(R) Pentium(R) CPU B960 @ 2.20GHz
    Voltage: 1.1 V
    External Clock: 100 MHz
    Max Speed: 4000 MHz
    Current Speed: 2200 MHz
    Status: Populated, Enabled
    Upgrade: Socket rPGA988B
    L1 Cache Handle: 0x000B
    L2 Cache Handle: 0x000C
    L3 Cache Handle: 0x000D
    Serial Number: To Be Filled By O.E.M.
    Asset Tag: To Be Filled By O.E.M.
    Part Number: To Be Filled By O.E.M.
    Core Count: 2
    Core Enabled: 2
    Thread Count: 2
    Characteristics:
        64-bit capable
        Multi-Core
        Execute Protection
        Power/Performance Control

デスクトップ環境

環境変数「DESKTOP_SESSION」に保持されるデスクトップ環境の名前。しかし、環境変数 "DESKTOP_SESSION"が(私の場合のように) "default"である場合、環境変数 "XDG_CURRENT_DESKTOP"から値を取得してみてください。

$ echo $DESKTOP_SESSION
default
$ echo $XDG_CURRENT_DESKTOP
GNOME

デスクトップ環境のバージョンを検出するには、組み込みのユーティリティがないため、さらに作業が必要です。このコマンドは、Gnomeシェルを搭載したコンピューターのみをテストしましたが、他の一般的なグラフィカルデスクトップ環境(KDE、Mate、Cinnamon、LXDE、Xfce)で動作する必要があります。

$ pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce" | egrep "-shell$" | awk '{print $2}' | xargs apt-cache show
Package: gnome-shell
Version: 3.14.4-1~deb8u1
Installed-Size: 6910
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Architecture: amd64
Depends: gir1.2-clutter-1.0 (>= 1.17), gir1.2-glib-2.0 (>= 1.39.90-4~), gir1.2-gtk-3.0 (>= 3.8), gir1.2-mutter-3.0 (>= 3.14.4), gir1.2-networkmanager-1.0, gir1.2-soup-5
Recommends: gkbd-capplet, gnome-contacts, gnome-control-center, gnome-user-guide, unzip, gdm3 (>= 3.10.0.1-3~)
Conflicts: gnome-screensaver (<< 3.6)
Breaks: fglrx-driver (<< 1:11-10), gdm3 (<< 3.10.0.1-3~), gnome-control-center (<< 1:3.0), gnome-session (<< 3.0), gnome-tweak-tool (<< 3.5)
Description-en: graphical shell for the GNOME desktop
 The GNOME Shell provides core interface functions like switching
 windows, launching applications or see your notifications. It takes
 advantage of the capabilities of modern graphics hardware and
 introduces innovative user interface concepts to provide a
 delightful and easy to use experience. GNOME Shell is the defining
 technology of the GNOME 3 user experience.
Description-md5: 51a5a94e6b632e350489b7b8d27ab9fc
Homepage: http://live.gnome.org/GnomeShell
Tag: implemented-in::c, implemented-in::ecmascript, interface::x11,
 role::program, uitoolkit::gtk
Section: gnome
Priority: optional
Filename: pool/main/g/gnome-shell/gnome-shell_3.14.4-1~deb8u1_amd64.deb
Size: 637652
MD5sum: 183a6bdcd8b34c6a56c09add66301d4a
SHA1: a11964152940a4a70e3d9ce93a6f21bb0a661379
SHA256: ff2ce3aa442012971ba5526f488568bbde6d53a8dbb71b95a587792e903033e3

画面に関する情報

$ xrandr --current 
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1366x768      60.00*+
   1360x768      59.80    59.96  
   1024x768      60.00  
   800x600       60.32    56.25  
   640x480       59.94  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)

あなたが同様のタスクとより多くの機能のための良いツールが必要な場合は、私がお勧め「HardInfo」 - https://github.com/lpereira/hardinfoを。Debianベースのシステムに簡単にインストールできます。

Linuxシステム用のシステムプロファイラーとベンチマークツール

ここに画像の説明を入力してください

に基づく

  1. http://www.tecmint.com/commands-to-collect-system-and-hardware-information-in-linux/
  2. https://en.wikibooks.org/wiki/Guide_to_Unix/Commands/System_Information
  3. https://www.cyberciti.biz/faq/how-to-find-my-public-ip-address-from-command-line-on-a-linux/
  4. デスクトップ環境の名前を取得する方法はありますか?
  5. /ubuntu/125062/how-can-i-find-which-desktop-enviroment-i-am-using
  6. /unix//a/2673/202463

1

実行gnome-system-monitor(パッケージはDebian、Ubuntu、およびFedoraで同じ名前です)、[ システム ]タブをクリックします。

代替テキスト

デスクトップは、複数のものをインストールでき、1つのデスクトップに属する1つのパッケージを別のデスクトップで実行できるため、少し難しいです。また、printenv DESKTOP_SESSION私のDebianシステムで実行すると、出力のみになりますdefault(ただし、UbuntuとFedoraではうまく機能します)。


0

完全に確実ではありませんが、途中で:

xwininfo -root -children|grep kwin
xwininfo -root -children|grep gnome-panel

(ただし、kwinでgnome-panelを使用したいと思うなら、私はそれを助けることができません;-)また、これはLinuxで非常に便利です。

cat /etc/issue

0

上記の全員の投稿に基づいて、おそらく簡単なスクリプトを実行します

#!/bin/bash
lsb_release -idrc ; printenv DESKTOP_SESSION ; uname -a 

それが私に与えるランニング

Distributor ID: LinuxMint
Description:    Linux Mint 9 Isadora 
Release:    9 Codename: isadora 
gnome 
Linux judas327 2.6.32-24-generic-pae #39-Ubuntu SMP Wed Jul 28 07:39:26 UTC 2010 i686 GNU/Linux
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.