Unixでシステム自体に関する情報を見つけるのは、それがどうであれ、
私が使用しているOS(バージョン番号とすべて、最新の利用可能なビルドと比較するため)?
どのデスクトップ環境を使用していますか? KDEを使用している場合、ほとんどのプログラムはKで始まり、KDEを使用していると言えますが、これをクエリする方法、たとえばスクリプトからの方法があるはずです。
どのカーネルバージョンを使用していますか? (たとえば、Fedoraを使用していて、使用しているLinuxカーネルのバージョンを知りたい)
基本的に、私が見落としているのは、このすべての情報を取得できる単一のポイント/ユーティリティです。ほとんどの場合、上記のソリューション自体はOS固有です。その後、行き詰まっています。
に加えて uname -a
は、カーネルバージョンを提供します。
lsb_release -idrc # distro, version, codename, long release name
GNOMEやKDEなどのほとんどのデスクトップ環境には、現在使用しているものを示す「about」または「info」メニューオプションがあるため、実際にはコマンドラインは必要ありません。
@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 [email protected]:/usr/obj/usr/src/sys/jail7 i386
OpenSolarisの場合:
SunOS localhost 5.11 snv_134 i86pc i386 i86pc
デスクトップ環境の質問に関する限り、KDEまたはGNOMEでecho $DESKTOP_SESSION
を実行して正しい答えを返すことができるはずです。
実行しているディストリビューションを確認したい場合、詐欺師の近道はcat /etc/*-version /etc/*-release
です。
多分あなたは使うことができます
uname -a
カーネルバージョンと使用しているOSに関する情報を取得します。
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」が「デフォルト」の場合(私の場合のように)、環境変数「XDG_CURRENT_DESKTOP」から値を取得してみてください。
$ echo $DESKTOP_SESSION
default
$ echo $XDG_CURRENT_DESKTOP
GNOME
組み込みのユーティリティがないため、デスクトップ環境のバージョンを検出するには、より多くの作業が必要です。このコマンドは、Gnome Shellを備えた私のコンピューターのみをテストしましたが、他の一般的なグラフィカルデスクトップ環境(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 <[email protected]>
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システム用のシステムプロファイラーとベンチマークツール
に基づく
gnome-system-monitor
(パッケージはDebian、Ubuntu、Fedoraで同じ名前です)を実行し、Systemタブをクリックします。
複数のパッケージをインストールでき、1つのデスクトップに属する1つのパッケージを別のデスクトップで実行できるため、デスクトップは少し難しいです。また、Debianシステムでprintenv DESKTOP_SESSION
を実行すると、default
が出力されるだけです(ただし、UbuntuとFedoraではうまく機能します)。
完全に簡単なわけではありませんが、途中にあります。
xwininfo -root -children|grep kwin
xwininfo -root -children|grep gnome-panel
(ただし、kwinでgnome-panelを使用したい場合は、私はそれを手伝うことができません;-)また、これはLinuxで非常に便利です。
cat /etc/issue