Formula 1 GRUB Temaları

30 Ekim 2021’de, taraftarı olduğum Mercedes-AMG Petronas Formula 1 Takımı renkleriyle bir GRUB teması yaptım.

Mercedes-AMG Petronas F1 GRUB Teması
Mercedes-AMG Petronas F1 GRUB Teması

Temayı kendim için hazırlamıştım. Ancak hazırlamaya başlamadan önce tüm temayı ücretsiz paylaşma düşüncesindeydim. Gecenin bir vakti sayısız denemeden sonra temayı tamamladım ve F1 Fan Voice, Reddit gibi birkaç yerde paylaştım.

Temanın demosu için tıklayın (YouTube).

Kaynak kod için tıklayın (GitHub).

Okumaya devam et “Formula 1 GRUB Temaları”

Shell Script #9 – Karar Yapıları (if, elif, else)

Shell script’te karar yapıları, belirli koşullar sağlandığında belirli komutları çalıştırabilmenizi sağlar. Bu sayede script’lerinize, koşullara göre farklı davranışlar sergiletebilirsiniz.

Kod örneklerini GitHub reposunda bulabilirsiniz.

Örnek kullanımı şu şekildedir:

if koşul
then
     #komutlar
elif koşul2
then
     #komutlar
else
    #komutlar
fi
Okumaya devam et “Shell Script #9 – Karar Yapıları (if, elif, else)”

Linux’ta Dosya ve Dizin İzinleri

Dosya ve dizin izinleri, Linux’taki en temel güvenlik özelliklerinden biridir. Bu yazıda, Linux’ta dosya ve dizin sahiplikleri ve izinleri konusunu anlatmaya çalışacağım.

Dosya ve dizin işlemleri yazısını okuduysanız, şimdi sıra izinleri yönetmekte.

Okumaya devam et “Linux’ta Dosya ve Dizin İzinleri”

Linux’ta Dosya ve Dizin İşlemleri

Dosya ve dizin işlemleri, Linux kullanırken sıklıkla ihtiyaç duyduğumuz işlemlerdir. Bu yazıda; Linux komut satırını kullanarak yeni dosya oluşturma, dosya ve dizinleri taşıma, kopyalama, yeniden adlandırma komutlarını inceleyeceğiz.

Okumaya devam et “Linux’ta Dosya ve Dizin İşlemleri”

Linux’ta Girdi – Çıktı Yönlendirme

Linux’ta, çalıştırdığınız komutların çıktısını bir dosyaya ya da başka bir programa yönlendirmenizi gerektirecek durumlarla sıklıkla karşılaşırsınız. Bu yazıda, girdi – çıktı yönlendirme (input -output redirection) konusunu örneklerle anlatmaya çalışacağım.

Linux’ta her şey bir dosyadır (Bu görüşe karşı olan görüşler de mevcut. Genelleme yaparak konuşuyorum.). Her dosya, bir dosya tanımlayıcısı (file descriptor) ile ifade edilir. Çalıştırdığınız komutların çıktılarını gönderdiği noktayı ifade eden dosya tanımlayıcısı “1“dir. STDOUT, Standard Output olarak da bilinir. Benzer şekilde, bu komutların “hatalarının” gittiği nokta ise “2” ile ifade edilir. STDERR veya Standard Error olarak da bilinir. Son olarak, girdi (input) işlerinin dosya tanımlayıcı ise “0 (sıfır)“dır. STDIN veya Standard Input olarak da bilinir.

Bu sayılara ihtiyacımız olacak.

Okumaya devam et “Linux’ta Girdi – Çıktı Yönlendirme”