Korzystanie z systemu plików PROC w Linux

Korzystanie z systemu plików PROC w Linux
Jednym z najczęściej używanych systemów plików symulowanych w systemie operacyjnym Linux jest system plików PROC. Ten system plików jest generowany w locie, gdy system się ponownie uruchamia, a następnie niszczy, gdy system zawiesza się. Służy jako kontroler i centrum wiedzy jądra, zawierające cenne dane dotyczące obecnie działań operacyjnych. System plików PROC często służy jako kanał do komunikowania się w przestrzeni użytkowników jądra i Linux. Ten przewodnik sprawi, że zrozumiesz, jak korzystać z systemu plików PROC do sprawdzania katalogów i folderów w systemie Ubuntu Linux.

Zacznijmy. Jeśli chcesz sprawdzić całe symulowane katalogi PROC za pomocą polecenia PROC w systemie Linux, możesz to zrobić. Najpierw przejdź do paska aktywności i poszukaj powłoki wiersza polecenia. Otwórz go, stukając na to. Możesz go również otworzyć za pomocą klawisza skrótów „Ctrl+alt+t”. Po otwarciu powłoki wiersza polecenia, teraz możesz łatwo użyć komendy prostej listy, aby wymienić wszystkie symulowane katalogi PROC. Zobaczysz, że każdy PID procedury ma swoje dedykowane repozytorium, jeśli wymienimy foldery. Otrzymasz ogromną długą listę katalogów, ich użytkowników i uprawnień, jak pokazano w SNAP.

$ ls -l /proc

Jeśli chcesz tylko wymienić katalogi PROC za pomocą polecenia PROC, możesz wykonać poniższe zapytanie w terminalu. Można okazać się, że dane wyjściowe zostało wyróżnione tylko dla katalogów.

$ LS -L /PROC | grep '^d'

W systemie Linux użytkownicy mogą wymienić wszystkie aktualnie uruchomione procesy za pośrednictwem systemu plików PROC. Wypróbuj więc poniższe polecenie „PS”, a następnie flaga „-AUX”, aby wymienić wszystkie uruchomione procesy. Wyjście pokazuje nazwy użytkowników, identyfikatory procesów, procent zużycia procesora, zużycie pamięci i wiele więcej.

$ ps -aux

Sprawdźmy każdy konkretny proces za pomocą jego identyfikatora procesu. Wypróbuj więc poniżej wyświetlone zapytanie listy wraz z identyfikatorem procesu. Dane wyjściowe pokazuje, że obecnie nie ma wpisu tego identyfikatora procesu w systemie plików PROC.

$ LS -LTR /PROC /1704

Katalog/PROC zawiera folder do każdego aktualnie uruchomionego zadania lub procesu w systemie operacyjnym Linux, który obejmuje procedury jądra. Niektóre katalogi w systemie plików PROC /PROC /PID to CMDLINE, MEM, CPU, DiskStats, CWD, FileSystems, wersja, środowisko, exe, mapy, root, statM i wiele innych. Jeśli chcesz uzyskać informacje dotyczące różnych rzeczy systemu Linux za pośrednictwem systemu plików PROC, możesz to zrobić, nawigując do katalogu PROC lub bez niego. Po pierwsze, zobaczymy to, nawigając w katalogu PROC za pomocą prostego polecenia „CD” w skorcie jak poniżej.

$ cd /proc

Teraz, gdy zostałeś nawigowany do katalogu PROC, możesz sprawdzić więcej katalogów i ich informacji. Sprawdźmy więc informacje o pamięci systemu Linux za pomocą polecenia PROC. Spróbuj wykonać poniższe polecenie „CAT”, aby otworzyć folder informacji o pamięci. Wyjście pokazuje dane i szczegóły dotyczące użycia pamięci, bezpłatnej pamięci, buforowanych, buforów i wielu innych rzeczy.

$ cat /proc /meminfo

Przejdźmy do innego podfolderu, „12” w katalogu PROC za pomocą polecenia „CD” poniżej.

$ cd /proc /12

Teraz jesteśmy w folderze „12”. Możesz wymienić w nim wszystkie pliki i foldery za pomocą poniższego polecenia listy.

$ ls

Teraz możesz sprawdzić dowolny wymieniony plik z poniższego obrazu za pomocą polecenia CAT. Spójrzmy na plik „Stat”, aby spojrzeć w niego za pomocą poniższego polecenia CAT, a następnie ścieżki. Wyjście pokazuje statystyki na ten temat.

$ cat/proc/12/Stat

Sprawdźmy status systemu plików za pomocą poniższego zapytania CAT w powładzie wraz ze ścieżką „status” pliku PROC. Wyjście pokazuje różne informacje na ten temat.

$ cat/proc/12/status

Teraz przyjrzymy się różnym folderom PROC bez nawigacji do katalogu PROC za pośrednictwem polecenia „CD”. W przypadku tego motywu będziemy używać polecenia „mniej”. Po pierwsze, rzućmy okiem na folder kryptograficzny, aby sprawdzić informacje o tym jak poniżej.

$ mniej /proc /crypto

Wyjście w poniższym snapie pokazuje szczegóły dotyczące folderu kryptograficznego, e.G., jego nazwa, sterownik, moduł, priorytet, typ, rozmiar i wiele innych rzeczy. Naciśnij przycisk „Q”, aby zrezygnować z tego okna.

Jeśli jakikolwiek użytkownik chce sprawdzić wersję aktualnie działającego systemu Linux w swojej konfiguracji, może wypróbować poniższe polecenie „mniej” wraz ze ścieżką folderu wersji za pośrednictwem systemu plików PROC.

$ Less /proc /wersja

Poniższe dane wyjściowe pokazuje wersję systemu Linux oraz kompilator GCC i wersje GNU. Stuknij klawisz „Q” z klawiatury, aby wrócić do terminala.

Aby sprawdzić informacje o pamięci systemu operacyjnego systemu Linux, wypróbuj poniższe zapytanie „mniej” w powładzie, a następnie ścieżka folderu informacji o pamięci.

$ mniej /proc /meminfo

Tak więc dane wyjściowe pokazuje nam szczegółowe dane o użyciu pamięci systemu operacyjnego Linux. Pokazuje całkowitą pamięć, bezpłatną pamięć, dostępną pamięć, bufory, buforowane, aktywne, nieaktywne, i wszelkie inne informacje. Naciśnij klawisz „Q” z klawiatury, aby go zrezygnować.

Załóżmy, że ktoś chce sprawdzić informacje dotyczące dysków i ich statystyk. W takim przypadku mogą łatwo wykorzystać zapytanie „mniej” o nazwie folderu wymienionego jako ścieżka w systemie plików PROC.

$ mniej /proc /diskstats

Poniższe okno zostanie szybko otwarte. Możesz zobaczyć statystyki dotyczące dysków systemu Ubuntu Linux, ich partycji i pętli. Naciśnij przycisk „Q”, aby wyjść z tego okna do terminalu poleceń.

Wniosek:

W tym przewodniku wyjaśniliśmy system plików PROC w Ubuntu 20.04 System. Mam nadzieję, że wszystkie wyżej wymienione polecenia systemu plików PROM i zapytania działają dla Ciebie.