Dacă vă uitați la sistemul de fișiere Linux, este posibil să fi observat un /proc director cu multe numere ciudate și alte fișiere în interior. Ce face acest director? De fapt, conține o mulțime de informații utile asociate sistemului dvs. Linux și proceselor care rulează.

Acest articol va discuta în detaliu sistemul de fișiere proc, împreună cu un scurt ghid despre cum să obțineți informații legate de sistem utilizând procfs.

Ce este sistemul de fișiere proc?

Sistemul de fișiere proc (procfs) este o idee împrumutată de la sistemul de cercetare Plan 9 de la Bell Labs, un succesor de cercetare al sistemului original Unix dezvoltat acolo.

Sistemul de fișiere extinde conceptul original de a avea „totul ca fișier”, inclusiv dispozitivele hardware, la logica sa concluzie reprezentând fiecare proces care rulează pe sistem ca o ierarhie a fișierelor pe care le puteți examina cu standard instrumente.

Cel mai util fișier din ierarhia proc pentru informațiile de sistem este cpuinfo fişier. Pentru a-l vizualiza, tastați:

instagram viewer
cat / proc / cpuinfo

În funcție de câte nuclee de procesor are mașina dvs., acest fișier ar putea conține multe informații. Prin urmare, ați putea dori să înlocuiți pisica Cele mai multe, care este un pager Linux.

Alte fișiere utile în /proc directorul sunt meminfo, care afișează detalii asociate cu memoria de sistem și fișierul monturi fișier, care oferă informații despre sistemul de fișiere montat. Puteți examina cu ușurință aceste fișiere cu instrumente standard de procesare a textului Linux.

Legate de: Cele mai bune utilitare din linia de comandă pentru vizualizarea conținutului fișierului în Linux

În sistemul de fișiere proc, toate procesele care rulează au propriul lor director, care este numărul ID-ului procesului sau PID. De exemplu, procesul 1, procesul inițial care pornește toate celelalte procese de pe sistemul Linux la momentul pornirii, are propriul său director cu același număr, /proc/1.

În timp ce găsiți procesul pe care doriți să îl investigați, îl veți folosi comanda ps, top, htop sau alte comenzi Linux pentru a enumera PID-ul procesului respectiv. După ce ați găsit ID-ul procesului, navigați la acel director sub /proc.

În directorul procesului, veți găsi mai multe fișiere care conțin informații despre diferite fațete ale procesului. De exemplu, exe este o legătură simbolică cu executabilul care a început procesul, mediu listează variabilele de mediu și cmdline arată orice argumente din linia de comandă cu care a fost lansat procesul. stare fișier listează o mulțime de aceste informații într-un format mai „lizibil de om”.

Legate de: Ce este un proces în Linux?

Obțineți informații despre sistem utilizând procfs

Sistemul de fișiere proc arată că aproape totul este un fișier în Linux, chiar și lucruri la care nu te-ai aștepta. Chiar și în folderul rădăcină, veți găsi o mulțime de fișiere, fiecare dintre ele conținând informații despre diferite componente ale sistemului.

Linux, cu comenzile sale unice și nenumăratele distribuții, ar putea părea un sistem de operare misterios pentru începători la început, dar totul este la locul său potrivit.

E-mail
De ce sunt atât de scurte comenzile Linux? Istoria comenzilor Linux

V-ați întrebat vreodată de ce comenzile Linux sunt atât de scurte și ciudate? Răspunsul este Mașinile de teletip și Unix.

Citiți în continuare

Subiecte asemănătoare
  • Linux
  • Sistemul de fișiere
  • Kernel Linux
Despre autor
David Delony (35 articole publicate)

David este un scriitor independent, cu sediul în nord-vestul Pacificului, dar originar din zona golfului. A fost un pasionat de tehnologie încă din copilărie. Interesele lui David includ citirea, vizionarea de emisiuni și filme TV de calitate, jocuri retro și colectarea de înregistrări.

Mai multe de la David Delony

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Încă un pas…!

Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.

.