Zawsze miałem trudności ze znalezieniem informacji o samym systemie w Uniksie, niezależnie od tego, czy tak jest
Z jakiego systemu operacyjnego korzystam (numer wersji i wszystkie, aby porównać go z najnowszymi dostępnymi kompilacjami)?
Z jakiego środowiska pulpitu korzystam? Jeśli używam KDE, większość programów zaczyna się od K i mogę powiedzieć, że używam KDE, ale powinien istnieć sposób na zapytanie, na przykład ze skryptu.
Jakiej wersji jądra używam? (Na przykład używam Fedory i chcę wiedzieć, jakiej wersji jądra Linux używam)
Zasadniczo brakuje mi jednego punktu / narzędzia, które może uzyskać dla mnie wszystkie te informacje. W większości przypadków powyższe rozwiązania byłyby specyficzne dla systemu operacyjnego. Więc utknąłeś.
Odpowiedzi:
Oprócz
uname -a
, co daje ci wersję jądra, możesz spróbować:Większość środowisk graficznych, takich jak GNOME lub KDE, ma opcję menu „about” lub „info”, która powie ci, czego aktualnie używasz, więc tak naprawdę nie jest tam potrzebny wiersz poleceń.
źródło
lsb_release -a
?Jak wskazał @milk, możesz używać,
uname -a
a to powie ci informacje o wszystkich UNIXach, do których mam dostęp. Na przykład w systemie Linux:Na FreeBSD:
W OpenSolaris:
Jeśli chodzi o pytanie dotyczące środowiska pulpitu, powinieneś być w stanie
echo $DESKTOP_SESSION
w KDE lub GNOME i uzyskać właściwą odpowiedź.Jeśli chcesz dowiedzieć się, jaką dystrybucję prowadzisz, skrótem oszusta jest
cat /etc/*-version /etc/*-release
.źródło
echo $DESKTOP_SESSION
default
Wydaje mi się, że to zwraca cokolwiek, co włożył w to gdm / kdm / etc? co może być przydatne ... równieżuname -a
jest ok ... ale weź mój łuk,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
zauważysz, że mniejsza wersja jądra nie jest obecna ze względu na sposób, w jaki został skompilowanyMoże możesz użyć
aby uzyskać informacje o wersji jądra i używanym systemie operacyjnym.
źródło
Aby zebrać informacje o twoim systemie w Uniksie (GNU / Linux), potrzebujesz kilku przydatnych poleceń.
Informacje o systemie operacyjnym
Informacje o architekturze procesora, takie jak liczba procesorów, rdzenie, model rodziny procesorów, pamięci podręczne procesorów, wątki, procesor
Informacje o jądrze, nazwie sprzętu i systemie operacyjnym
Nazwa hosta
Prywatny adres IP (wersja ipv4) (Ukryłem ostatnie cyfry własne IP jako XX)
Publiczny adres IP (wersja ipv4) (wymaga połączenia z Internetem)
Informacje o systemie (sprzęcie) (zredukowane)
Informacje o procesorze (zredukowane)
Środowisko pulpitu
Nazwa środowiska pulpitu przechowującego w zmiennej środowiskowej „DESKTOP_SESSION”. Ale jeśli zmienna środowiskowa „DESKTOP_SESSION” jest „domyślna” (jak w moim przypadku), spróbuj uzyskać wartość ze zmiennej środowiskowej „XDG_CURRENT_DESKTOP”.
Aby wykryć wersję środowiska pulpitu, potrzebujesz więcej wysiłku, ponieważ nie ma wbudowanych narzędzi. To polecenie przetestowało tylko mój komputer z powłoką Gnome, ale musi działać z innym popularnym graficznym środowiskiem graficznym: KDE, Mate, Cinnamon, LXDE, Xfce.
Informacje o ekranie
Jeśli potrzebujesz dobrego narzędzia do podobnych zadań i większej liczby funkcji, polecam „HardInfo” - https://github.com/lpereira/hardinfo . Jest łatwy do zainstalowania w systemach opartych na Debianie.
Oparte na
źródło
Uruchom
gnome-system-monitor
(pakiet ma taką samą nazwę w Debianie, Ubuntu i Fedorze) i kliknij kartę System :Praca na pulpicie jest trochę trudna, ponieważ możesz mieć wiele zainstalowanych i możesz uruchomić jeden pakiet należący do jednego pulpitu na innym pulpicie. Ponadto, działając
printenv DESKTOP_SESSION
na moim systemie Debian, po prostu wypisujedefault
(ale działa dobrze na Ubuntu i Fedorze).źródło
Nie całkowicie niezawodny, ale w połowie drogi:
(Nic nie poradzę, jeśli masz ochotę użyć gnome-panel pod kwin ;-) Ponadto uważam, że jest to bardzo przydatne pod Linuksem:
źródło
Opierając się na powyższym poście, może uruchomić prosty skrypt
bieganie, które daje mi
źródło