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.
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.