diyelim liste.txt dosyamız şöle
cat liste.txt
satir1
satir2
satir3
linuxta bunu kolay bir yöntemi varmış
tac liste.txt
satir3
satir2
satir1
tac is reverse cat
Tags: cat, reverse listing, tac
Windows üzerinde tortoisesvn kullanıyorsanız xfce üzerinde de benzer bir ssiteme ihtiyacınız varsa önce sisteminize git kurun.
sonra sisteminize aşağıdaki paketleri kurun
Thunar Thunar-VFS 0.4.0 veya daha üstü bir versiyon Thunarx 0.4.0 veya daha üstü bir versiyon libsvn 1.5 veya daha üstü bir versiyon libapr 0.9.7 veya daha üstü bir versiyon gtk 2.6.0 veya daha üstü bir versiyon glib 2.6.0 veya daha üstü bir versiyon gobject 2.6.0 veya daha üstü bir versiyon git (uygulama)
daha sonra
git clone git://git.xfce.org/thunar-plugins/thunar-vcs-plugin cd thunar-vcs-plugin ./autogen.sh make install
Kurulum tamam. Aktif hale getirmek için
killall thunar Thunar
komutu ile açık thunar uygulamalarını öldürün. thunar ı yeniden açtığınızda thunar-vcs-plugin plugini aktif durumda olacaktır.
Eğer svn menüsü gelmediyse libsvn-dev paketini sisteminize yükleyin ve
./configure make install killall thunar Thunar
Tags: debian, git, Linux, svn, thunar, thunar-vcs-plugin, tortoisesvn, vcs, xfce
diyelim liste.txt dosyamız şöle
cat liste.txt
satir1
satir2
satir3
linuxta bunu kolay bir yöntemi varmış
tac liste.txt
satir3
satir2
satir1
tac is reverse cat
Tags: cat, reverse listing, tac
#!/bin/bash
#dupfind.sh
#author: myownshadow
#TODO:
#needs find redirecting without for loop (find invokes subshells)
#need a faster checksum, md5sum can be very slow with big files
for ind in `find $1 -type f -print0 | xargs -0 md5sum |sed s/\ /-/g`
do
echo $ind >> .md5list &2>/dev/null
done
cat .md5list|cut -c1-32| sort| uniq -d >> .duplist
for line in `cat .duplist`
do
cat .md5list | grep $line | cut -c35-
done
rm .md5list
rm .duplist
exit
Kullanım:
$dupfind.sh /media/iPOD
Tags: bash, checksum, duplicate file, md5, scripting
#!/bin/bash
if [ ! -f /tmp/logcopy ]
then
echo "first run, copying log file"
cp /var/log/apache2/access.log /tmp/logcopy
fi
oldfilehash=`md5sum /tmp/logcopy | cut -d " " -f1`
newfilehash=`md5sum /var/log/apache2/access.log | cut -d " " -f1`
if [ "$oldfilehash" != "$newfilehash" ]; then
diff /var/log/apache2/access.log /tmp/logcopy > /tmp/logdiff
if [ ! $? -eq 0 ]; then
cat /tmp/logdiff | zenity --title "Apache Log Viewer" --text-info --width 1024 --height 800
fi
cp -u /var/log/apache2/access.log /tmp/logcopy
fi
exit
/usr/local/bin altına kaydedip kullanabilirsiniz.
Tags: Apache, apache2, bash, changelog, log viewer, script, zenity
Yaptığınız backupların ya da arşivlerinizin herkes tarafından açılmamasını mı istiyorsunuz.
Bu komutla “gizliklasörüm” dizinini “parolam” şifresiyle şifreleyip “gizli.des3″ ismi ile kaydediyoruz.
tar -zcvf - gizliklasorum | openssl des3 -salt -k parolam | dd of=gizli.des3
tar komutuna örnekteki gibi biraz openssl desteği ile triple des şifrelenmiş bir arşive sahip olabiliyoruz.
Tabi geri nasıl açıcağınızı bilmeniz lazım
dd if=gizli.des3 |openssl des3 -d -k parolam|tar zxf -
Tags: 3des, backup encryption, command line encrypted archive, openssl, tar, tar with encryption
Bağlantınızın dinlendiğini düşünüyorsanız ya da çalıştığınız işyerinin, kampüsün firewall kuralları istediğiniz yere girmenize izin vermiyor fakat uzaktaki linux makinanıza SSH ile bağlanabiliyorsanız. Putty ile hızlı bir şekilde SSH üzerinden şifreli bir şekilde çıkabilirsiniz.
öncelikle putty > connection > ssh tabına dinamik olarak bir dinleme portu ayarlayıp add e tıklıyoruz. Resimde 6666 portu için ayarlı gözüküyor.
daha sonra browserımızı açıp socks ayarlarına bu bilgiyi giriyoruz.
Aşağıda Firefox için ayarlı hali gözüküyor.
daha sonra ipadresim‘den yeni aldığınız ip’yi kontrol edebilirsiniz.
Tags: proxy, putty, socks, ssh, ssh tunnelling, tunnellingTags: proxy, putty, socks, ssh, ssh tunnelling, tunnelling