Linux, esnekliği ve gücü ile bilinen bir işletim sistemi ailesidir. Unix tabanlı olan Linux, açık kaynak kodlu bir yapıya sahip olup, sunucu, masaüstü, gömülü sistemler gibi birçok alanda kullanılmaktadır. Bu makalede, Linux terminalinde kullanılan temel komutlar detaylı bir şekilde ele alınacaktır. Bu komutlar, Linux sisteminin yönetimi ve günlük kullanımında önemli rol oynar.
pwd (print working directory) komutu, terminalde bulunduğunuz geçerli dizinin yolunu gösterir. Bu komut, çalıştığınız dizini doğrulamanıza ve doğru yerde çalıştığınızdan emin olmanıza yardımcı olur.
Terminal Nedir?
Terminal, Linux işletim sisteminde komutların girildiği ve işletildiği bir arayüzdür. Terminalde kullanıcı, komutlar aracılığıyla dosya sistemine erişebilir, programları çalıştırabilir, dosya ve klasörleri yönetebilir ve sistemle ilgili diğer görevleri yerine getirebilir.Temel Komutlar
pwd - Geçerli Dizin Yolunu Gösterpwd (print working directory) komutu, terminalde bulunduğunuz geçerli dizinin yolunu gösterir. Bu komut, çalıştığınız dizini doğrulamanıza ve doğru yerde çalıştığınızdan emin olmanıza yardımcı olur.
Bash:
pwd
ls - Dizin İçeriğini Listele
ls komutu, belirli bir dizindeki dosya ve klasörlerin listesini görüntüler. Çeşitli parametreler ile daha ayrıntılı bilgiler alabilirsiniz. Örneğin, ls -l komutu dosyaların izinleri, sahipleri ve boyutları gibi bilgileri de içeren bir liste sunar.
Bash:
ls -l
cd - Dizin Değiştir
cd (change directory) komutu, geçerli çalışma dizinini değiştirmenizi sağlar. Bu komut, dosya sisteminde gezinmenize olanak tanır. cd .. komutu bir üst dizine, cd / komutu ise kök dizine geçiş yapar.
Bash:
cd /home/kullanici
mkdir - Yeni Dizin Oluştur
mkdir (make directory) komutu, yeni bir dizin oluşturur. Bu komut, dosya yapısı oluştururken ve düzenlerken kullanılır. mkdir -p ile birden fazla iç içe dizin oluşturabilirsiniz.
Bash:
mkdir yeni_dizin
rmdir ve rm - Dizin ve Dosya Silme
rmdir komutu, boş bir dizini silmek için kullanılır. Eğer dizin doluysa, rm komutunu kullanmanız gerekir. rm -r komutu, bir dizini ve içindeki tüm dosyaları ve alt dizinleri siler.
Bash:
rm -r dolu_dizin
cp - Dosya ve Dizin Kopyalama
cp (copy) komutu, dosya ve dizinleri kopyalamak için kullanılır. Dosyaları ve dizinleri başka bir konuma kopyalamak için cp komutunu kullanabilirsiniz. -r parametresi ile dizinleri kopyalayabilirsiniz.
Bash:
cp -r kaynak_dizin/ hedef_dizin/
mv - Dosya ve Dizin Taşıma
mv (move) komutu, dosya ve dizinleri taşımak veya yeniden adlandırmak için kullanılır. Bu komut, dosyaları ve dizinleri taşıma işlemlerinde kullanılırken, aynı zamanda dosyaların adını değiştirmek için de kullanılabilir.
Bash:
mv eski_ad.txt yeni_ad.txt
touch - Dosya Oluşturma
touch komutu, yeni boş bir dosya oluşturur veya var olan bir dosyanın zaman damgasını günceller. Yeni bir dosya oluşturmak veya var olan bir dosyanın erişim zamanını güncellemek için touch komutunu kullanabilirsiniz.
Bash:
touch yeni_dosya.txt
cat, more, less - Dosya İçeriğini Görüntüleme
cat komutu, bir dosyanın tamamını terminale yazar. more ve less komutları, dosyayı sayfa sayfa görüntülemenizi sağlar. less komutu, dosya içeriğini ileri ve geri kaydırma olanağı sunar.
Bash:
cat dosya.txt
grep - Metin Arama
grep komutu, dosya içeriğinde belirli bir kelime veya ifadeyi arar. Bu komut, belirli bir metni veya deseni dosya içeriğinde aramak için kullanılır. grep -r parametresi, bir dizin içinde rekürsif olarak arama yapmanıza olanak tanır.
Bash:
grep "aranan_kelime" dosya.txt
find - Dosya ve Dizin Arama
find komutu, dosya ve dizinleri aramak için kullanılır. Belirli bir dosya veya dizini aramak için find komutunu kullanabilirsiniz. find komutunun çeşitli parametreleri ile arama kriterlerini özelleştirebilirsiniz.
Bash:
find /hedef_dizin/ -name "dosya.txt"
chmod - Dosya ve Dizin İzinlerini Değiştirme
chmod (change mode) komutu, dosya ve dizinlerin erişim izinlerini değiştirmek için kullanılır. Bu komut, dosya ve dizinlere hangi kullanıcıların erişim sağlayabileceğini belirlemek için kullanılır.
Bash:
pwd
chown - Dosya Sahibini Değiştirme
chown komutu, bir dosya veya dizinin sahibi ve grubunu değiştirmek için kullanılır. Bu komut, dosya ve dizinlerin sahipliğini değiştirmek için kullanılır ve aynı zamanda grup değiştirme işlemi de yapılabilir.
Bash:
chmod 755 dosya.txt
ps ve top - Sistem Süreçlerini Görüntüleme
ps komutu, sistemde çalışan süreçleri listeler. top komutu ise süreçleri dinamik olarak gösterir ve CPU, bellek gibi sistem kaynaklarının kullanımını izlemeye olanak tanır.
Bash:
ps aux
kill ve killall - Süreç Sonlandırma
kill komutu, belirli bir PID'ye (Process ID) sahip süreci sonlandırmak için kullanılır. killall komutu ise belirli bir isme sahip tüm süreçleri sonlandırır.
Bash:
kill 1234
df ve du - Disk Alanını Kontrol Etme
df komutu, sistemdeki disk bölümlerinin kullanım durumunu gösterir. du komutu ise belirli bir dizinin disk kullanımını görüntüler ve bu dizinin ne kadar alan kapladığını belirler.
Bash:
df -h