Kategori arşivi: Linux

Linux’ta Dosya Sıkıştırma ve Açma

Linux işletim sistemlerinde dosya sıkıştırma için birçok farklı yöntem kullanılmaktadır. Bu yazıda bir dosyayı tar ile gz olarak sıkıştırmak için ve bu şekilde sıkıştırılmış olan bir dosyayı açmak için hangi komutları kullanmamız gerekeceğini öğreneceğiz.

Tar ile gz olarak dosya veya klasör sıkıştırma

Bu işlem için kullanmamız gereken komut yapısı şu şekildedir;

tar cvzf dosyaismi.tar.gz dosya-veya dizin

Örnek;
Örneğimizde sistemimizde home/deneme klasörünün altında bulunan test adındaki klasörümüzü sıkıştırmak istiyoruz (Not: dosyamızın sıkıştırma işleminden sonraki isminin ornek olmasını istedik). Bu işlem için aşağıdaki komutları uygulamamız yeterlidir;

cd /home/deneme
tar cvzf ornek.tar.gz test

Burada ile komut ile home/deneme klasörünün içine girmiş olduk. İkinci komut ile de deneme klasörünün içinde yer alan test isimli klasörü tar kullanarak gz olarak sıkıştırmış olduk.

Tar.gz Dosyasını Açma

Bu işlem için kullanılması gereken komut yapısı şu şekildedir;

tar xvzf dosyaismi.tar.gz

Örnek;
Örneğimizde bulunduğumuz dizinde yer alan deneme.tar.gz dosyasını açmak istiyoruz. Bu işlem için aşağıdaki komutu kullanmamız yeterli olacaktır;

tar xvzf deneme.tar.gz

Bu komuttan sonra dosya bulunduğumuz dizinde açılmış olacaktır. Eğer dosyanın farklı bir dizine açılmasını istiyorsak -C parametresini kullanmalıyız. Bu işlem için aşağıdaki örneği inceleyelim;

tar xvzf deneme.tar.gz -C /home/onur

Bu örnekte dosyayı home klasörünün içinde yer alan onur isimli klasörün içinde açmış olduk.

Linux’ta Dosya İçeriğini Silme

Linux Dosya İşlemleri

Linux’ta bir dosyayı silmeden içeriğini temizlememiz mümkündür. Bu işlem için aşağıdaki yapıda bir kod uygulamamız gerekmektedir;

cat /dev/null > /klaösr-yolu/dosya

Örneğin sistemimizde home klasörünün içinde yer alan deneme.txt dosyasının içerini silmek istiyoruz. Bu işlem için aşağıdaki komutu uygulamamız yeterli olacaktır;

cat /dev/null > /home/deneme.txt

Bu işlemden sonra aşağıdaki komutu uygulayarak dosya içeriğimizi görüntüleyebiliriz;

cat /home/deneme.txt

Ubuntu Sabit IP Vermek

Ortamımızda dhcp server yoksa bilgisayarımız internete çıkamayacaktır ve network ortamımızda bulunan diğer cihazlar ile haberleşemeyecektir. Bu durumda bilgisayarımıza sabit ip tanımlaması yapmamız gerekmektedir. Bazı durumlarda dhcp sunucumuz olmasına rağmen bir bilgisayara veya sunucuya sabit ip verme gereği duyabiliriz. Sabit ip tanımlama işlemi bilgisayarlara kurulu olan işletim sistemine göre farklılıklar göstermektedir. Bu yazıda Ubuntu işletim sisteminde sabit ip tanımlama işlemi için hangi adımları uygulamamız gerekeceğini anlatacağız.

Ubuntu Sabit IP Tanımlama Nasıl Yapılır?

Bu işlem için ilk olarak aşağıdaki komutu uygulayarak sabit ip tanımlaması yapmak için kullanacağımız interfaces dosyasını açıyoruz;

nano /etc/network/interfaces

Açılan sayfada iface eth0 inet dhcp yazan yeri buluyoruz ve dhcp yazan değeri static olarak değiştiriyoruz. Yani bu bölümü aşağıdaki gibi yapıyoruz;

iface eth0 inet static

Not: Bu bölümde eth0 yazan yer sizde farklı olabilir. Bu ethernet kartımızın ismidir. Şimdi bilgisayarımıza sabit ip tanımlamak sayfanın en altına aşağıdaki değerleri giriyoruz;

address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0

Gerekli tanımlamaları yaptıktan sonra CTRL + X yapıp Y tuşuna basıp enter yaparak dosyada yaptığımız değişiklikleri kaydediyoruz. Yaptığımız değişikliklerin aktif olması için aşağıdaki komutu uygulayarak network sistemimizi resetliyoruz;

sudo /etc/init.d/networking restart

Bu işlemden sonra ip adresimizi ifconfig komutu ile kontrol edebiliriz.

Linux Klasör Boyutu Öğrenme

Linux Klasör

Linux işletim sistemleri ile ilgili ipucu vermeye devam ediyoruz. Bu yazımızda Linux’ta bir klasörün boyutunu öğrenmek için hangi komutu kullanmamız gerekeceğini öğreneceğiz. Bu işlem için kullanmamız gereken komut yapısı şu şekildedir;

du -sh klasör-yolu

Şimdi bu işlem için örnek komutlar yazalım;

Örnek1;

du -sh home/deneme

Bu komut ile sistemimizde home klasörün içinde bulunan deneme isimli klasörün boyutunu öğrenmek için gerekli komutu yazmış olduk. Bu işlemi aşağıdaki şekilde de yapabiliriz;

cd home/deneme
du -sh

Burada ilk olarak cd komutu ile deneme klasörünün içine girmiş olduk. Daha sonra du -sh komutunu uygulayarak içinde bulunduğumuz klasörün boyutunu öğrenmiş olduk.

Linux ile ilgili konularımıza devam edeceğiz. Bizi takip etmeye devam edin.

Linux Hostname Değiştirme

Linux Hostame Değiştirme

Linux işletim sisteminde bilgisayar ismini değiştirmek için etc klasörünün altında bulunan hostname dosyasında değişiklik yapmamız gerekmektedir. Bu işlem için root yetkisine sahip bir kullanıcı ile aşağıdaki adımları uygulamamız yeterlidir;

İlk olarak aşağıdaki komut ile hostname dosyasını açıyoruz;

nano /etc/hostname

Açılan dosyaya bilgisayarımıza vermek istediğimiz ismi yazıyoruz ve dosyayı kaydediyoruz. Dosyayı kaydetmek için CTRL + X tuşlarına birlikte basıp Y tuşuna basıyoruz. Yaptığımız değişikliğin geçerli olması için bilgisayarımızı yeniden başlatıyoruz. Bu işlem için aşağıdaki komutu uyguluyoruz;

reboot

Artık bilgisayarımızın veya sunucumuzun ismi kalıcı olarak değişmiş olacaktır.

Linux Ping Kapatma

Linux Ping Kapatma

Linux sunucumuzda iptables servisi aktif olarak çalışıyorsa port, ping açma ve kapatma, ip engelleme gibi işlemleri bu servis üzerinden yapabiliriz. Bu yazımızda iptables üzerinden ping kapatma işleminin nasıl yapılacağını öğreneceğiz. Bu işlem için uygulamamız gereken komutu öğrenmeden önce bir hatırlatma yapmak istiyorum. Bu yapacağımız işlem sunucu yönetimiyle alakalı olduğu için root yetkisine sahip bir kullanıcı ile sisteme bağlantı yapmalıyız. Şimdi ping kapatma işleminin nasıl yapıldığını öğrenelim;

iptables -A -INPUT -p icmp –icmp-type echo-request -j REJECT

Bu komutan sonra sunucumuza dışarıdan ping yapılamayacaktır. Eğer sunucu üzerinden dışarıya ping yapılmasını engellemek istersek yukarıdaki komutta INPUT yazan yeri OUTPUT olarak değiştirmemiz yeterli olacaktır. Ping erişimini tekrar aktif yapmak için ise aşağıdaki komutu uygulamamız yeterlidir;

iptables -D -INPUT -p icmp –icmp-type echo-request -j REJECT

Linux’ta iptables pasif durumdaysa ping kapatmanın başka yöntemi de bulunmaktır. İlerleyen günlerde bu işlem ile ilgili makale yayınlayacağız. Bizi takip etmeye devam edin.