Linux Komutları ve Kullanımları

Linux Komutları ve Kullanımı

 

Linux, açık kaynaklı bir işletim sistemi olarak, güçlü komut satırı araçlarıyla ünlüdür. Linux kullanıcıları ve sistem yöneticileri, bu komutlar sayesinde dosyalar üzerinde işlem yapabilir, sistem kaynaklarını yönetebilir ve çeşitli otomasyon işlemleri gerçekleştirebilir. Linux’un en büyük avantajlarından biri de komut satırını kullanarak sistemi daha verimli yönetebilmesidir. Linux komutları, kullanıcılara her türlü sistem yönetimi, yazılım kurulumu, ağ yönetimi ve dosya işlemi konusunda büyük esneklik sağlar.

Bu yazıda, Linux komutları ve kullanımları hakkında bilmeniz gereken temel bilgileri ve bazı ileri düzey komutları derleyeceğiz. Eğer Linux komut satırında daha verimli çalışmak istiyorsanız, bu yazı size rehberlik edecektir.

Linux Komutları: Temel Başlangıç Rehberi

Linux’ta komut satırını kullanmak, GUI (grafiksel kullanıcı arayüzü) kullanımından farklıdır. Komut satırı aracılığıyla hızlıca işlemler yapabilir ve daha güçlü bir kontrol elde edebilirsiniz. İşte Linux komutları ile başlamak için bilmeniz gereken bazı temel komutlar:

1. ls: Dosya ve Klasör Listeleme

ls komutu, bulunduğunuz dizindeki dosya ve klasörlerin listesini gösterir. Bu komut, kullanıcıların dosyaları hızlıca görmesine yardımcı olur.

ls

ls komutunun kullanımı:

  • ls -l: Dosyaların daha detaylı listesini verir (izinler, sahiplik, boyut vb.).

  • ls -a: Gizli dosyaları da gösterir (.” ile başlayan dosyalar).

  • ls -lh: Dosyaların boyutlarını insan tarafından okunabilir şekilde gösterir (KB, MB, GB).

2. cd: Dizin Değiştirme

cd komutu, çalışma dizininizi değiştirmek için kullanılır.

cd /home/user/Documents

cd komutunun kullanımı:

  • cd ..: Bir üst dizine çıkar.

  • cd ~: Kullanıcı ana dizinine (home directory) gider.

  • cd -: Son gittiğiniz dizine geri döner.

3. pwd: Geçerli Çalışma Dizinini Görüntüleme

pwd komutu, o anki çalışma dizininin tam yolunu gösterir.

pwd

4. cp: Dosya Kopyalama

cp komutu, dosyaları veya dizinleri kopyalamak için kullanılır.

cp dosya1.txt /home/user/yeni_dizin/

cp komutunun kullanımı:

  • cp -r: Alt dizinlerle birlikte bir dizini kopyalar.

  • cp -i: Üzerine yazılacaksa kullanıcıdan onay alır.

5. mv: Dosya Taşıma veya Yeniden Adlandırma

mv komutu, dosya veya dizinleri taşımak ya da yeniden adlandırmak için kullanılır.

mv dosya1.txt /home/user/yeni_dizin/

mv komutunun kullanımı:

  • mv eski_ad.txt yeni_ad.txt: Dosyayı yeniden adlandırır.

6. rm: Dosya Silme

rm komutu, dosya veya dizinleri silmek için kullanılır. Dikkatli olun, çünkü bu komut geri alınamaz!

rm dosya1.txt

rm komutunun kullanımı:

  • rm -r: Bir dizini ve içeriğini siler.

  • rm -f: Silme işlemini zorlar ve uyarı vermez.

Linux Sistem Yönetimi ve İzleme Komutları

Linux komutları, sadece dosya yönetimi ile sınırlı değildir. Aynı zamanda sistem yönetimi ve izleme için de güçlü araçlar sunar. İşte bazı önemli sistem yönetimi komutları:

7. top: Sistem İzleme

top komutu, sistemde çalışan tüm işlemleri, CPU kullanımı, bellek kullanımı ve daha fazlasını gerçek zamanlı olarak gösterir. Bu komut, sistem kaynaklarını izlemek için oldukça faydalıdır.

top

top komutunun kullanımı:

  • top -u kullanıcı_adı: Belirtilen kullanıcıya ait işlemleri görüntüler.

  • q: top komutundan çıkmak için kullanılır.

8. df: Disk Kullanım Durumunu Görüntüleme

df komutu, sistemdeki disk alanı kullanımını gösterir.

df -h

df komutunun kullanımı:

  • df -h: İnsan tarafından okunabilir bir formatta disk kullanımını gösterir (KB, MB, GB).

9. free: Bellek Durumunu Görüntüleme

free komutu, sistemin RAM ve swap alanı kullanımını gösterir.

free -h

free komutunun kullanımı:

  • free -m: Bellek kullanımını MB cinsinden gösterir.

10. ps: Çalışan İşlemleri Görüntüleme

ps komutu, o an çalışan işlemleri gösterir. Bu, sistemin yükünü izlemek için faydalıdır.

ps aux

ps komutunun kullanımı:

  • ps aux: Sistemdeki tüm süreçleri gösterir.

  • ps -ef: Tüm işlemleri detaylı olarak listeler.

11. kill: İşlem Sonlandırma

kill komutu, belirli bir işlem veya programı sonlandırmak için kullanılır.

kill 1234

kill komutunun kullanımı:

  • kill -9 1234: Belirtilen işlemi zorla sonlandırır.

Linux Paket Yönetim Komutları

Linux’ta yazılım yükleme, kaldırma ve güncelleme işlemleri için paket yöneticileri kullanılır. İşte en yaygın kullanılan paket yönetim komutları:

12. apt-get: Debian ve Ubuntu Tabanlı Sistemlerde Paket Yönetimi

apt-get komutu, Debian ve Ubuntu tabanlı sistemlerde yazılım yüklemek, güncellemek ve kaldırmak için kullanılır.

sudo apt-get install paket_adı

apt-get komutunun kullanımı:

  • sudo apt-get update: Paket listesini günceller.

  • sudo apt-get upgrade: Yüklü tüm paketleri günceller.

  • sudo apt-get remove paket_adı: Bir paketi kaldırır.

13. yum: Red Hat ve CentOS Tabanlı Sistemlerde Paket Yönetimi

Red Hat ve CentOS tabanlı sistemlerde yazılım yönetimi için yum kullanılır.

sudo yum install paket_adı

yum komutunun kullanımı:

  • sudo yum update: Sistemdeki tüm paketleri günceller.

  • sudo yum remove paket_adı: Belirtilen paketi kaldırır.

14. dnf: Fedora ve RHEL 8+ Tabanlı Sistemlerde Paket Yönetimi

dnf, Fedora ve Red Hat Enterprise Linux 8+ sürümlerinde paket yönetimi için kullanılır.

sudo dnf install paket_adı

dnf komutunun kullanımı:

  • sudo dnf update: Paketlerin güncellenmesini sağlar.

  • sudo dnf remove paket_adı: Belirtilen paketi sistemden kaldırır.

Dosya ve Dizin İzinleri Komutları

Linux, dosya ve dizinlere erişimi kontrol etmek için güçlü izin mekanizmaları sunar. Bu komutlar, sistemin güvenliğini sağlamada kritik öneme sahiptir.

15. chmod: Dosya İzinlerini Değiştirme

chmod komutu, dosya ve dizinlerin izinlerini değiştirmek için kullanılır. İzinler, dosyaların kimler tarafından okunabilir, yazılabilir veya çalıştırılabilir olduğunu belirler.

chmod 755 dosya_adı

chmod komutunun kullanımı:

  • chmod +x dosya_adı: Dosyaya çalıştırma izni ekler.

  • chmod 644 dosya_adı: Dosyayı sadece sahibi tarafından yazılabilir, herkes tarafından okunabilir yapar.

16. chown: Dosya Sahipliğini Değiştirme

chown komutu, bir dosyanın veya dizinin sahibini değiştirmek için kullanılır.

chown kullanıcı_adı dosya_adı

chown komutunun kullanımı:

  • chown -R kullanıcı_adı dosya_adı: Bir dizindeki tüm dosyaların sahibini değiştirir.

17. chgrp: Dosya Grubunu Değiştirme

chgrp komutu, bir dosyanın veya dizinin grubunu değiştirmek için kullanılır.

chgrp grup_adı dosya_adı

Sonuç: Linux Komutları ile Verimli Çalışma

Linux, güçlü ve esnek bir işletim sistemi olup, kullanıcıların her türlü yönetimsel görev için komut satırını kullanmalarına olanak tanır. Temel komutlar, sistem izleme, dosya yönetimi, paket yönetimi gibi işlemlerle Linux’ta işinizi kolaylaştırabilirsiniz. Bu yazıda, Linux komutları ve kullanımları hakkında verdiğimiz bilgiler, hem yeni başlayanlar hem de ileri düzey kullanıcılar için faydalı olacaktır. Linux komutlarıyla sisteminize hakim olabilir, verimli bir çalışma ortamı oluşturabilirsiniz.