Linux dosya sistemine bakarsanız, fark etmiş olabilirsiniz. /proc içinde birçok garip sayı ve diğer dosyalar bulunan dizin. Bu dizin ne işe yarar? Aslında Linux sisteminiz ve çalışan işlemlerle ilgili birçok yararlı bilgi içerir.
Bu makale, procfs kullanarak sistemle ilgili bilgilerin nasıl alınacağına dair kısa bir kılavuzla birlikte proc dosya sistemini ayrıntılı olarak tartışacaktır.
proc dosya sistemi nedir?
Proc dosya sistemi (procfs), ödünç alınan bir fikirdir. Bell Laboratuarlarından Plan 9 araştırma sistemi, orada geliştirilen orijinal Unix sisteminin bir araştırma halefi.
Dosya sistemi, donanım aygıtları da dahil olmak üzere "her şeyin bir dosya olarak" olduğu orijinal konseptini mantıksal olarak genişletir. sistem üzerinde çalışan her işlemi standart olarak inceleyebileceğiniz bir dosya hiyerarşisi olarak temsil ederek sonuca varın. araçlar.
Sistem bilgileri için proc hiyerarşisindeki en kullanışlı dosya, işlemci bilgisi dosya. Görüntülemek için şunu yazın:
kedi /proc/cpuinfo
Makinenizin sahip olduğu CPU çekirdeğine bağlı olarak, bu dosya çok fazla bilgi içerebilir. Bu nedenle, kediyi değiştirmek isteyebilirsiniz. Çoğu, bir Linux çağrı cihazıdır.
Diğer faydalı dosyalar /proc dizin meminfosistem belleğinizle ilgili ayrıntıları gösteren ve binekler bağlı dosya sistemi hakkında bilgi sağlayan dosya. Bu dosyaları standart Linux metin işleme araçları ile kolayca inceleyebilirsiniz.
İlişkili: Linux'ta Dosya İçeriğini Görüntülemek için En İyi Komut Satırı Yardımcı Programları
Proc dosya sisteminde, çalışan tüm süreçlerin, işlem kimlik numarası veya PID olan kendi dizini vardır. Örneğin, önyükleme sırasında Linux sistemindeki diğer tüm işlemleri başlatan init işlemi olan işlem 1, aynı numaraya sahip kendi dizine sahiptir, /proc/1.
Araştırmak istediğiniz işlemi bulurken kullanacağınız ps komutu, top, htop veya söz konusu sürecin PID'sini listelemek için diğer Linux komutları. İşlem kimliğini bulduğunuzda, altındaki dizine gidin. /proc.
İşlem dizini içinde, işlemin farklı yönleri hakkında bilgi içeren birkaç dosya bulacaksınız. Örneğin, exe süreci başlatan yürütülebilir dosyaya sembolik bir bağlantıdır, çevre ortam değişkenlerini listeler ve cmdline işlemin başlatıldığı komut satırı bağımsız değişkenlerini gösterir. durum file, bu bilgilerin çoğunu daha "insan tarafından okunabilir" bir biçimde listeler.
İlişkili: Linux'ta Süreç Nedir?
Procfs Kullanarak Sistem Bilgilerini Alın
Proc dosya sistemi, Linux'ta hemen hemen her şeyin bir dosya olduğunu, beklemediğiniz şeyleri bile gösterir. Kök klasörün içinde bile, her biri sistemin farklı bileşenleri hakkında bilgi içeren birçok dosya bulacaksınız.
Linux, benzersiz komutları ve sayısız dağıtımıyla ilk başta yeni başlayanlar için gizemli bir işletim sistemi gibi görünebilir, ancak her şey doğru yerde.
Linux komutlarının neden bu kadar kısa ve tuhaf olduğunu hiç merak ettiniz mi? Teletype makineleri ve Unix cevaptır.
Sonrakini Oku
- Linux
- Dosya sistemi
- Linux çekirdeği
David, Kuzeybatı Pasifik'te yerleşik, ancak aslen Körfez Bölgesi'nden gelen serbest çalışan bir yazar. Çocukluğundan beri teknoloji meraklısıydı. David'in ilgi alanları arasında okumak, kaliteli TV şovları ve filmler izlemek, retro oyunlar ve plak koleksiyonculuğu yer almaktadır.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Bir adım daha…!
Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.