dd ile disk okuma/yazma testi
#Yazma hızı testi
dd if=/dev/zero of=1Gb.txt bs=1024 count=1048576
# Okuma hızı testi
dd if=1Gb.txt of=/dev/zero bs=1024
TP-Link Archer T4U
Merhaba, aşağıdaki adımları takip ederek TP-Link Archer T4U Usb wireless adaptörünün sürücüsünü yükleyebilirsiniz.
Not: TP-Link Archer T4U Realtek 8812au chipsetini kullanmaktadır.
# Yükleme
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux
cd rtl*
make
make install
modproble -a rtl8812au
Bu işlemlerin ardından kernel sürüyücü otomatik olarak yükleyecektir.
Sevgiler.
RaspberryPi DHT22 Isı ve Nem Sensorü
-20 ~ +80 derece arasında sıcaklık ve 0 ~ 100 arasında nem ölçebilir. 4 Adet pini mevcut olup 3 pini aktif olarak kullanılır.
- VDD (+3.3)
- DATA
- BOŞ
- GND (-)
İki çeşit DHT22 sensörü bulunmaktadır. Bunlardan bir tanesinin VDD ve DATA pinleri arasına 10K ‘lık direnç bağlanan modeli, (DATA pinine ufak bir akım geçişi sağlamamız gerekmektedir.) diğerindeyse direnç içinde gömülü olan modelidir. Fritzing şeması VDD ve DATA pinleri arasına direnç bağlanan modeli üzerinedir.
Sensörden değer almak için Adafruit DHT kütüphanesini kullanacağız.
https://github.com/adafruit/Adafruit_Python_DHT
Yükleme:
#PyPi ‘den yüklemek
pip3 install Adafruit_DHT
#Karalı sürüm
https://github.com/adafruit/Adafruit_Python_DHT/releases
#Kararsız sürüm
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit
python3 setup.py install
Adafruit_Python_DHT/examples içinde örnek kodlar mevcuttur.
Fritzing Şeması:

Örnek Kod:
import Adafruit_DHT, time
while True:
humidity, temperature = (Adafruit_DHT.read_retry(Adafruit_DHT.AM2302, 21))
if humidity is not None and temperature is not None:
print('Sicaklik={0:0.1f}* Nem={1:0.1f}%'.format(temperature, humidity))
time.sleep(5)
else:
print('Veri okunamadi!')
Raspberry Pi + LCD Shield Bağlantısı
Merhabalar, asağıda çizmiş olduğum şekilde Lcd Shield ‘in Raspberry pi ile olan bağlantısını görebilirsiniz.
Tercih ettiğim 2 adet kütüphane mevcut. İkisi de güzel çalışıyor.
Örnek Kod:
import time, subprocess, re, Adafruit_CharLCD as LCD from datetime import datetime lcd_rs = 25 lcd_en = 24 lcd_d4 = 23 lcd_d5 = 17 lcd_d6 = 21 lcd_d7 = 22 lcd_backlight = 2 lcd_columns = 16 lcd_rows = 2 lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7, lcd_columns, lcd_rows, lcd_backlight) try : while True: tarih = (datetime.now().strftime('%d %b %y %H:%M ')) saat = (datetime.now().strftime('%H')) cpu_sicaklik = subprocess.Popen(['vcgencmd', 'measure_temp'], stdout=subprocess.PIPE) cpu_sicaklik = re.search("\d\d", str(cpu_sicaklik.communicate())).group() lcd.message(tarih) time.sleep(5) lcd.clear() lcd.message("CPU: " + cpu_sicaklik + " C") time.sleep(5) lcd.clear() except: lcd.clear()
Kaynak : https://www.dfrobot.com/wiki/index.php/LCD_KeyPad_Shield_For_Arduino_SKU:_DFR0009
DD Kullanımı
# DD klonunu mount etme
fdisk -u -l sda.img
Hangi partitionu mount etmek istiyorsak onun sektor start degerini 512 ile carpariz
512 x 6096 = 3121152
mount -o loop,offset=3121152 -t auto /root/sda.img /mnt/sda
# Disk klonlama
dd if=/dev/sda of=sda.img
# Klonu alınmış diski başka diske açma
dd if=sda.img of=/dev/sdb
# Klonu ağ üzerinden gönderme
dd if=/dev/sda | ssh root@ip "(cat > sda.img)"
# Dvd veya CD ‘den Iso dosyası oluşturma
dd if=/dev/dvd of=dvd.iso
# Iso dosyasını cd veya dvd ‘ye yazdırma
dd if=dvd.iso of=/dev/cdrom obs=32k seek=0
# Badblock olan dosyayı kurtarma
dd if=test.avi of=test_yeni.avi conv=noerror
Clamav ile php dosyalarında malware taraması
Merhaba,
Clamav için ücretsiz sunulan php malware imzasi sayesinde sunucunuz üzerindeki malware bulaşmış php dosyalarını bulabilirsiniz.
Ücretsiz Php malware imzalarına https://malware.expert/signatures/ adresinden ulaşabilirsiniz.
#Kurulum
1. Clamav yüklü değilse depodan yükleyin.
apt-get install clamav
2. vim /etc/clamav/freshclam.conf dosyasını editörle açıp en alt satıra asağıdaki satırlaları ekleyin.
DatabaseCustomURL http://cdn.malware.expert/malware.expert.ndb
DatabaseCustomURL http://cdn.malware.expert/malware.expert.hdb
DatabaseCustomURL http://cdn.malware.expert/malware.expert.ldb
DatabaseCustomURL http://cdn.malware.expert/malware.expert.fp
3. Servisi yeniden başlatın
systemctl restart clamav-freshclam
4. Şimdi son olarak taranacak dizinde tarama işlemini başlatın.
clamscan -r /var/www/
veya
clamscan -r /var/www/*.php
Sevgiler.
OpenCV4-for-Pi
Raspberrypi icin OpenCV 4.0.1 deb paketi.
Kurulum
wget https://github.com/muratugureminoglu/OpenCV4-for-Pi/blob/master/4.0.1/opencv_4.0.1_armhf.deb dpkg -i opencv_4.0.1_armhf.deb
Low Format
Merhaba, eski sisteminizi satıyorsanız kesinlikle hard disk unsuruna dikkat edip ya hiç satmamayı ya da fabrikadan çıkmış gibi temizlemeyi ihmal etmeyin. Zira satın alan kişi verilierinizi geri getirebilir ve başınızı derde sokabilir.
Linux altında aşağıdaki komut sayesinde sonsuz veri yazımı ile disk üzerinden veri getirme olmayacaktır.
dd if=/dev/zero of=/dev/sdk bs=1M status=progress
Sevgiyle.
[git]fatal: refusing to merge unrelated histories
git pull origin master --allow-unrelated-histories
https://git-scm.com/docs/git-merge#git-merge---allow-unrelated-histories
ImportError: bad magic number in : b’\x03\xf3\r\n’
Merhaba, bu hatayi picamera modulunde almistim. Ilk olarak projenin bulundugu dizinde picamera.pyc dosyasini kaldirdim, sonrasinda uninstall ve install islemini yaptim. Tekrar modulu import ettigimde sorunsuz sekilde ice aktarildi.
pip3 uninstall picamera
pip3 install picamera
Sevgiyle.