Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Çukurova Üniversitesi Bilgisayar Mühendisliği son sınıf öğrencisi Zeliha Şeker Yılmaz tarafından hazırlanan bir eğitim içeriğidir. Zeliha, Linux dersi kapsamında Öv3 komutlarını anlatmaktadır.
- Videoda Öv3 scriptindeki beş farklı fonksiyon detaylı olarak açıklanmaktadır: Fibonacci dizisi oluşturma, klasör yedekleme, dosya içindeki kelimeleri değiştirme, işletim sistemi bilgilerini gösterme ve dosya arama. Her fonksiyon için kod yapısı ve çalışma prensibi anlatılmakta, ardından script'in nasıl çalıştırılacağı ve farklı fonksiyonların nasıl kullanılacağı pratik örneklerle gösterilmektedir. Video, beş dildeki temel yapıları öğrenmek ve Linux komutlarını pekiştirmek isteyenler için faydalı bir kaynaktır.
- 00:01Linux Dersi ve Script Tanıtımı
- Zeliha Şeker Yılmaz, Çukurova Üniversitesi Bilgisayar Mühendisliği son sınıf öğrencisi olarak Linux dersi kapsamında ödev üç komutlarını anlatıyor.
- "v ödev3.linux" komutuyla "ödev3.linux" adındaki script'e giriş yapılıyor.
- Scriptte tüm fonksiyonlar yazılı ve her fonksiyon ayrı ayrı açıklanacak.
- 00:31Fibonacci Dizisi Fonksiyonu
- "generate fibonacci" fonksiyonu kullanıcıdan aldığı terim sayısına göre Fibonacci dizisini ekrana yazdırıyor.
- "readp" komutuyla kullanıcıdan alınan terim sayısı "num terms" değişkenine atanıyor.
- Regular expression ile girilen terim sayısının sayı olup olmadığı kontrol ediliyor ve sayı değilse hata mesajı veriliyor.
- 01:13Backup Director Fonksiyonu
- "back-up director" fonksiyonu kullanıcının girdiği klasörün backup'ını alıyor.
- Kullanıcının girdiği klasör adı "p dname" değişkenine atanıyor.
- Tar komutuyla tar uzantılı bir dosya oluşturuluyor.
- 01:37Find Replace File Fonksiyonu
- "find replace file" fonksiyonu kullanıcıdan bir dosya alıyor ve bu dosyada hangi kelimenin ne ile değiştirileceğini soruyor.
- "set" komutuyla değiştirilecek kelime belirleniyor.
- "file name" değişkeni, kullanıcıdan alınan dosya adını temsil ediyor.
- 02:21Prim System Info Fonksiyonu
- "prim system info" fonksiyonu şu anki date ve time bilgilerini veriyor.
- "date" komutuyla tarih bilgisi, "uname" komutuyla işletim sistemi bilgileri gösteriliyor.
- 02:35Constring File Fonksiyonu
- "constring file" fonksiyonu kullanıcının yazdığı dosyada hangi kelimenin kaç kere geçtiğini buluyor.
- "grep" komutuyla arama yapılıyor.
- Bulunan kelime sayısı "count" değişkenine atanıyor ve ekrana yazdırılıyor.
- 03:03Count Files with Extensions Fonksiyonu
- "count files with extensions" fonksiyonu kullanıcının girdiği klasörün içinde aradığı uzantılı dosyaları kaç kere var olduğunu buluyor.
- Önce klasörün varlığı kontrol ediliyor.
- Bulunan dosya sayısı "count" değişkenine atanıyor ve ekrana yazdırılıyor.
- 03:37Scriptin Çalışma Mantığı
- Tüm fonksiyonlar bir case'in içine alınmış ve while true ile seçim ekranı sunuluyor.
- Kullanıcının seçimini "most" değişkenine atıyor ve seçilen fonksiyon çalıştırılıyor.
- Kullanıcı scriptten çıkmak isterse 7'ye basarak break komutuyla var döngüsünden çıkıyor.
- 04:55Scriptin Çalıştırılması
- Scriptin modu "chmod 7777" komutuyla değiştiriliyor (red, right ve execute izinleri veriliyor).
- "v ödev3.linux" komutuyla script çalıştırılıyor.
- "1" komutuyla Fibonacci dizisi görüntüleniyor.
- 05:47Backup ve Değiştirme İşlemleri
- "2" komutuyla "video" klasörünün backup'ı alınıyor ve "video yedek" adıyla kaydediliyor.
- "3" komutuyla "yeni.txt" dosyasındaki "hapishane" kelimesi "h" harfiyle değiştiriliyor.
- "4" komutuyla işletim sistemi bilgileri görüntüleniyor.
- 08:34Arama ve Çıkış İşlemleri
- "5" komutuyla "yeni.txt" dosyasındaki "hapishane" kelimesinin kaç kere geçtiği bulunuyor.
- "6" komutuyla home klasöründe tar uzantılı dosyaların sayısı hesaplanıyor.
- "7" komutuyla scriptten çıkılıyor.
- 09:23Ödevin Amacı ve Zorluklar
- Ödevin amacı beş dil içerisindeki temel yapıları öğrenmek, for döngüsü, if komutları ve kullanıcı seçim ekranı nasıl yazılır.
- Yazarken değişken adlarında birebir aynı yazılması gerektiği ve ufak tefek hatalar alındığı belirtiliyor.
- Home dizinde çalışırken dosya arama yaparken "ls" ve "pwd" komutları kullanılarak kontrol edildiği anlatılıyor.