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.
Jawaban:
Selain itu
uname -a
, yang memberi Anda versi kernel, Anda dapat mencoba: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.
sumber
lsb_release -a
?Seperti yang ditunjukkan @milk, Anda dapat menggunakan
uname -a
dan itu akan memberi tahu Anda informasi tentang semua UNIX yang saya akses. Misalnya, di Linux:Di FreeBSD:
Di OpenSolaris:
Sejauh pertanyaan lingkungan desktop berjalan, Anda seharusnya dapat
echo $DESKTOP_SESSION
menggunakan 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
.sumber
echo $DESKTOP_SESSION
default
Saya kira ini mengembalikan apa pun gdm / kdm / etc telah dimasukkan ke dalamnya? yang mungkin berguna ... jugauname -a
tidak 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/Linux
Anda akan perhatikan versi kernel minor tidak ada karena cara itu dikompilasiMungkin Anda bisa menggunakannya
untuk mendapatkan informasi tentang versi kernel dan OS apa yang Anda gunakan.
sumber
Untuk mengumpulkan informasi tentang sistem Anda di Unix (GNU / Linux), Anda perlu mengetahui beberapa perintah yang berguna.
Informasi tentang sistem operasi
Informasi tentang arsitektur CPU seperti jumlah CPU, core, model keluarga CPU, cache CPU, utas, prosesor
Informasi tentang kernel, nama perangkat keras mesin dan sistem operasi
Nama host
Alamat IP pribadi (versi ipv4) (saya sembunyikan IP angka terakhir sendiri XX)
Alamat IP publik (versi ipv4) (perlu terhubung ke Internet)
Informasi tentang suatu sistem (perangkat keras) (dikupas)
Informasi tentang prosesor (dikupas)
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".
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.
Informasi tentang layar
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.
Berdasarkan
sumber
Jalankan
gnome-system-monitor
(paket adalah nama yang sama di Debian, Ubuntu, dan Fedora), dan klik pada tab Sistem :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_SESSION
pada sistem Debian saya hanya keluarandefault
(tetapi bekerja dengan baik di Ubuntu dan Fedora).sumber
Tidak sepenuhnya aman, tetapi di tengah jalan:
(Saya tidak bisa menahannya jika Anda merasa ingin menggunakan gnome-panel di bawah kwin, meskipun ;-) Juga, saya menemukan ini sangat berguna di Linux:
sumber
Membangun setiap orang di atas, mungkin menjalankan skrip sederhana
berlari itu memberi saya
sumber