Linux → Linux print out the serial configuration information
./setserial -g /dev/tty[SD]*
./setserial -g /dev/tty[SD]*
find / \( -perm -u+s -or -perm -g+s \) -type f -exec ls -l {} \;
http://www.mono-project.com/Small_footprint
Mono ihtiyaç duyduğunuzda sunduğu çözümlerle gerçekten bahsedilmesi gereken değerli bir proje… Gömülü sistemler için veya herhangi bir linux dağıtımı üzerinde .NET ile aplikasyon geliştirebilmenize imkan sağlayan bir sanal makina…
“The most basic mono install currently takes about 3.7 MB of disk space, this includes about 1.7 MB for the JIT and 2 MB for mscorlib.dll.”
3.7 mb runtime:) başka söze gerek yok sanırım
test1.c
#include <stdio.h> #include <unistd.h> #include <asm/io.h> #define BASEPORT 0x320 /* our special address */ int main() { /* Get access to the ports */ if (ioperm(BASEPORT, 3, 1)) { perror("ioperm"); exit(1);} /* Set the data signals (D0-7) of the port to all low (0) */ outb(1, BASEPORT); usleep(100000); outb(0, BASEPORT); usleep(50000000); outb(2, BASEPORT); usleep(100000); outb(0, BASEPORT); usleep(500000); /* Sleep for a while (100 ms) */ /* usleep(10000); */ /* Read from the status port (BASE+1) and display the result */ /*printf("status: %d\n", inb(BASEPORT + 1)); */ /* We don't need the ports anymore */ if (ioperm(BASEPORT, 3, 0)) {perror("ioperm"); exit(1);} exit(0); }
gcc test1.c -o test1 -I/usr/include -I/usr/lib/syslinux/com32/include/klibc -static
# find . -type d -mtime +720 -exec echo "mv " {} "/home/okan/okandosyayedekpath/" {} \; | sed 's/path\/ /path\//g' > islemyap.sh # sh islemyap.sh
Binlerce dosyanın yer aldığı bir klasördeki dosyaların bir kısmını başka bir dizine yedekleme ihtiyacı duyabilirsiniz. find komutu ile beraber kullanabileceğiniz mtime parametresi size bu konudaki zaman kısıtını belirlemenizi sağlıyor, exec parametresini kullanarak istediğimiz direktifleri ekrana ekrana yazdırıyoruz ve sed ile gelen sonuçları replace ederek komutu istediğiniz biçime sokuyoruz ve çıkan sonucu isleyap.sh dosyasına aktarıyoruz…
sonuç olarak “mv dosya yenipath/dosya” şeklinde oluşturduğumuz script dosyamızı çalıştırması kalıyor…
Ubuntu 9.10 masaüstü efeklerini kullanabilmeniz için ayarlamaların anlatıldığı bağlantı: http://www.ubuntugeek.com/how-to-install-and-configure-compiz-fusion-in-ubuntu-9-10karmic.html
Yeni tanışmış olduğum bir virus; kendisi FTP ile bağlantı kurduğunuz dizindeki ve alt dizinlerdeki tüm .js .html ve .php dosyalarına bulaşıyor. Dosya sonuna eklenen kod zararlı js içerik tarayıcı tarafından tetikleniyor. 1000lerce dosyaya bulaştığı düşünüldüğünde gayet sıkıntılı bir durum. Backup’tan geri dönüş bir alternatif. Zararlı kod tek satıra ekleniyor, bu durumdan yola çıkarak aşağıdaki ufak bash script’i yazdım.
Bulunduğu dizin ve alt dizinlerde ANAHTAR tanımındaki kelimeyi arıyor eğer bulursa. Dosyada ı anahtar kelimenin bulunduğu satır hariç, diğer satırları kaydediyor.
Umarım işinize yarar:) (Redhat Linux ortamında gayet düzgün çalışmıştır.)
#!/bin/bash # Ali Okan YÜKSEL okan[at]deu.edu.tr 30/12/2009 ANAHTAR="Qaof1fuw86" if [ -z $1 ]; then echo "ANAHTAR tanımı için gelen parametreyi kullanmak istiyorsunuz burada biraz işlem yapmanız gerekiyor:) istemiyorsanız kodda tanımlayın" exit 0 else for i in `find . -type f -name '*' -exec grep -l "$ANAHTAR" {} \;` do if [ $i != "./tyici" ]; then echo $i cat $i | grep -v "$ANAHTAR" > /tmp/okangecici mv -f /tmp/okangecici $i fi done fi
source.list dosyasını düzenleyerek aşağıda yer alan ilgili satırları ekliyoruz:
sudo gedit /etc/apt/sources.list
seçiminize göre aşağıdaki satırları ekleyerek dosyayı kaydediyoruz.
ubuntu 9.04:
deb http://www.pvv.ntnu.no/~knuta/xmms/jaunty ./ deb-src http://www.pvv.ntnu.no/~knuta/xmms/jaunty ./
ubuntu 8.04:
deb http://www.pvv.ntnu.no/~knuta/xmms/hardy ./ deb-src http://www.pvv.ntnu.no/~knuta/xmms/hardy ./
Update ve install xmms
sudo apt-get update sudo apt-get install xmms