Linux kullanmaya üniversite 2.sınıfta başladım desem yanlış söylemiş olmam. Üniversite 1.sınıf ilk dönem, Ubuntu 9.04 (Yanlış hatırlamıyorsam) ile Windows XP'yi aynı anda kullanıyordum. Ancak Windows 7'nin piyasa çıkışı ve benim tek işletim sistemi olarak Windows kullanmak istememin sonucu o gün format atarken grub hatası aldım. Ve aldığım bu hata benim herhangi bir Linux dağıtımı kullanmamı biraz daha geciktirdi. Bütün bunları neden anlattığıma gelince, Linux dağıtımlarına mesafeli durmamın sebebi çoğu işlemin "Terminal" denen ve Windows'taki karşılığı "Komut Satırı" olan yapının üzerinden yürümesiydi. Linux dağıtımları her ne kadar görsellik barındırsalar da önemli ve gelişmiş birçok ayar hala Terminal üzerinden yapılıyordu. Görselliğin kolaycılığına(hatta birazda tembelliği diyebiliriz) kaçan birçok kişi için başlarda Terminal çok sıkıntılı bir yapı olarak görülebilir. Ancak bu sistem ile sağlananları ve yapılabilecekleri görünce insan ister istemez hayretlere düşüyor. Terminal ile yakınlaşmam üniversite 2.sınıf yıllarıma denk geliyor. Bu yıllarda Terminal üzerinde çeşitli komutları deneyip öğreniyordum. İlk defa Shell Script Programlamaya da bu dönemde başladım. Programlama dediysem basit girdi, çıktı üreten ufak scriptlerdi.
Okulumuzda "CE 354" kodlu, "UNIX Komut Dillerinde Programlama" adlı dersi de ilk bu zamanlar almayı düşündüm. Fakat hayatın cilvesi bu dersi son yılımda ve son dönemimde aldım. Ders genel olarak UNIX ile ilgili temel bilgileri, Terminal üzerinde işlem yapabilmeyi ve ufak ama çok yararlı scriptler yazmayı kapsıyordu. Elbette ders için yapmamız gereken birde proje vardı. Projemizin ismi "Network Settings". Ulaş GÖDE, Volkan BENLİ ve benim tarafımdan yazıldı. Kısaca açıklamak gerekirse: Interface(Arayüz), Hostname ve DNS Konfigürasyonu gibi 3 temel konu üzerinde ayarlama yapabilen ufak bir program. Benim yazdığım kısım Interface(Arayüz) Konfigürasyonu kısmı, bu bölümde bağlantı tipini ayarlayabilirsiniz. Şayet internet erişimi için wireless(kablosuz) bağlantı kullanıyorsanız, kablosuz ağları görüntülemek, istediğiniz bir ağa bağlanmak, otomatik, DHCP ya da el ile IP ataması yapmak gibi ayarlar mevcut. Diğer bölümlere de kısa kısa değinmek istiyorum. Hostname Konfigürasyonu kısmı Volkan BENLİ tarafından yazıldı, burada hostname ve IP görüntüleme, düzenleme, ekleme ve silme işlemleri yapılmakta, Ulaş GÖDE'nin yazmış olduğu DNS Konfigürasyonu kısmında ise mevcut DNS adreslerini görüntüleme, düzenleme, adres ekleme ve silme işlemleri yapılmaktadır. Sözü çok fazla uzatmadan resimler eşliğinde projeyi anlatmak istiyorum.