0Pricing
Linux Server Deployment & SSH Mastery · Ders

Dosya Sistemi ve İzinlerin Temelleri

Linux dosya sistemi hiyerarşisini anlayın, dosyaları ve dizinleri yönetin; `chmod` ve `chown` ile temel kullanıcı ve grup izinlerini ayarlayın.

Dosya Sistemi ve İzinlerin Temelleri, CoddyKit'te ücretsiz bir Linux Server Deployment & SSH Mastery dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Linux Server Deployment & SSH Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.

Linux Dosya Sistemine Hoş Geldiniz

Linux, her şeyi dosya ve dizinlerden oluşan bir ağaç olarak düzenler. Hiyerarşiyi, dosyaları nasıl yöneteceğinizi ve izinlerin erişimi nasıl denetlediğini öğreneceksiniz.

Kök Dizin `/`

En üstte, tek bir / işaretiyle yazılan kök dizin bulunur. Sunucudaki her yol buradan dallanır.

Temel Linux Dizinleri

Kök dizinin altında birkaç önemli dizin bulunur: temel komutlar için /bin, yapılandırma için /etc, kullanıcılar için /home, günlükler ve değişken veriler için /var. Bunları bilmek işinizi hızlandırır.

`mkdir` ile Yeni Klasörler Oluşturma

mkdir yeni bir dizin oluşturur. Bulunduğunuz konumda projects adlı bir klasör oluşturalım.

mkdir projects

`touch` ile Boş Dosyalar Oluşturma

touch boş bir dosya oluşturur; ayrıca zaman damgalarını da günceller. projects klasörünüzün içine bir report.txt oluşturalım.

cd projects
touch report.txt
ls

`mv` ile Taşıma ve Yeniden Adlandırma

mv dosyaları konumlar arasında taşır; yeniden adlandırma da dosyayı aynı konumda taşımaktan ibarettir. report.txt dosyasını final_report.txt olarak yeniden adlandıralım.

mv report.txt final_report.txt
ls

Linux Dosya İzinleri Açıklaması

Linux izinleri, kullanıcı, grup ve diğerleri için erişimi denetler. Her biri okuma (r), yazma (w) ve çalıştırma (x) izinlerine sahip olabilir; bunlar -rwxr-xr-- benzeri dizelerle gösterilir.

`chmod` ile İzinleri Ayarlama

chmod izinleri genellikle sekizlik biçimde ayarlar: r=4, w=2, x=1; değerler her kullanıcı türü için toplanır. Bu nedenle chmod 755, rwxr-xr-x verir: sahip için tüm izinler, diğerleri için okuma ve çalıştırma izni.

`chmod` Örneği

chmod komutunun işleyişini görelim: bir betik oluşturup yalnızca sahibinin çalıştırabileceği, grubun ise sadece okuyabileceği şekilde kısıtlayalım.

echo "#!/bin/bash\necho \"Hello from script!\"" > my_script.sh
ls -l my_script.sh
chmod 740 my_script.sh
ls -l my_script.sh

`chown` ile Sahibi ve Grubu Değiştirme

chown bir dosyanın sahibini ve grubunu değiştirir (genellikle sudo ile). Tam olarak kimin denetleyeceğini belirlemek için user, :group veya user:group kullanın.

# Assuming 'coddy' is your current user and group
# sudo chown anotheruser my_script.sh
# sudo chown :anothergroup my_script.sh
# ls -l my_script.sh

İzin Alıştırması

data.log adlı bir dosyayı düşünün. Sahibinin okuma, yazma ve çalıştırma için tüm izinlere; grubun okuma ve çalıştırma izinlerine; diğerlerinin ise yalnızca okuma iznine sahip olmasını istiyorsunuz.

Özet: Dosya Sistemi ve İzinler

Harika çalıştınız! Dosya sistemi ağacını, önemli dizinleri, mkdir ve mv gibi dosya komutlarını, ayrıca chmod ve chown ile erişimin nasıl denetlendiğini öğrendiniz. Temel sistem yöneticiliği becerileriniz artık sağlam.

Sıkça Sorulan Sorular

“Dosya Sistemi ve İzinlerin Temelleri” dersi ücretsiz mi?

Evet — “Dosya Sistemi ve İzinlerin Temelleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Linux Server Deployment & SSH Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.

“Dosya Sistemi ve İzinlerin Temelleri” dersinde ne öğreneceğim?

Linux dosya sistemi hiyerarşisini anlayın, dosyaları ve dizinleri yönetin; `chmod` ve `chown` ile temel kullanıcı ve grup izinlerini ayarlayın. Linux Server Deployment & SSH Mastery ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Linux Server Deployment & SSH Mastery öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Linux Server Deployment & SSH Mastery, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Dosya Sistemi ve İzinlerin Temelleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Linux Server Deployment & SSH Mastery dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Linux Server Deployment & SSH Mastery dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Linux Sunucularına Giriş
  2. Temel CLI Komutlarında Ustalaşma
  3. Dosya Sistemi ve İzinlerin Temelleri
  4. Metinle Çalışma: Görüntüleme, Arama ve Borulama
← Linux Server Deployment & SSH Mastery Sayfasına Dön