Linux’a Hızlı Giriş: İş Hayatında Kullanabileceğiniz Temel Komutlar 

Ege Uzun avatarı

Linux, sunucularda, masaüstlerinde ve hatta gömülü sistemlerde yaygın olarak kullanılan güçlü ve çok yönlü bir işletim sistemidir. İster Linux’te yeni olun, ister bir tazelenmeye ihtiyaç duyun, bu kılavuz en temel komutlardan bazılarına aşina olmanıza yardımcı olacaktır. Sistemle etkileşim kurmanıza, dosyaları yönetmenize, dosya sisteminde gezinmenize ve daha fazlasına olanak tanıyan temel komutları ele alacağız.

1. Linux Terminali ile Başlamak

Terminal (veya kabuk), Linux ile metin tabanlı komutlar kullanarak etkileşim kurabileceğiniz yerdir. Çoğu Linux dağıtımı, Gnome Terminal veya Konsole gibi bir terminal uygulamasıyla birlikte gelir. Açtıktan sonra Linux dünyasına dalmaya hazırsınız!

Temel Terminal Kısayolları:

  • Ctrl + C: Şu anda çalışan komutu durdurur.
  • Ctrl + Z: Bir komutu arka plana alır (daha sonra devam ettirebilirsiniz).
  • Ctrl + L: Terminal ekranını temizler.

2. Dosya Sisteminde Gezinmek

pwd – Mevcut Çalışma Dizini Yazdır

Bu komut, dizin ağacında şu anda nerede olduğunuzu gösterir.

$ pwd
/home/kullanici

/home/kullanici dizininde olduğunuzu söyler.

ls – Dosyaları Listele

Mevcut dizindeki tüm dosyaları ve dizinleri listeler.

$ ls
Belgeler İndirilenler Resimler

Aşağıdaki gibi ek seçenekler için işaretler kullanabilirsiniz:

  • ls -l: Dosyaları uzun bir biçimde (izinler, sahip, boyut gibi ayrıntılı bilgiler) görüntüler.
  • ls -a: Gizli dosyaları da gösterir.

cd – Dizini Değiştir

Dizinler arasında hareket etmenizi sağlar.

$ cd /home/kullanici/Belgeler

Dizin ağacında bir seviye yukarı çıkmak için cd .. kullanın.

3. Dosya ve Dizin Yönetimi

mkdir – Dizin Oluştur

Yeni bir dizin oluşturur.

$ mkdir klasörüm

rmdir – Dizini Kaldır

Boş bir dizini siler.

rm – Dosyaları ve Dizinleri Kaldır

Dosyaları veya dizinleri siler. Bu komut geri döndürülemez olduğundan dikkatli olun.

$ rm dosya.txt

Dizinleri ve içeriklerini silmek için:

$ rm -r klasörüm

cp – Dosyaları Kopyala

Bir dosyayı bir konumdan diğerine kopyalar.

$ cp kaynak.txt /home/kullanici/Belgeler

Dizinleri kopyalamak için -r kullanın:

$ cp -r klasörüm /home/kullanici/Yedek

mv – Dosyaları Taşı veya Yeniden Adlandır

Bir dosyayı veya dizini bir konumdan diğerine taşır veya yeniden adlandırır.

$ mv dosya.txt /home/kullanici/Belgeler

Bir dosyayı yeniden adlandırmak için:

$ mv eskiad.txt yeniad.txt

less – Dosyaları Bir Sayfa Bir Sayfa Görüntüle

Uzun dosyaları sayfa sayfa görüntülemek için kullanışlıdır.

$ less dosya.txt

Çıkmak için q kullanın.

nano – Basit Metin Editörü

Terminalde çalışan, yeni başlayanlar için uygun bir metin düzenleyicisi.

$ nano dosya.txt

touch – Boş Bir Dosya Oluştur

Boş bir dosya oluşturur veya mevcut bir dosyanın zaman damgasını günceller.

$ touch yenidosya.txt

5. Sistem Bilgileri ve Yönetimi

df – Disk Boş Alanı

Sisteminizdeki kullanılabilir ve kullanılan disk alanını görüntüler.

$ df -h

-h işareti çıktıyı insan tarafından okunabilir bir biçimde (MB, GB) gösterir.

du – Disk Kullanımı

Dosyalar ve dizinler tarafından kullanılan disk alanını gösterir.

$ du -sh /home/kullanici/Belgeler

top – Görev Yöneticisi

Sistem süreçlerinin, kaynak kullanımının ve diğer bilgilerin gerçek zamanlı görünümünü görüntüler.

$ top

Çıkmak için q kullanın.

ps – İşlem Durumu

Şu anda çalışan işlemleri gösterir.

$ ps aux

kill – Bir İşlemi Sonlandır

Bir işlemi PID (İşlem Kimliği) ile sonlandırır, bunu ps veya top kullanarak bulabilirsiniz.

$ kill 1234
$ kill -9 1234

6. Kullanıcı ve İzin Yönetimi

sudo – Süper Kullanıcı Ayrıcalıkları

Komutları süper kullanıcı (root) olarak çalıştırmak için yükseltilmiş ayrıcalıklar verir. Bu, yönetim görevleri için gereklidir.

$ sudo apt update

chmod – İzinleri Değiştir

Dosya veya dizin izinlerini değiştirir.

$ chmod 755 dosya.txt

Burada, 755, sahibine okuma, yazma ve yürütme izinleri verir ve diğerlerine okuma ve yürütme izinleri verir.

chown – Sahipliği Değiştir

Bir dosyanın veya dizinin sahibini değiştirir.

$ sudo chown kullanici:grup dosya.txt

7. Ağ Komutları

ping – Ağ Bağlantısını Test Et

Ulaşılabilir olup olmadığını test etmek için uzak bir sunucuya ping gönderir.

$ ping google.com

ifconfig – Ağ Arayüz Bilgileri

Ağ arayüzleriniz hakkındaki bilgileri gösterir.

$ ifconfig

(Not: Bu komut, bazı modern dağıtımlarda varsayılan olarak kullanılamayabilir, onun yerine ip a kullanılır.)

ssh – Güvenli Kabuk

SSH aracılığıyla uzak bir makineye bağlanır.

$ ssh kullanici@uzak_sunucu

8. Paket Yönetimi

apt – Debian/Ubuntu için Paket Yöneticisi

Ubuntu gibi Debian tabanlı dağıtımlar için apt, yazılım yüklemek, güncellemek ve kaldırmak için kullanılır.

$ sudo apt update    # Paket listelerini günceller
$ sudo apt upgrade   # Güncellemeleri yükler
$ sudo apt install paket_adi # Bir paketi yükler

dnf – Fedora için Paket Yöneticisi

Fedora tabanlı sistemler için dnf paket yöneticisidir.

$ sudo dnf install paket_adi

9. Arama ve Dosya Bulma

find – Dosyaları Ara

Bir dizinde ve alt dizinlerinde dosyaları arar.

$ find /home/kullanici -name "dosya.txt"

grep – Dosyaların İçinde Ara

Dosyaların içinde belirli metinleri arar.

$ grep "arama_terimi" dosya.txt

Dizinlerde arama yapmak için -r ile özyinelemeli olarak kullanabilirsiniz.


Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir