Jak używać /PROM System plików dla informacji o procesorze

Jak używać /PROM System plików dla informacji o procesorze
Najlepszym miejscem do obejrzenia kompleksowych informacji o twoim jądrze jest System plików PROC. Zawiera parametry konfiguracyjne i inne szczegóły dotyczące różnych procesów, wszystkie strukturalnie ułożone w wewnątrz /Proc informator. Aby wyświetlić większość tych plików, musisz mieć uprawnienia root.

Większość plików w wyświetlaniu informacji o sprzęcie i obecnie uruchomionych procesach oraz możesz zmienić pozwolenie na pliki i zmodyfikować je w razie potrzeby.

Zrozumienie katalogu /proc

Wszystkie pliki w tym katalogu są przechowywane jako pliki wirtualne i wymienione jako zero bajtów, które zawierają jeszcze obszerne informacje. Pliki są stale aktualizowane, a ich znaczki czasowe pokazują bieżącą godzinę i datę.

Pliki w katalogu /PROC są zamontowane w czasie rozruchu i mogą być wyświetlane za pomocą poleceń, takich jak Less i Cat.

Wspólne pliki i ich opis są wymienione poniżej:

  1. /proc/fb: Zawiera urządzenia do buforów ram
  2. /proc/urządzenia: zawiera sterowniki skonfigurowane obecnie dla jądra
  3. /proc/cmdline: Zawiera szczegóły wiersza poleceń jądra
  4. /Proc/Console: Wszystkie szczegóły dotyczące aktualnych konsol, takie jak Tty
  5. /proc/cpuinfo: Wszystkie informacje o procesorze są przechowywane w pliku

Przeglądanie plików /proc

Różne pliki w katalogu /proc reprezentują różne szczegóły. Aby wyświetlić wszystkie zawarte pliki, możesz użyć polecenia LS:

$ ls /proc

W poprzednim wyjściu zauważysz, że istnieją liczby i pliki. Liczby reprezentują PIDS dla procesów. Jeśli chodzi o pliki, większość ma nazwę reprezentującą swój cel. Na przykład, Cpuinfo zawiera informacje o procesorze.

Aby wyświetlić zawartość określonego pliku, wymień zawartość za pomocą poleceń CAT lub mniej.

W poniższym przykładzie przeglądamy plik pamięci za pomocą CAT.

$ cat /proc /meminfo

Z następującego wyjścia zauważysz, że plik zawiera różne informacje o pamięci systemu, w tym wolne miejsce.

Ponadto, aby uzyskać informacje o procesorze, otwórz plik procesora za pomocą CAT.

$ cat /proc /cpuinfo

Mimo że większość zawartości pliku jest widoczna przy użyciu uprawnień root, niektóre są nieczytelne i wymagają innych poleceń, takich jak top, wolne lub LSPCI.

Na przykład najlepsze polecenie zawiera wszystkie uruchomione procesy, które widzieliśmy w katalogu /proc.

Podobnie, aby zobaczyć PCI Urządzenia, musisz uruchomić polecenie LSPCI, ponieważ jego plik nie można czytać człowieka.

Edycja plików

Większość plików /proc jest tylko do odczytu. Nieliczni, którzy są zapisani, szczególnie w /proc/sys, można zmienić, aby dostosować różne ustawienia jądra.

Składnia do zmiany wartości plików pisanych jest:

$ echo [wartość]> /proc /plik

Na przykład Nazwa hosta jest przechowywany w /proc/sys/jądro, i możesz edytować i użyć nowej nazwy hosta za pomocą następującego polecenia. Wymień tutaj przykładhost1 z preferowaną nazwą hosta:

$ echo przykładhost1>/proc/sys/jądro/nazwa hosta

Uruchamianie poleceń z uprawnieniami root edytuje szczegóły jądra, jak w poprzednim przykładzie. Poza tym możesz sprawdzić wartości podanych zmiennych za pomocą polecenia CAT. Na przykład możesz uruchomić następujące polecenie, aby sprawdzić, czy włączenie pakietu IPv4 jest włączone.

$ cat/proc/sys/net/ipv4/ip_forward

Wyjście tutaj jest binarne z zero reprezentującym false, co oznacza przekazywanie portów.

Inne katalogi w /proc

W przypadku różnych procesów ich katalogi są ponumerowane na niebiesko, a każda nazwa reprezentuje identyfikator procesu i zawiera szczegóły określonego procesu. W każdym katalogu procesu otrzymasz różne pliki, takie jak mapy, FD, EXE i CMDLINE.

Mimo to zauważysz inne nieistotne katalogi, które zawierają inne pliki. Jednym z takich katalogów jest /proc/sys, który zawiera informacje o funkcjach systemu i jądra.

Wniosek

Ten przewodnik obejmował system plików /proc w Linux, który zawiera różne pliki wirtualne. Omówiliśmy, jak wymienić dostępne pliki i wyświetlić zawartość określonego pliku w katalogu.

Ponadto widzieliśmy, w jaki sposób możesz zmienić wartości plików zapisanych, pod warunkiem, że masz uprawnienia root. Mamy nadzieję, że teraz rozumiesz pracę z systemem plików /PROC w Linux.