21 Kasım 2008 Cuma

bash script örnekleri

Bir dosyadaki IP ler ile aktif IP lerin karşılaştırılması :

#!/bin/bash
satir=`arp-scan -l |grep $1`
echo "$satir"
mac=${satir:15:17}
echo "Listede : `cat /home/user/ipler.txt | grep $1`"
echo "Şu anda : `cat /home/user/ipler.txt |grep $mac`"

php kısa örnekler

php de user dizininin toplam boyutunu bul :
exec('du -H --max-depth=1 /home/user');

bash shell örnekler

user dizinindeki tüm Thumbs.db dosyalarını silme için :
find /home/user -name Thumbs.db -ok rm -f {} \;

home dizinindeki tüm mp3 dosyalarını sil :
find /home -name "*.mp3" -print -exec rm -f {} \;

bir dosyayı parçalamak :
split -b 1m deneme.mp3 deneme.mp3.part_

ftp sunucuya dosya göndermek :
curl -T aa.txt ftp://kulanıcı:şifre

vi editorde ^M karakterlerini silmek :
%s/\r//g

IP-MAC taraması : (arp-scan yüklü olmalı)
arp-scan -l

passwd dosyasından 1.ve 6. alanlar olan kullanıcı ve dizini bilgilerini listelemek :
cut -d":" -f1,6 /etc/passwd

passwd dosyasından 5. alan olan kullanıcı ad ve soyad bilgilerini listelemek :
cut -d":" -f5 /etc/passwd

sessiz cd sürücü :
/usr/sbin/hdparm -E 8 /dev/cdrom

sunucu zaman güncellemesi için :
ntpdate -u tr.pool.ntp.org

uzak sunucudan dizin kopyalama :
scp -r www-data@10.0.0.1:/var/www .

toplu sekilde dosya uzantilarini degistirmek (Öenek : TIF i JPG ye) :
for i in *.TIF; do mv $i ${i%%.TIF}.JPG; done

17 Kasım 2008 Pazartesi

userdir.conf ile public_html dizinini kullanıma açmak

Komut satırında :
vi /etc/apache2/mods-enabled/userdir.conf
ile

IfModule mod_userdir.c
UserDir public_html
UserDir disabled root
#user1 kullanıcısının public_html dizinini kullanıma açmak için
#UserDir enabled user1


Directory /home/*/public_html
#tüm kullanıcıların public_html dizinini kullanıma açmak için
Allow from all

AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
/Directory
/IfModule