Linux dizini: /proc ne içerir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Linux'ta /proc dizini, çekirdek ve çalışan süreçlere erişim sağlayan sanal bir dosya sistemidir (procfs). Gerçek dosyalar yerine, sistem durumu gerçek zamanlı olarak yansıtan içeriği dinamik olarak oluşturur.
/proc aracılığıyla erişilebilen temel bilgi kategorileri:
-
Süreç bilgileri: Çalışan her süreç için, PID (İşlem Kimliği) adında bir alt dizin oluşturulur (örneğin,
/proc/1234). Bu dizin içinde, süreç hakkında detaylı bilgiler içeren dosyalar bulunur, örneğin:cmdline: Sürecin başlatıldığı komut satırı argümanları.cwd: Sürecin mevcut çalışma dizini.environ: Sürecin ortam değişkenleri.fd: Sürecin açık dosya tanıtıcılarına sembolik bağlantılar.status: Sürecin durumu (PID, PPID, UID, GID, bellek vb.).
-
Çekirdek ve sistem bilgileri:
/procayrıca çekirdek durumu, ayarlar ve sistem kaynakları hakkında bilgi sağlayan dosyalar içerir:cpuinfo: Sistem işlemcileri hakkında bilgiler.meminfo: Bellek kullanım durumu.stat: Sistem ve süreçler hakkında çeşitli istatistiksel veriler.uptime: Sistem çalışma süresi ve ortalama yük.version: Çekirdek sürümü.sys: Çekirdek ayarlarını içeren dinamik parametreler dizini (benzer/sys). Çekirdek parametrelerini çalışma sırasında değiştirmeye olanak tanır.
-
Diğer özel dosya ve dizinler: Disk aygıtları, ağ arayüzleri, dosya sistemleri ve diğer donanım ve yazılım bileşenleri hakkında bilgi içerebilir.
Kullanım örnekleri:
# Bellek bilgisi görüntüleme
cat /proc/meminfo
# PID 1234 olan sürecin komut satırı argümanlarını görüntüleme
cat /proc/1234/cmdline
# Çekirdek sürümünü görüntüleme
cat /proc/version