Linux Komutları: Temel Seviye Kılavuzu

Linux, özellikle geliştirme ve sunucu yönetimi alanlarında oldukça popüler ve yaygın kullanılan bir işletim sistemidir. Linux‘un birçok avantajı olsa da, yeni başlayanlar için kendi kendine öğrenmek oldukça zahmetli olabilir. Bu nedenle, bu makalede Linux komutlarını öğrenmeye yeni başlayanlar için bir kılavuz sunacağız.

Linux Komutları: Temel Seviye Kılavuzu 1
Linux komutları sana bu şekilde mi gözüküyor? O zaman bu makale tam senin için.

İçindekiler:

  1. Temel Linux Komutları
    1.1. cd Komutu
    1.2. ls Komutu
    1.3. mkdir Komutu
    1.4. rmdir Komutu
    1.5. cp Komutu
    1.6. mv Komutu
    1.7. cat Komutu
  2. Dosya Yönetimi
    2.1. touch Komutu
    2.2. chmod Komutu
    2.3. chown Komutu
    2.4. pwd Komutu
  3. Sistem Bilgisi Alma
    3.1. uname Komutu
    3.2. free Komutu
    3.3. top Komutu
    3.4. ps Komutu
  4. Paket Yönetimi
    4.1. apt Komutu
    4.2. yum Komutu
  5. Ağ Bağlantısı
    5.1. ifconfig Komutu
    5.2. ping Komutu
    5.3. netstat Komutu
  6. Günlük Kaydı
    6.1. history Komutu
    6.2. tail Komutu
  7. Yardım
    7.1. man Komutu
    7.2. info Komutu

Temel Linux Komutları

cd Komutu

cd komutu, çalışma dizinini değiştirmek için kullanılır. Örneğin, cd /home/kullanıcıadi komutu, kullanıcının home dizinine gitmesine izin verir.

ls Komutu

ls komutu, mevcut dizindeki dosyaları ve klasörleri listeler. ls -a komutu, gizli dosyaları da dahil ederek tüm dosyaları listeler.

mkdir Komutu

mkdir komutu, yeni bir dizin oluşturmak için kullanılır. Örneğin, mkdir yeni_klasör komutu, mevcut dizinde yeni bir klasör oluşturacaktır.

rmdir Komutu

rmdir komutu, boş bir dizini silmek için kullanılır. Örneğin, rmdir boş_klasör komutu, mevcut dizinde boş bir klasörü silecektir.

cp Komutu

cp komutu, bir dosyayı veya klasörü kopyalamak için kullanılır. Örneğin, cp eski_dosya.txt yeni_dosya.txt komutu, mevcut dizindeki eski_dosya.txt dosyasını yeni_dosya.txt dosyasına kopyalayacaktır.

mv Komutu

mv komutu, bir dosyayı veya klasörü taşımak veya yeniden adlandırmak için kullanılır. Örneğin, mv eski_dosya.txt yeni_dizin/eski_dosya.txt komutu, mevcut dizindeki eski_dosya.txt dosyasını yeni_dizin klasörüne taşıyacaktır.

cat Komutu

cat komutu, metin dosyalarını görüntülemek için kullanılır. Örneğin, cat dosya.txt komutu, mevcut dizindeki dosya.txt dosyasındaki metni görüntüler.

Dosya Yönetimi

touch Komutu

touch komutu, var olan bir dosyanın saatinin değiştirilmesi veya var olmayan bir dosyanın oluşturur.

chmod Komutu

chmod komutu, dosya veya dizinlerin erişim haklarını değiştirmek için kullanılır. Erkekler (rwx), gruplar (rwx) ve diğerleri (rwx) gibi farklı kullanıcı türleri için ayrı ayrı okuma, yazma ve çalıştırma izinleri belirleyebilirsiniz. Örneğin, chmod 755 dosya.txt komutu, dosya.txt dosyasının sahibine okuma, yazma ve çalıştırma izni verirken, gruplar ve diğer kullanıcılar sadece okuma ve çalıştırma iznine sahip olur.

chown Komutu

chown komutu, dosyaların sahibini değiştirmek için kullanılır. Örneğin, chown yeni_sahip kullanici_dosyasi.txt komutu, kullanici_dosyasi.txt dosyasının sahibini yeni_sahip olarak değiştirir.

pwd Komutu

pwd komutu, mevcut dizininin tam yolunu gösterir. Örneğin, pwd komutu, kullanıcının bulunduğu dizinin tam yolunu görüntüler.

Sistem Bilgisi Alma

uname Komutu

uname komutu, işletim sistemi bilgilerini görüntülemek için kullanılır. Örneğin, uname -a komutu, kullanıcının işletim sistemi adını, sürüm numarasını, mimarisini vb. görüntüler.

free Komutu

free komutu, sistemin bellek kullanımını görüntülemek için kullanılır. Örneğin, free -m komutu, megabayt cinsinden bellek kullanımını görüntüler.

top Komutu

top komutu, sistem kaynaklarına ilişkin canlı bir görünüm sağlar. CPU kullanımı, bellek kullanımı, disk etkinliği vb. gibi hızlı bilgileri gösterir.

ps Komutu

ps komutu, sistemde çalışan süreçleri görüntülemek için kullanılır. ps aux komutu, tüm süreçleri listeler.

Paket Yönetimi

apt Komutu

apt komutu, Debian tabanlı sistemlerde paket yönetimi yapmak için kullanılır. Örneğin, sudo apt-get install paket_adi komutu, mevcut dizindeki paket_adi paketini yükler.

yum Komutu

yum komutu, Red Hat tabanlı sistemlerde paket yönetimi yapmak için kullanılır. Örneğin, sudo yum install paket_adi komutu, mevcut dizindeki paket_adi paketini yükler.

Ağ Bağlantısı

ifconfig Komutu

ifconfig komutu, ağ arayüzlerinin yapılandırmasını ve durumunu görüntülemek için kullanılır. Örneğin, ifconfig komutu, mevcut ağ arayüzlerini listeler.

ping Komutu

ping komutu, ağdaki bir cihaza bağlanılıp erişilebilir olup olmadığını kontrol etmek için kullanılır. Örneğin, ping google.com komutu, Google sunucusuna bağlanarak bağlantı durumunu kontrol eder.

netstat Komutu

netstat komutu, ağ bağlantılarını ve ağ arabirimlerini görüntülemek için kullanılır. Örneğin, netstat -a komutu, tüm açık portları ve bağlantıları listeler.

Günlük Kaydı

history Komutu

history komutu, kullanıcının daha önce yaptığı komutların listesini gösterir. Örneğin, history | tail komutu, son 10 komutu gösterirKusura bakmayın, bir teknik sorun nedeniyle önceki yanıtımın bazı parçaları eksik kalmış. Şimdi, başka başlıklarla devam edeceğim:

Yardım

man Komutu

man komutu, Linux sistemlerinde kullanılabilen komutların kullanım kılavuzlarını görüntüler. Örneğin, man ls komutu, ls komutunun nasıl kullanılacağı hakkında ayrıntılı bilgi sağlar.

info Komutu

info komutu, Linux sistemlerindeki belgeler için alternatif bir yardım sistemidir. Bazı durumlarda, man komutundan daha fazla bilgi sağlayabilir.

Diğer Faydalı Komutlar

grep Komutu

grep komutu, metin dosyalarında belirli kelime veya ifadeleri aramak için kullanılır. Örneğin, grep "kelime" dosya.txt komutu, dosya.txt dosyasındaki tüm satırları “kelime” kelimesi içeren satırları listeler.

tar Komutu

tar komutu, birden çok dosyayı bir arşiv dosyasına sıkıştırmak ve sonrasında kolayca taşımak veya paylaşmak için kullanılır. Örneğin, tar -czvf dosya.tar.gz dosya/ komutu, dosya dizinindeki tüm dosyaları dosya.tar.gz adlı bir arşiv dosyasında sıkıştırır.

ssh Komutu

ssh komutu, bir uzak sunucuya güvenli bir şekilde bağlanmak için kullanılır. Örneğin, ssh kullanici@sunucu.com komutu, kullanici adına sahip bir kullanıcının sunucu.com adlı bir sunucuya bağlanmasına izin verir.

scp Komutu

scp komutu, dosyaları güvenli bir şekilde uzak bir sunucuya kopyalamak için kullanılır. Örneğin, scp dosya.txt kullanici@sunucu.com:/home/kullanici komutu, mevcut dizindeki dosya.txt dosyasını kullanici adına sahip bir kullanıcının sunucu.com adlı bir sunucusuna yükler.

Linux’un güçlü ve etkili bir işletim sistemi olduğu açıktır. Ancak, başlangıçta öğrenmesi zor olabilir. Bu kılavuzda, yeni başlayanlar için Linux komutlarının temellerini kapsayan bir rehber sunduk. Bu makalede ele alınan konular, Linux’un temel özellikleri için önemli bir temel teşkil eder ve öğrenmeye başlamak isteyen herkes için faydalı olacaktır.

Sıkça Sorulan Sorular

Linux’un avantajları nelerdir?

Linux, güvenilirliği, güncelleştirilebilirliği ve özelleştirilebilirliği gibi birçok avantaj sunar.

Hangi dağıtımları tercih etmelisiniz?

İhtiyaçlarınıza ve deneyiminize göre birçok seçenek var. Ubuntu, Fedora ve CentOS popüler seçeneklerdir.

Linux’ta en sık kullanılan komutlar nelerdir?

ls, cd, mkdir, rmdir, cp, mv, cat, touch, chmod, chown, ps, top, uname, free, ifconfig, ping, netstat, ve history.

Linux komutları neden önemlidir?

Linux komutları, birçok farklı işlem yapmak için kullanılabilir ve işletim sisteminin özelleştirme kabiliyetine büyük katkı sağlar.

Linux’u öğrenmek için en iyi kaynaklar nelerdir?

Kitaplar, çevrimiçi kurslar, forumlar ve uygulama yapmak için sanal makineler ve test ortamları en iyi kaynaklardan bazılarıdır.Bu kılavuzda, Linux komutlarının temellerini ele aldık ve yeni başlayanlar için bir rehber hazırladık. Linux’un güçlü özellikleri ve özelleştirilebilirliği, onu birçok kullanıcı için çekici hale getiriyor. Bu makalede ele alınan konular, Linux’u daha verimli hale getirmek isteyen herkes için faydalı olacaktır. Başlangıçta öğrenmesi zor olsa da, pratik yaparak ve kaynakları keşfederek, Linux’u öğrenmek ve buna hakim olmak mümkündür. Umarız bu kılavuz, Linux dünyasına giriş yapmak isteyen tüm okuyuculara yardımcı olmuştur.

Yorum yapın