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 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 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.
4. cp: Dosya Kopyalama
cp komutu, dosyaları veya dizinleri kopyalamak için kullanılır.
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 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 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 komutunun kullanımı:
-
top -u kullanıcı_adı: Belirtilen kullanıcıya ait işlemleri görüntüler. -
q:topkomutundan çı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 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 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 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 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.
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.
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.
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 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 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.
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.
