Linux Linux Temel Komutları

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.

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öster

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

Sonuç

Bu makalede, Linux işletim sisteminde sıkça kullanılan temel komutları ele aldık. Bu komutlar, dosya ve dizin yönetimi, süreç kontrolü ve sistem izleme gibi günlük işlemlerde büyük bir kolaylık sağlar. Bu komutları öğrenmek ve etkin bir şekilde kullanmak, Linux sistem yönetiminde yetkinlik kazanmanıza yardımcı olacaktır.
 
Geri
Üst