Pokud se podíváte na souborový systém Linux, možná jste si všimli a /proc adresář s mnoha podivnými čísly a dalšími soubory uvnitř. Co dělá tento adresář? Ve skutečnosti obsahuje mnoho užitečných informací souvisejících s vaším systémem Linux a spuštěnými procesy.
Tento článek podrobně pojedná o souborovém systému proc spolu se stručným průvodcem, jak pomocí systému procfs získat informace související se systémem.
Co je to souborový systém proc?
Souborový systém proc (procfs) je vypůjčený nápad výzkumný systém Plan 9 od Bell Labs, výzkumný nástupce původního unixového systému vyvinutého tam.
Souborový systém rozšiřuje původní koncepci „všeho jako souboru“, včetně hardwarových zařízení, na svou logiku závěr představuje každý spuštěný proces v systému jako hierarchii souborů, které můžete standardně prozkoumat nástroje.
Nejužitečnějším souborem v hierarchii procesů pro systémové informace je cpuinfo soubor. Chcete-li jej zobrazit, zadejte:
cat / proc / cpuinfo
V závislosti na tom, kolik procesorových jader má váš stroj, může tento soubor obsahovat spoustu informací. Proto možná budete chtít kočku nahradit
Most, což je linuxový pager.Další užitečné soubory v souboru /proc adresář jsou meminfo, který zobrazuje podrobnosti spojené s vaší systémovou pamětí, a úchyty soubor, který poskytuje informace o připojeném souborovém systému. Tyto soubory můžete snadno prozkoumat pomocí standardních nástrojů pro zpracování textu v systému Linux.
Příbuzný: Nejlepší nástroje příkazového řádku pro prohlížení obsahu souborů v systému Linux
V souborovém systému proc mají všechny spuštěné procesy svůj vlastní adresář, což je jejich identifikační číslo procesu, nebo PID. Například proces 1, proces init, který spouští všechny ostatní procesy v systému Linux při spuštění, má svůj vlastní adresář se stejným číslem, /proc/1.
Při hledání procesu, který chcete prozkoumat, použijete příkaz ps, top, htop nebo jiné linuxové příkazy pro vypsání PID konkrétního procesu. Když najdete ID procesu, přejděte do tohoto adresáře pod /proc.
Uvnitř adresáře procesu najdete několik souborů, které obsahují informace o různých aspektech procesu. Například, exe je symbolický odkaz na spustitelný soubor, který zahájil proces, prostředí vypíše proměnné prostředí a cmdline zobrazuje všechny argumenty příkazového řádku, se kterými byl proces spuštěn. The postavení soubor uvádí mnoho těchto informací ve více „čitelném“ formátu.
Příbuzný: Co je to proces v Linuxu?
Získejte informace o systému pomocí procfs
Proc souborový systém ukazuje, že téměř všechno je soubor v Linuxu, dokonce i věci, které byste nečekali. I v kořenové složce najdete spoustu souborů, z nichž každý obsahuje informace o různých součástech systému.
Linux se svými jedinečnými příkazy a nesčetnými distribucemi se zpočátku může začátečníkům zdát záhadným operačním systémem, ale vše je na správném místě.
Přemýšleli jste někdy, proč jsou příkazy Linuxu tak krátké a divné? Odpovědí jsou dálnopisné stroje a Unix.
Přečtěte si další
- Linux
- Souborový systém
- Linuxové jádro
David je spisovatel na volné noze se sídlem na severozápadě Pacifiku, původně však pocházející z oblasti zálivu. Od dětství je technologickým nadšencem. Mezi Davidovy zájmy patří čtení, sledování kvalitních televizních pořadů a filmů, retro hraní a sběr záznamů.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!
Ještě jeden krok…!
V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.