Debate

Linux Python Yönetim Mega Rehberi

Iniciado por ZeroLatency · 28 ago 2026 06:10 · 4 Visitas · 0 Respuestas
Autor del tema #0
Linux üzerinde Python ile yönetim, sistem yöneticileri ve geliştiriciler için önemli bir beceridir. Python, kolay öğrenilebilirliği ve zengin kütüphane desteği ile Linux sistem yönetiminde yaygın olarak kullanılmaktadır. Bu rehberde, Python ile Linux sistemlerini yönetmek için temel araçları ve teknikleri inceleyeceğiz.

İlk olarak, Python ile sistem bilgilerini almak için psutil kütüphanesini kullanabilirsiniz. Bu kütüphane, sistem üzerindeki aktif işlem bilgilerini, bellek kullanımını ve disk durumu gibi birçok veriyi kolayca elde etmenizi sağlar. Örneğin:

CODE
1234567
import psutil

[b]Bellek kullanımını kontrol etme[/b]
memory_info = psutil.virtual_memory()
print(f'Toplam Bellek: {memory_info.total / (1024 [b] 3):.2f} GB')
print(f'Kullanılan Bellek: {memory_info.used / (1024 [/b] 3):.2f} GB')


Bunun yanı sıra, dosya sistemi üzerinde işlem yaparken os modülünü kullanarak dosya ve dizin işlemleri gerçekleştirebilirsiniz. Örneğin, belirli bir dizindeki dosyaları listelemek için:

CODE
1234567
import os

[b]Belirli bir dizindeki dosyaları listeleme[/b]
directory_path = '/path/to/directory'
files = os.listdir(directory_path)
print(f'Dizindeki Dosyalar: {files}')


Python ayrıca, sistemdeki hizmetleri yönetmek için subprocess modülünü kullanmanıza olanak tanır. Bu modül, terminal komutlarını Python içinde çalıştırmanıza yardımcı olur. Örneğin, bir sistemi yeniden başlatmak için:

CODE
12345
import subprocess

[b]Sistemi yeniden başlatma[/b]
subprocess.run(['sudo', 'reboot'])


Ayrıca, otomasyon görevleri için schedule kütüphanesini kullanarak belirli zaman dilimlerinde görevleri planlayabilirsiniz. Örneğin, her gün belirli bir saatte bir betiği çalıştırmak için:

CODE
123456789101112
import schedule
import time

def job():
    print("Görev çalışıyor...")

schedule.every().day.at("10:30").do(job)

while True:
    schedule.run_pending()
    time.sleep(1)


Sonuç olarak, Python ile Linux sistem yönetimi, sistem yöneticilerine büyük kolaylıklar sağlar. Bu temel araçlar ve teknikler, günlük yönetim görevlerinizi otomatikleştirmenize ve sistem performansını artırmanıza yardımcı olacaktır. Python'un sunduğu bu özellikleri kullanarak, Linux ortamında daha verimli çalışabilirsiniz.

Debes haber iniciado sesión para responder.

0 citas seleccionadas