Unix'te sistem / makine hakkında bilgi nasıl bulunur?


15

Unix'te sistemin kendisi hakkında bilgi bulmayı her zaman zor buldum,

  • Hangi işletim sistemini kullanıyorum (en son sürümlerle karşılaştırmak için sürüm numarası ve tümü)?

  • Hangi Masaüstü Ortamını kullanıyorum? KDE kullanıyorsanız, programların çoğu K ile başlar ve KDE kullanıyorum diyebilirim, ancak bunu sorgulamanın bir yolu olmalı, diyelim.

  • Hangi çekirdek sürümünü kullanıyorum? (Örneğin, Fedora kullanıyorum ve hangi Linux çekirdek sürümünü kullandığımı bilmek istiyorum)

Temel olarak, özlediğim benim için tüm bu bilgileri alabilirsiniz tek bir nokta / yardımcı programdır. Çoğu zaman yukarıdakilerin çözümleri işletim sistemine özgü olacaktır. Sonra sıkışıp kaldın.


hehe de benzer bir soru sordu, tüm masaüstü / masaüstü ortamını / pencere yöneticilerini / vb. anlamak için mücadele ediyorum unix.stackexchange.com/questions/1151/…
BlackTigerX

Yanıtlar:


17

uname -aSize çekirdek sürümünü veren ek olarak şunları deneyebilirsiniz:

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

GNOME veya KDE gibi çoğu Masaüstü Ortamında, şu anda ne kullandığınızı anlatacak bir "hakkında" veya "bilgi" menü seçeneği vardır, bu nedenle orada gerçekten komut satırına gerek yoktur.


neden olmasın lsb_release -a?
lesmana

Çünkü aynı zamanda makinede hangi LSB modüllerinin desteklendiğini (olması gerektiği) listeliyor ve çoğu insan bunu gerçekten önemsemiyor. Ama tabii ki de çalışıyor ...
JanC

3
LSB sadece Linux afaik, bu nedenle BSD, Solaris veya başka bir Unix sistemi için değil sadece Linux için çalışır.
jonescb

9

@Milk'in işaret ettiği gibi, kullanabilirsiniz uname -ave bu size erişebildiğim tüm UNIX'ler hakkında bilgi verecektir. Örneğin, Linux'ta:

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'de:

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'te:

SunOS localhost 5.11 snv_134 i86pc i386 i86pc

Masaüstü ortamı sorusuna gelince echo $DESKTOP_SESSION, KDE veya GNOME'da mümkün olmalı ve doğru cevabı geri alabilmelisiniz.

Hangi dağıtımı yaptığınızı öğrenmek istiyorsanız, bir dolandırıcı kısayolu yapmaktır cat /etc/*-version /etc/*-release.


echo $DESKTOP_SESSION defaultSanırım bu ne gdm / kdm / etc koyduysa onu döndürür Bu da yararlı olabilir ... Ayrıca uname -aok ... ama benim 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
dergi almak

3

Belki kullanabilirsiniz

uname -a

çekirdek sürümü ve hangi işletim sistemi kullandığınız hakkında bilgi almak için.


3

Unix'te (GNU / Linux) bir sisteminiz hakkında bilgi toplamak için birkaç yararlı komutun olması gerekir.


İşletim sistemi hakkında bilgi

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

CPU sayısı, çekirdekler, CPU ailesi modeli, CPU önbellekleri, iş parçacıkları, işlemci gibi bir CPU mimarisi hakkında bilgi

$ 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

Çekirdek, makine donanım adı ve işletim sistemi hakkında bilgi

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

Ana bilgisayar adı

$ hostname
localhost

Özel IP adresi (ipv4 sürümü) (Son rakamları kendi IP'lerini XX olarak gizledim)

$ hostname -I
192.168.1.XX

Genel IP adresi (ipv4 sürümü) (İnternet'e bağlı olması gerekir)

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

Bir sistem hakkında bilgi (donanım) (ayrıştırılmış)

$ 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

Bir işlemci hakkında bilgi (ayrıştırılmış)

$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

Masaüstü ortamı

"DESKTOP_SESSION" ortam değişkenini koruyan masaüstü ortamının adı. Ancak "DESKTOP_SESSION" ortam değişkeni "varsayılan" ise (benim durumumda olduğu gibi), "XDG_CURRENT_DESKTOP" ortam değişkeninden bir değer almayı deneyin.

$ echo $DESKTOP_SESSION
default
$ echo $XDG_CURRENT_DESKTOP
GNOME

Masaüstü ortamının bir sürümünü algılamak için daha fazla çabaya ihtiyacınız vardır, çünkü yerleşik yardımcı programlar yoktur. Bu komut yalnızca Gnome kabuğuyla bilgisayarımı test etti, ancak diğer popüler grafik masaüstü ortamlarıyla da çalışmalıdır: 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

Bir ekran hakkında bilgi

$ 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)

Benzer görevler ve daha fazla özellik için iyi bir araca ihtiyacınız varsa, "HardInfo" 'yu ​​öneririm - https://github.com/lpereira/hardinfo . Debian tabanlı sistemlere kurulumu kolaydır.

Linux sistemleri için sistem profili oluşturucu ve karşılaştırma aracı

resim açıklamasını buraya girin

Dayalı

  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. Masaüstü Ortamının adını almanın bir yolu var mı?
  5. /ubuntu/125062/how-can-i-find-which-desktop-enviroment-i-am-using
  6. /unix//a/2673/202463

1

Çalıştır gnome-system-monitor(paket Debian, Ubuntu ve Fedora'da aynı addır) ve Sistem sekmesine tıklayın:

alternatif metin

Masaüstü işi biraz zordur çünkü birden fazla tane yükleyebilirsiniz ve farklı bir masaüstünde bir masaüstüne ait bir paket çalıştırabilirsiniz. Ayrıca, printenv DESKTOP_SESSIONDebian sistemim üzerinde çalışan sadece çıktı default(ancak Ubuntu ve Fedora'da iyi çalışıyor).


0

Tamamen kusursuz değil, ama orada yarı yolda:

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

(Eğer kwin altında gnome panelini kullanmak istiyorsanız, bu konuda yardımcı olamıyorum ;-) Ayrıca, bunu Linux altında çok yararlı buluyorum:

cat /etc/issue

0

Yukarıdaki herkesin yazı üzerine bina, belki basit bir komut dosyası çalıştırın

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

koşmak bana veriyor

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.