Selamlar arkadaşlar, sizlere pythonda linux isletim sistemlerinde terminalde işlemler yapabileceğiniz bir kütüphaneden bahsedeceğim.
Kullanım amacı nedir ?
- Genel olarak linux(kali,ubuntu) işletim sistemlerinde terminale kod yazmayı sağlayan python kütüphanesidir.
- Örnek olarak kali linuxde her gün güncelleme kodlarını yazmak yerine kolay bir şekilde bunu python dosyası yapabilirsiniz.
Nasıl kullanılır ?
- Pycharm kullanıyorsanız otomatik olarak size bu kütüphaneyi hazır hale getirir.
- Örnekteki olduğu gibi terminale kodumuzun "ifconfig" yazmasını istiyoruz.

- Daha fazla örnek olması için kısaca terminalimizden apt update & apt install yaptıralım.

- Simdi ise kısa bir mac değiştirici yapalım ve daha fazla pekiştirelim.


- Size örneklerle anlatmaya calıştım sizinde projelerinizi 4 gözle bekliyorum.
Kullanım amacı nedir ?
- Genel olarak linux(kali,ubuntu) işletim sistemlerinde terminale kod yazmayı sağlayan python kütüphanesidir.
- Örnek olarak kali linuxde her gün güncelleme kodlarını yazmak yerine kolay bir şekilde bunu python dosyası yapabilirsiniz.
Nasıl kullanılır ?
Kod:
$ pip install subprocess
- Pycharm kullanıyorsanız otomatik olarak size bu kütüphaneyi hazır hale getirir.
Python:
import subprocess
#veya sadece call kullanıcaksak
from subprocess import call
- Örnekteki olduğu gibi terminale kodumuzun "ifconfig" yazmasını istiyoruz.

Python:
import subprocess
#example(1.1)
subprocess.call(["ifconfig"])
- Daha fazla örnek olması için kısaca terminalimizden apt update & apt install yaptıralım.

Python:
import subprocess
#example(2.1)
subprocess.call(["sudo","apt","update"])
- Simdi ise kısa bir mac değiştirici yapalım ve daha fazla pekiştirelim.


Python:
import subprocess
interface = "eth0"
subprocess.call(["ifconfig",interface,"down"])
subprocess.call(["ifconfig",interface,"hw","ether","00:16:18:32:ba:ba"])
subprocess.call(["ifconfig",interface,"up"])
#Burdan sonra yazdıklarım subprocess'in farklı bir özelliği kısaca istediğin şeyi göstermeyi sağlar.
interface_new = subprocess.check_output(["ifconfig",interface])
print(interface_new)
- Size örneklerle anlatmaya calıştım sizinde projelerinizi 4 gözle bekliyorum.
Son düzenleme:






