- 07
- 03
- 2014
linux kısayollarını kopyalama
Kategorisi : Linuxkısayolları kopyalamak için :
cp -d files /var/kopyalanacakyer/
kısayolları kopyalamak için :
cp -d files /var/kopyalanacakyer/
tüm klasörlerde string replace için :
find ./ -type f -exec sed -i ‘s/kelime1/kelime2/’ {} \;
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
Örneğin bir log dosyasının içini komple silmek istiyorsak :
cat /dev/null > dosya.log
Bir klasör derinlik için :
tar –exclude=”*/*” -tf dosya.tar
İki klasör derinlik için :
tar –exclude=”*/*/*” -tf dosya.tar
Linuxta, bir zip dosyasının içeriğini görüntülemek için :
unzip -l dosya-adi.zip | less
# Ö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.
whois domain.com | egrep -i “Expiration|Expiry date|Expires on” | cut -d “:” -f 2
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 {} \;
rsync -aP /ORIGINAL A/* /DESTINATION C
A ve B klasörlerini C klasörüne topluyoruz
rsync -aP /ORIGINAL B/* /DESTINATION C
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