Created
June 27, 2012 13:23
-
-
Save ekinertac/3004046 to your computer and use it in GitHub Desktop.
Useful Bash Commands
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- son komutu root olarak çalıştırmak | |
su -c "!!" | |
- İstenilen zamanda komut çalıştırmak: | |
echo "ls -l" | at 10:20 | |
- Bir işlem bitince komut çalıştırmak: | |
wait [ pid ] && [ komut ] | |
wait 2222 && halt | |
- Dosyalarda kelime araması yapmak: | |
find . -iname *.php | xargs grep "blah blah" -sl | |
- Ram i en çok kullanan process leri görmek: | |
ps aux | sort -nk 4 | tail | |
- Cd/dvd nin iso imageını almak: | |
dd if=/dev/cdrom of=~/cdimage.iso | |
- windows/dos text dosyalarını unix text dosyalarına çevirmek: | |
sed -i 's/\r//' <dosya> | |
- Dosyadaki gereksiz satırları temizlemek: | |
sed -e '/^#/d' -e 's/#.*$//' <dosya> | |
- Kullanıcınin bütün süreçlerini öldürüp kullanıcıyı kapı dışarı etmek: | |
killall -u <kullanici_adi> | |
- 500MB dan büyük 1GB tan küçük dosyaları bulmak : | |
find / -type f -size +500M -size -1G | |
- İşlemin CPU kullanımını sınırlamak : | |
cpulimit -p <pid> -l 50 | |
- Ağdaki bütün PC lerin açık portlarını bulmak : | |
nmap -v -sT 192.168.0.0/24 | |
- Tar dosyasını belirtilen dizine açmak: | |
tar xfz yedekler.tar.gz -C /tmp/ | |
- Bazen dosyaların son düzenlenme tarihini değiştirmek isteyebilirsiniz.: | |
touch --date "2010-01-05" <dosya> | |
- İki dizindeki farklılıkları bulmak : | |
diff -rq <dizin1> <dizin2> | |
- Bir dizin oluşturup dizine girmek : | |
mkdir /home/mesuutt/deneme && cd $_ | |
- Kopyalama işleminin progressbar ile nekadar kaldığını görmek: | |
rsync -rv <kaynak> <hedef> --progress | |
- Ssh ile bağlandığınız PC nin ekran görüntüsünü almak: | |
DISPLAY=:0.0 import -window root /tmp/ekran_goruntusu.png | |
- Bulunduğunuz dizindeki dosyaları dosya boyutuna göre büyükten küçüğe doğru sıralamak: | |
du -a --max-depth=1 | sort -n | |
- Belirttiğini dosya hariç diğer dosyaları silmek: | |
Not: Bu özelliğin çalışması için extglogun açık olması gerekir.Eğer komut hata veriyorsa shopt -s extglob komutuyla extglobu aktifleştirebilirsiniz. | |
rm -f !(onemli.txt) | |
- Wan IP sini öğrenmenin en akılda kalıcı yolu : | |
curl ifconfig.me | |
- Bir dosyanın izinlerinin başka bir dosyaya aktarmak(referans): | |
chmod --reference <dosya1> <dosya2> | |
- 32bit mi 64 bit mi kullanıyorsun? : | |
getconf LONG_BIT | |
-Cache i boşaltmak : | |
sync && echo 3 > /proc/sys/vm/drop_caches | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment