Takip et

Her Geliştirici İçin Temel Linux Komutları

Her Geliştirici İçin Temel Linux Komutları

Merhaba! Fatih Soysal olarak, bu yazıda her geliştiricinin bilmesi gereken temel Linux komutlarını detaylı bir şekilde ele alacağım. Linux, güçlü ve esnek bir işletim sistemi olup, geliştirme sürecinizi büyük ölçüde kolaylaştırabilir. Ancak, bu gücü kullanabilmek için terminal komutlarına hakim olmak şarttır. Bu nedenle, aşağıda açıklayacağım komutları öğrenerek, Linux deneyiminizi bir üst seviyeye taşıyabilirsiniz.

Temel Navigasyon ve Dosya Yönetimi Komutları

Öncelikle, dosya sisteminde gezinmek ve dosyaları yönetmek için gereken temel komutları inceleyelim. Bu komutlar, proje dosyalarınızı düzenlemek, kopyalamak, taşımak ve silmek gibi günlük işlemlerinizde oldukça kullanışlı olacaktır.

  • pwd: Mevcut dizinin yolunu gösterir. Bu komut, hangi dizinde çalıştığınızı bilmek için çok faydalıdır.
  • ls: Mevcut dizindeki dosya ve klasörleri listeler. ls -l komutu daha detaylı bilgi verir (dosya izinleri, tarih vs.).
  • cd: Dizini değiştirmenizi sağlar. Örneğin, cd /home/user/documents komutu “documents” dizinine geçiş yapar. cd .. ise bir üst dizine çıkmanızı sağlar.
  • mkdir: Yeni bir dizin oluşturur. Örneğin, mkdir yeni_dizin komutu “yeni_dizin” adında bir dizin oluşturur.
  • touch: Boş bir dosya oluşturur. touch yeni_dosya.txt komutu “yeni_dosya.txt” adında boş bir dosya oluşturur.
  • cp: Dosya veya dizin kopyalar. cp dosya.txt yeni_dosya.txt komutu “dosya.txt” dosyasının kopyasını “yeni_dosya.txt” olarak oluşturur. -r seçeneği dizinleri kopyalamak için kullanılır.
  • mv: Dosya veya dizinleri taşır veya yeniden adlandırır. mv dosya.txt yeni_dosya.txt komutu “dosya.txt” dosyasının adını “yeni_dosya.txt” olarak değiştirir. mv dosya.txt yeni_dizin/ komutu ise dosyayı “yeni_dizin” dizinine taşır.
  • rm: Dosya veya dizinleri siler. rm dosya.txt komutu “dosya.txt” dosyasını siler. rm -r dizin komutu ise “dizin”i ve içindeki tüm dosya ve alt dizinleri siler. **Dikkat!** Bu komutu kullanırken dikkatli olun, silinen dosyalar geri alınamaz.

Dosya İçeriği ve Arama Komutları

Dosyaların içeriğini görüntülemek ve belirli dosyaları bulmak için kullanacağınız önemli komutlar şunlardır:

  • cat: Dosyanın içeriğini ekrana yazdırır. Büyük dosyalar için uygun değildir.
  • less: Büyük dosyaların içeriğini sayfa sayfa görüntülemenizi sağlar. q tuşuyla çıkabilirsiniz.
  • head: Dosyanın ilk birkaç satırını gösterir. Örneğin, head -n 10 dosya.txt komutu dosyanın ilk 10 satırını gösterir.
  • tail: Dosyanın son birkaç satırını gösterir. tail -f dosya.txt komutu dosyaya yeni satırlar eklendiğinde bunları gerçek zamanlı olarak gösterir (log dosyalarını izlemek için kullanılır).
  • grep: Dosyalar içerisinde belirli bir metni arar. Örneğin, grep "arama kelimesi" dosya.txt komutu “dosya.txt” dosyasında “arama kelimesi”ni arar.
  • find: Belirtilen kriterlere uyan dosya ve dizinleri bulur. Örneğin, find . -name "*.txt" komutu mevcut dizin ve alt dizinlerindeki tüm “.txt” dosyalarını bulur.

Sistem Bilgileri ve Süreç Yönetimi

Sisteminiz hakkında bilgi almak ve çalışan süreçleri yönetmek için gerekli olan komutlar:

  • uname -a: Sisteminizin çekirdek (kernel) bilgilerini gösterir.
  • df -h: Disk kullanımını insan-okunabilir bir formatta gösterir.
  • du -sh *: Mevcut dizindeki her dosya ve dizinin disk kullanımını gösterir.
  • top: Sistemde çalışan süreçleri gerçek zamanlı olarak izler.
  • ps aux: Sistemde çalışan süreçlerin listesini gösterir.
  • kill: Belirtilen PID (Process ID) numarasına sahip bir süreci sonlandırır. Örneğin, kill 1234 komutu 1234 numaralı süreci sonlandırır.

Paket Yönetimi (Ubuntu Örneği)

Ubuntu gibi Debian tabanlı dağıtımlarda, paketleri yönetmek için apt komutlarını kullanırsınız:

  • sudo apt update: Paket listelerini günceller.
  • sudo apt upgrade: Yüklenmiş paketleri günceller.
  • sudo apt install paket_adi: Belirtilen paketi yükler.
  • sudo apt remove paket_adi: Belirtilen paketi kaldırır.

Bu komutlar, Linux’te günlük işlerinizi büyük ölçüde kolaylaştıracaktır. Daha fazla bilgi için fatihsoysal.com sitesini ziyaret edebilir ve daha detaylı makalelere göz atabilirsiniz. Ayrıca, Linux komutları hakkında daha fazla bilgi edinmek için https://www.linuxcommand.org/ gibi kaynakları da inceleyebilirsiniz.

Umarım bu makale size yardımcı olmuştur. Başka sorularınız varsa lütfen bana ulaşmaktan çekinmeyin!

#Etiketler

#Linux #Komutlar #Geliştirici #Terminal #Bash #Ubuntu #LinuxKomutları #TemelKomutlar #DosyaYönetimi #PaketYönetimi #SistemBilgileri


Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

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

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Mobil sürümden çık