Jeśli spojrzysz na system plików Linux, być może zauważyłeś /proc katalog z wieloma dziwnymi numerami i innymi plikami. Co robi ten katalog? W rzeczywistości zawiera wiele przydatnych informacji związanych z systemem Linux i uruchomionymi procesami.

Ten artykuł omówi szczegółowo system plików proc, wraz z krótkim przewodnikiem, jak uzyskać informacje związane z systemem za pomocą procfs.

Co to jest system plików proc?

System plików proc (procfs) to pomysł zapożyczony z system badawczy Plan 9 firmy Bell Labs, naukowy następca opracowanego tam oryginalnego systemu uniksowego.

System plików rozszerza pierwotną koncepcję posiadania „wszystko jako plik”, w tym urządzenia sprzętowe, do logicznego podsumowując, reprezentując każdy uruchomiony proces w systemie jako hierarchię plików, którą można zbadać za pomocą standardu przybory.

Najbardziej użytecznym plikiem w hierarchii proc dla informacji o systemie jest informacja o procesorze plik. Aby go wyświetlić, wpisz:

kot /proc/cpuinfo

W zależności od tego, ile rdzeni procesora ma Twoja maszyna, ten plik może zawierać wiele informacji. Dlatego możesz chcieć zastąpić kota

instagram viewer
Większość, która jest linuksowym pagerem.

Inne przydatne pliki w /proc katalog to meminfo, który pokazuje szczegóły związane z pamięcią systemową, a wierzchowce plik, który dostarcza informacji o zamontowanym systemie plików. Możesz łatwo zbadać te pliki za pomocą standardowych narzędzi do przetwarzania tekstu w systemie Linux.

Związane z: Najlepsze narzędzia wiersza poleceń do przeglądania zawartości plików w systemie Linux

W systemie plików proc wszystkie uruchomione procesy mają swój własny katalog, który jest ich numerem identyfikacyjnym procesu lub PID. Na przykład proces 1, proces inicjujący, który uruchamia wszystkie inne procesy w systemie Linux w czasie rozruchu, ma swój własny katalog o tym samym numerze, /proc/1.

Znajdując proces, który chcesz zbadać, użyjesz polecenie ps, top, htop lub inne polecenia systemu Linux, aby wyświetlić PID tego konkretnego procesu. Po znalezieniu identyfikatora procesu przejdź do tego katalogu pod /proc.

Wewnątrz katalogu procesu znajdziesz kilka plików zawierających informacje o różnych aspektach procesu. Na przykład, exe jest dowiązaniem symbolicznym do pliku wykonywalnego, który rozpoczął proces, otaczać wymienia zmienne środowiskowe i linia poleceń pokazuje wszystkie argumenty wiersza poleceń, z którymi proces został uruchomiony. status Plik zawiera wiele z tych informacji w bardziej „czytelnym dla człowieka” formacie.

Związane z: Co to jest proces w systemie Linux?

Uzyskaj informacje o systemie za pomocą procfs

System plików proc pokazuje, że w Linuksie prawie wszystko jest plikiem, nawet rzeczy, których się nie spodziewasz. Nawet w folderze głównym znajdziesz wiele plików, z których każdy zawiera informacje o różnych komponentach systemu.

Linux, ze swoimi unikalnymi poleceniami i niezliczonymi dystrybucjami, może początkowo wydawać się tajemniczym systemem operacyjnym dla początkujących, ale wszystko jest na swoim miejscu.

E-mail
Dlaczego polecenia systemu Linux są tak krótkie? Historia poleceń Linuksa

Czy zastanawiałeś się kiedyś, dlaczego polecenia Linuksa są tak krótkie i dziwne? Odpowiedzią są dalekopisy i Unix.

Czytaj dalej

Powiązane tematy
  • Linux
  • System plików
  • Jądro Linuksa
O autorze
David Delony (35 opublikowanych artykułów)

David jest niezależnym pisarzem mieszkającym w północno-zachodnim Pacyfiku, ale pierwotnie pochodzi z Bay Area. Od dzieciństwa jest entuzjastą technologii. Zainteresowania Davida obejmują czytanie, oglądanie wysokiej jakości programów telewizyjnych i filmów, gry retro i zbieranie płyt.

Więcej od Davida Delony

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Jeszcze jeden krok…!

Potwierdź swój adres e-mail w e-mailu, który właśnie wysłaliśmy.

.