İşletim Sistemindeki Bileşenler
cat /etc/gemstone/config.txt
komutu çalışır.open()
syscall) yapar.chmod
& chown
kurallarına bakar)./sbin/init
programı yani T3 Gemstone OS’te systemd
sürecidir.
/
) sistemin en üst
noktasıdır ve tüm diğer dizinler buradan dallanır.
/bin
ve /usr/bin
dizinleri temel programları barındırır. Günlük olarak kullanacağınız ls
, cp
, mv
gibi
komutlar burada bulunur.
/etc
dizini sistem yapılandırma dosyalarının ana merkezidir. Ağ ayarları, servis yapılandırmaları ve sistem çapında
ayarlar bu dizin altında saklanır.
/home
dizini kullanıcı klasörlerini içerir. Kişisel dosyalarınız ve ayarlarınız burada bulunur.
/var
dizini değişken veri dosyalarını saklar. Log dosyaları, veri tabanları ve süreçler tarafından oluşturulan geçici
dosyalar bu dizinde yer alır.
/dev
dizini cihaz dosyalarını içerir. Gemstone kartınızdaki I2C, SPI, UART, GPIO ve diğer donanım bileşenleri
bu dizin altında dosya olarak temsil edilir.
/sys
dizini kernel tarafından sağlanan sistem bilgilerini sunar. Donanım durumu, sürücü parametreleri ve sistem
istatistikleri burada bulunur.
/proc
dizini çalışan süreçler ve kernel hakkında bilgi sağlar. Bu sanal dosya sistemi, sistem durumunu gerçek
zamanlı olarak izlemenizi sağlar.
home
dizinlerinde tam yetkiye sahip olmalarına rağmen, sistem dosyalarını değiştiremez, kritik servisleri
durdurup başlatamazlar veya sistem çapında ayarlar yapamazlar. Bu kısıtlama, sistemi hem güvenli hem de stabil tutar.
Gemstone kartınızda normal kullanıcı olarak çalışırken, kendi projelerinizi geliştirebilir, kişisel dosyalarınızı
yönetebilir ve çoğu programı çalıştırabilirsiniz. Ancak yeni yazılım yükleme, sistem servislerini yönetme veya sistem
yapılandırma dosyalarını değiştirme gibi işlemler için ek yetkiye ihtiyacınız olacaktır.
< >
karakterleri içinde gösterilenler dummy (örnek) girdiler olup ihtiyaca göre gerçek girdilerle
değiştirilmelidir.
q
tuşuna basabilirsiniz.
dialout
grubuna dahil olan
kullanıcılar seri portlara root yetkisi olmadan erişebilir.cd
ile girebilme anlamına gelir.
chmod komutunu iki farklı şekilde kullanabilirsiniz: sembolik (harflerle) ve sayısal (rakamlarla).
+
ve -
işaretlerini, kullanıcı gruplarını belirtmek için aşağıdaki sembolleri
kullanabilirsiniz:
u
: Sahipg
: Grupo
: Diğerleria
: Hepsi4
: Okuma (r)2
: Yazma (w)1
: Çalıştırma (x)chmod 755 script.sh
komutu aşağıdaki anlama gelir:
7
: 4 + 2 + 1 = rwx
(sahip)5
: 4 + 1 = r-x
(grup)5
: 4 + 1 = r-x
(diğerleri)chmod 777
kullanmayın!
Bu, dosyayı herkese açık (rwxrwxrwx
) hale getirir ve güvenlik riski oluşturur.
^
ön eki Ctrl
tuşunu, M
ön eki ise Alt
tuşunu temsil eder.
Örneğin dosyayı kaydetmek için ^O
(Ctrl+O
), çıkmak için ^X
(Ctrl+X
), kopyalamak için M-6
(Alt+6
)
kısayollarını kullanabilirsiniz.
|
) işareti bir komutun
çıktısını diğer komutun girdisi olarak kullanmanızı sağlar:
<
ve >
karakterleri yönlendirme için kullanılmıştır, dummy değildir.F9
tuşunu, arama yapmak için F3
tuşunu, filtrelemek için F4
tuşunu
kullanabilirsiniz. Örneğin F4
ile filtrelemeyi başlatıp “htop” yazıp F9
tuşuna basıp 15 SIGTERM
sinyalini Enter
ile seçerseniz “htop” sürecine yani kullanmakta olduğunuz programa kapatma sinyali gönderirsiniz ve program sonlandırılır.
systemctl list-units
komutundan öğrenebilirsiniz.
/etc/systemd/system/
dizininde .service
uzantılı dosya oluşturabilirsiniz.