Bagaimana cara mencari informasi tentang sistem / mesin di Unix?

15

Saya selalu menemukan kesulitan untuk menemukan informasi tentang sistem itu sendiri di Unix, apakah itu

  • OS mana yang saya gunakan (nomor versi dan semuanya, untuk membandingkannya dengan versi terbaru yang tersedia)?

  • Lingkungan Desktop mana yang saya gunakan? Jika saya menggunakan KDE, sebagian besar program dimulai dengan K dan saya bisa mengatakan saya menggunakan KDE, tetapi harus ada beberapa cara untuk menanyakan ini, katakan dari skrip.

  • Versi kernel apa yang saya gunakan? (Misalnya, saya menggunakan Fedora, dan saya ingin tahu versi kernel Linux apa yang saya gunakan)

Pada dasarnya, apa yang saya lewatkan adalah satu titik / utilitas yang bisa mendapatkan semua informasi ini untuk saya. Sebagian besar waktu solusi di atas sendiri akan spesifik OS. Lalu, Anda terjebak.

Lazer
sumber
hehe hanya bertanya pertanyaan serupa, aku berjuang untuk memahami semua manajer desktop / lingkungan desktop / jendela / etc unix.stackexchange.com/questions/1151/...
BlackTigerX

Jawaban:

17

Selain itu uname -a, yang memberi Anda versi kernel, Anda dapat mencoba:

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

Sebagian besar Lingkungan Desktop seperti GNOME atau KDE memiliki opsi menu "about" atau "info" yang akan memberi tahu Anda apa yang Anda gunakan saat ini, jadi tidak perlu ada commandline di sana.

JanC
sumber
laeys kenapa tidak lsb_release -a?
lesmana
Karena ia juga mencantumkan modul-modul LSB mana (yang seharusnya) didukung pada mesin, dan kebanyakan orang tidak terlalu peduli tentang itu. Tapi tentu saja itu berfungsi juga ...
JanC
2
LSB adalah Linux hanya afaik, jadi ini hanya akan bekerja untuk Linux dan bukan BSD, Solaris, atau sistem Unix lainnya.
jonescb
8

Seperti yang ditunjukkan @milk, Anda dapat menggunakan uname -adan itu akan memberi tahu Anda informasi tentang semua UNIX yang saya akses. Misalnya, di 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

Di 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

Di OpenSolaris:

SunOS localhost 5.11 snv_134 i86pc i386 i86pc

Sejauh pertanyaan lingkungan desktop berjalan, Anda seharusnya dapat echo $DESKTOP_SESSIONmenggunakan KDE atau GNOME dan mendapatkan kembali jawaban yang benar.

Jika Anda ingin mengetahui distro apa yang Anda jalankan, pintasan seorang penipu adalah untuk cat /etc/*-version /etc/*-release.

clee
sumber
echo $DESKTOP_SESSION defaultSaya kira ini mengembalikan apa pun gdm / kdm / etc telah dimasukkan ke dalamnya? yang mungkin berguna ... juga uname -atidak apa-apa ... tetapi ambil string lengkung saya, 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/LinuxAnda akan perhatikan versi kernel minor tidak ada karena cara itu dikompilasi
xenoterracide
3

Mungkin Anda bisa menggunakannya

uname -a

untuk mendapatkan informasi tentang versi kernel dan OS apa yang Anda gunakan.

susu
sumber
3

Untuk mengumpulkan informasi tentang sistem Anda di Unix (GNU / Linux), Anda perlu mengetahui beberapa perintah yang berguna.


Informasi tentang sistem operasi

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

Informasi tentang arsitektur CPU seperti jumlah CPU, core, model keluarga CPU, cache CPU, utas, prosesor

$ 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

Informasi tentang kernel, nama perangkat keras mesin dan sistem operasi

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

Nama host

$ hostname
localhost

Alamat IP pribadi (versi ipv4) (saya sembunyikan IP angka terakhir sendiri XX)

$ hostname -I
192.168.1.XX

Alamat IP publik (versi ipv4) (perlu terhubung ke Internet)

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

Informasi tentang suatu sistem (perangkat keras) (dikupas)

$ 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

Informasi tentang prosesor (dikupas)

$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

Lingkungan desktop

Nama lingkungan desktop yang disimpan dalam variabel lingkungan "DESKTOP_SESSION". Tetapi jika variabel lingkungan "DESKTOP_SESSION" adalah "default" (seperti dalam kasus saya), coba dapatkan nilai dari variabel lingkungan "XDG_CURRENT_DESKTOP".

$ echo $DESKTOP_SESSION
default
$ echo $XDG_CURRENT_DESKTOP
GNOME

Untuk mendeteksi versi lingkungan desktop, Anda perlu lebih banyak upaya, karena belum ada utilitas bawaan. Perintah ini hanya menguji komputer saya dengan shell Gnome, tetapi harus bekerja dengan lingkungan desktop grafis populer lainnya: 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

Informasi tentang layar

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

Jika Anda memerlukan alat yang bagus untuk tugas serupa dan lebih banyak fitur, saya sarankan "HardInfo" - https://github.com/lpereira/hardinfo . Mudah dipasang di sistem berbasis Debian.

Profiler sistem dan alat tolok ukur untuk sistem Linux

masukkan deskripsi gambar di sini

Berdasarkan

  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. Apakah ada cara untuk mengambil nama Lingkungan Desktop?
  5. /ubuntu/125062/how-can-i-find-which-desktop-enviroment-i-am-using
  6. /unix//a/2673/202463
PADYMKO
sumber
1

Jalankan gnome-system-monitor(paket adalah nama yang sama di Debian, Ubuntu, dan Fedora), dan klik pada tab Sistem :

teks alternatif

Masalah desktop agak sulit karena Anda dapat menginstal banyak yang, dan dapat menjalankan satu paket milik satu desktop di desktop yang berbeda. Juga, berjalan printenv DESKTOP_SESSIONpada sistem Debian saya hanya keluaran default(tetapi bekerja dengan baik di Ubuntu dan Fedora).

tepang
sumber
0

Tidak sepenuhnya aman, tetapi di tengah jalan:

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

(Saya tidak bisa menahannya jika Anda merasa ingin menggunakan gnome-panel di bawah kwin, meskipun ;-) Juga, saya menemukan ini sangat berguna di Linux:

cat /etc/issue
kepala kode
sumber
0

Membangun setiap orang di atas, mungkin menjalankan skrip sederhana

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

berlari itu memberi saya

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
Steve Burdine
sumber