Kategori : Linux ...

07
03
2014

linux kısayollarını kopyalama

Kategorisi : Linux

kısayolları kopyalamak için :
cp -d files /var/kopyalanacakyer/


07
03
2014

Tüm klasörlerde string değişimi – linux

Kategorisi : Linux

tüm klasörlerde string replace için :
find ./ -type f -exec sed -i ‘s/kelime1/kelime2/’ {} \;


04
02
2014

cron için dosyayı indirmeden wget – spider

Kategorisi : Centos,Debian,Kloxo,Linux,Php,Ubuntu

Cron ile php dosyasını çalıştırmak ama dosyayı kaydetmek istemiyorsak :

wget -q –spider http://www.ornek.com/cron.php

ya da

wget -O- http://www.ornek.com/cron.php >> /dev/null


30
01
2014

linux – dosya içeriğini boşaltmak

Kategorisi : Linux

Örneğin bir log dosyasının içini komple silmek istiyorsak :

cat /dev/null > dosya.log


22
01
2014

tar dosyasının içeriğini listelemek ( klasör derinliği vererek )

Kategorisi : Linux

Bir klasör derinlik için :
tar –exclude=”*/*” -tf dosya.tar

İki klasör derinlik için :
tar –exclude=”*/*/*” -tf dosya.tar


21
01
2014

zip dosyasının içeriğini görüntülemek – linux – konsol

Kategorisi : Linux

Linuxta, bir zip dosyasının içeriğini görüntülemek için :
unzip -l dosya-adi.zip | less


17
01
2014

Mysql dump dosyasını sqlite3 dosyasına çevirmek – sh

Kategorisi : Linux,Mysql

# ÖRNEK KULLANIM: ./cevir.sh ornek.sql | sqlite3 ornek.db

cat $1 |
grep -v ‘LOCK’ |
grep -v ‘ KEY ‘ |
grep -v ‘ UNIQUE KEY ‘ |
grep -v ‘ PRIMARY KEY ‘ |
perl -pe ‘s/ ENGINE[ ]*=[ ]*[A-Za-z_][A-Za-z_0-9]*(.*DEFAULT)?/ /gi’ |
perl -pe ‘s/ CHARSET[ ]*=[ ]*[A-Za-z_][A-Za-z_0-9]*/ /gi’ |
perl -pe ‘s/ [ ]*AUTO_INCREMENT=[0-9]* / /gi’ |
perl -pe ‘s/ unsigned / /g’ |
perl -pe ‘s/ auto_increment/ primary key autoincrement/gi’ |
perl -pe ‘s/ smallint[(][0-9]*[)] / integer /gi’ |
perl -pe ‘s/ tinyint[(][0-9]*[)] / integer /gi’ |
perl -pe ‘s/ int[(][0-9]*[)] / integer /gi’ |
perl -pe ‘s/ character set [^ ]* / /gi’ |
perl -pe ‘s/ enum[(][^)]*[)] / varchar(255) /gi’ |
perl -pe ‘s/ on update [^,]*//gi’ |
perl -e ‘local $/;$_=<>;s/,\n\)/\n\)/gs;print “begin;\n”;print;print “commit;\n”‘ |
perl -pe ‘
if (/^(INSERT.+?)\(/) {
$a=$1;
s/\\’\”/’\’\”/g;
s/\\n/\n/g;
s/\),\(/\);\n$a\(/g;
}

cevir.sh gibi bir dosyaya kaydedip çalıştırıyoruz.


27
12
2013

egrep ile expiration date kesimi – linux shell

Kategorisi : Linux

whois domain.com | egrep -i “Expiration|Expiry date|Expires on” | cut -d “:” -f 2


19
12
2013

Linux find komutu kullanımı

Kategorisi : Linux

1. mevcut dizinde arama

# find . -name tecmint.txt

2. home dizini altında arama

# find /home -name tecmint.txt

3. büyük/küçük harfe duyarsız

# find /home -iname tecmint.txt

4. klasörleri bulmak

# find / -type d -name Tecmint

5. ismi belli dosyaları bulmak

# find . -type f -name tecmint.php

6. tüm php dosyalarını bulmak

# find . -type f -name “*.php”

7. 777 permission dosyaları bulmak

# find . -type f -perm 0777 -print

8. 777 olmayanları bulmak

# find / -type f ! -perm 777

9. SGID dosyaları 644 izinli

# find / -perm 2644

10. Sticky Bit 551 izinli

# find / -perm 1551

11. SUID dosyaları bulmak

# find / -perm /u=s

12. SGID dosyaları bulmak

# find / -perm /g+s

13. Read Only dosyalar

# find / -perm /u=r

14. çalıştırılabilir (executable) dosyalar

# find / -perm /a=x

15. 777 izinli dosyaları 644 e çevirmek

# find / -type f -perm 0777 -print -exec chmod 644 {} \;

16. 777 izinli klasörleri 755 e çevirmek

# find / -type d -perm 777 -print -exec chmod 755 {} \;

17. tek dosyayı bulup silmek

# find . -type f -name “tecmint.txt” -exec rm -f {} \;

18. çoklu dosya bulup silmek

# find . -type f -name “*.txt” -exec rm -f {} \;

# find . -type f -name “*.mp3” -exec rm -f {} \;

19. tüm boş dosyaları bulmak

# find /tmp -type f -empty

20. boş klasörler

# find /tmp -type d -empty

21. gizli dosyaları bulmak için

# find /tmp -type f -name “.*”

22. kullanıcıya ait belli dosyaları bulmak

# find / -user root -name tecmint.txt

23. kullanıcıya ait tüm dosyaları bulmak

# find /home -user tecmint

24. gruba ait tüm dosyaları bulmak

# find /home -group developer

25. kullanıcıya ait dosya gruplarını bulmak

# find /home -user tecmint -iname “*.txt”

26. son 50 gülde değiştirilen dosyalar

# find / -mtime 50

27. son 50 günde erişilen dosyalar

# find / -atime 50

28. 50-100 gün arasında erişilen dosyalar

# find / -mtime +50 –mtime -100

29. son bir saat içinde değiştilen dosyalar

# find / -cmin -60

30. son 1 saat içinde değiştirilen dosyalar

# find / -mmin -60

31. son 1 saat içinde erişilen dosyalar

# find / -amin -60

32. boyutu tam 50mb olan dosyalar

# find / -size 50M

33. boyutu 50MB – 100MB arasında olan dosyalar

# find / -size +50M -size -100M

34. boyutu tam 100MB olan dosyaları bulmak ve silmek

# find / -size +100M -exec rm -rf {} \;

35. belirtilen özelliklerdeki tüm dosyaları silmek

# find / -type f -name *.mp3 -size +10M -exec ls -l {} \;


19
12
2013

Linux rsync komutu kullanımı

Kategorisi : Linux

rsync -aP /ORIGINAL A/* /DESTINATION C

A ve B klasörlerini C klasörüne topluyoruz

rsync -aP /ORIGINAL B/* /DESTINATION C



photo

Php, ajax, jquery, mootools web programlama. Linux, apache, lamp sunucu yönetimi. Cpanel, plesk, lxadmin panel kurulumlari.

01 / 07 / 2025, 23:48:02
Web yazilim, grafik
barbetto.com

Tunalioglu.org - 2015