30 Haziran 2009 Salı

Linux ve BSD'de işinize yarayacak bazı basit komutlar ve kullanımları..

Linux'ta sürekli karşılaşacağınız ve çok nadir kullandığımız için unuttuğumuz bazı komutlar:

 

cp <dosya-adı | * > <hedef klasör> -R
(-R parametresi ile klasörleri de kopyalar)

chown -R <kullanıcı adı> <dosya|klasör|*>
(-R parametresi ile belirtilen dosya/klasör veya tamamını (*) belirtilen kullanıcının kullanımına açar)

ls -lh
Klasördeki dosyaları okuma yazma ve dosya boyutları ile birlikte listeler.

ls -a > dosya.txt
Klasördeki dosya listesini dosya.txt isimli dosyaya yazdırır, yok ise oluşturur var ise içerisine yazar.

wget www.simyaci.com/test.zip
Belirtilen adresteki dosyayı indirir.

wget -o logdosyasi.log www.simyaci.com/test.zip
Belirtilen adresteki dosyayı arkaplanda indirir ve sonuçlarını logdosyasi.log isimli dosyaya yazar.

du -s
Klasördeki toplam dosya boyutunu (kb) verir.

du -a /var | sort -n -r | head -n 10
/var klasöründe en büyük 10 dosyayı listeler, değiştirerek farklı klasörlerde de bu yöntemi uygulayabilirsiniz.

find . -type d -maxdepth 1 -mindepth 1 -exec du -hs '{}' ';'
Bulunduğunuz konumdaki klasörlerin  toplam boyutlarını verir.

rm -rf *
Bulunduğun klasördeki tüm dosyaları ve alt klasörleri onay almadan siler

pico <dosya>
Belirtilen dosyayı düzenlemeniz için. Editörün alt kısmın da gördüğünüz kısayollara ctrl tuşu ile işlem yapabilirsiniz.

screen
Komutu ile yeni bir ekran acabilirsiniz.

ctrl + a + d
Tus kombinasyonu ile, screen'den önceki ekrana geri dönebilirsiniz. (ana SSH ekrani)

screen -RD
Eger SSH'tan cikarsaniz veya koparsaniz bu komut ile daha önceki actiginiz screen'a baglanti kurup islemlerinize devam edebilirsiniz..

ctrl + a + pause + a
Eger birden fazla screen acarsaniz, bu komutla arasinda gecisler yapabilirsiniz!

tar -zcvf yedek.tar.gz dosyalar1 dosyalar2
Belirtilen dizinlerdeki dosyaları öncelikle .tar olarak sıkıştırır daha sonra .gz ile tekrar sıkıştırır.

tar -zxvf arsiv.tar.gz -C yedek
Belirtilen .tar.gz dosyasını yedek isimli dizine çıkarır

rsync -avz [email protected]:/home/site/buradan /home/yedek/buraya
İlk belirtilen sunucudan ikinci belirtilen lokal klasöre tüm "buradan" dosyasını ve içindeki klasörleri "buraya" klasörüne kopyalar. Her seferinde sadece değişen ve yeni eklenen dosyaları kopyalar. a parametresi arşiv kipi, v parametresi olayları ekranda detaylı görmek için ve z parametresi ise transfer sırasında aktarılan dosyaların sıkıştırılarak aktarılması içindir.

0 yorum:

Yorum Gönder