"Enter"a basıp içeriğe geçin

Kategori: Linux

Zsh Otomatik Tamamlama Sistemi

Bilgisayarlarımıza herhangi bir GNU/Linux dağıtımını kurduğumuzda %99 olasılıkla Bash kabuğu kurulu gelecektir, bunu kullandığınız dağıtımda kullandığınız masaüstü ortamına göre gnome-terminal, konsole gibi uygulamaları çalıştırarak doğrulayabilirsiniz:

Zsh, bilgisayarlarımızda kullanabileceğimiz bir başka kabuk yazılımıdır. Kullandığınız dağıtıma göre apt / dnf / pacman / vs ile zsh paketini bilgisayarınıza kurabilir ve /etc/passwd dosyasında kendi kullanıcı satırınızda yer alan /bin/bash kısmını /bin/zsh olarak değiştirerek kullanmaya başlayabilirsiniz:

Zsh hakkında kaleme aldığım eski ve kısa bir yazıya https://blog.efeciftci.com/2013/05/oh-my-zsh/ adresinden erişebilirsiniz. Ben bu yazıda Zsh kabuğunun (Bash gibi diğer kabuklarda da bulunan) otomatik komut tamamlama özelliğinin nasıl çalıştığından ve kendi hazırladığımız programlar için otomatik tamamlama tanımlarının nasıl yapılabileceğinden bahsedeceğim.

Yorum Bırak

wait.h

Birden fazla process ile çalışan kod yazarken bazen wait() / waitpid() sistem çağrılarını kullanmak gerekebilir, bu sistem çağrıları child process yaratan parent process’lerin child’ların bitmelerini beklemek için kullanılır. Örneğin bir child process bir dosyaya yazma yapıyorsa ve parent process daha sonra bu dosyadan okuma yapacaksa önce child’ın tamamen sonlanmasını beklemesi gerekir çünkü child henüz daha dosyaya yazmayı bitirmemişken parent’ın bu dosyadan okuması hatalı sonuçlara yol açabilir.

Yorum Bırak

Ubuntu Kurulumundan Sonra Ev Dizinini Şifrelemek

Ubuntu işletim sistemini kurarken kullanıcıların karşılaştığı ekranlardan birisinde kullanıcının ev dizininin şifrelenmesini isteyip istemediği sorulur. Bu işlem, küçük bir miktar performans kaybı karşılığında kullanıcınızın ev dizinini kullanıcı parolası girilene kadar okunamaz biçimde şifrelenmesini ve kullanıcının oturumu açık olduğu müddetçe şifrelenen dosyaların içeriğine düzgünce erişilebilmesini sağlar. Örneğin kullandığınız bilgisayarınızın çalınması durumunda bilgisayarınızı çalan kişi(ler) sizin kullanıcı parolanızı bilemeyecekleri için size ait dosyaların içeriklerine asla erişemeyecektir.

1 Yorum

Saklı Dosyaların Geçmişine Dair…

Unix ve Unix benzeri işletim sistemlerinde adı nokta işaretiyle (.) başlayan dosya ve dizinler saklı olarak kabul görüyor. Yani örneğin Masaüstü, Belgeler gibi dizinler ile rapor.odt, tatil_fotoğrafı.jpg gibi dosyalar normal dosya ve dizin olarak kabul edilirken .config gibi dizin ve .bashrc gibi dosyalar adları nokta karakteri ile başladıkları için saklı olarak sayılıyorlar. Saklı dosya ve dizinler herhangi bir parametre olmadan ls komutu ile görüntülenemezken ls -a ile görüntülenebiliyorlar.

1-2 gün önce okuduğum bir yazıda bu dosyaların niçin saklı dosya sayıldıklarını açıklayan ilginç bir açıklama anlatılıyordu.

Yorum Bırak

Pardus Yaz Kampı 2013 Hakkında…

Eylül ayına girdiğimiz bugün http://kamp.pardus.org.tr/ adresi altında yürütülen Pardus Yaz Kampı ne durumda diye merak edip bir bakınayım dedim. Sitedeki bol ünlemli bir duyuru sayesinde erişilen http://gitweb.pardus.org.tr/ sayfasına girdiğimde beklemediğim bir manzarayla karşılaştım.

pardusyazkampi

Açıkçası bu sayfaya en son 1 ay kadar önce girmiştim, bugün girmeden önce “projelerin süresi de dolar yakında, artık ortam şenlenmiştir” diye düşünüyordum ama boşuna… Projelerle ilgili kişiler ya hayatlarında daha önce SVN, Git falan kullanmamışlar, ya da bu projelerde kullanmaya gerek duymuyorlar (o nasıl olacaksa) bilmiyorum ama en son 3 hafta, 5 hafta önce commit yapılan proje nedir yahu? Hem de bir değil, kaç proje birden…

1 Yorum

Steam’in Linux’taki İlk 6 Ayının Ardından

steamlinux

Dünyada dijital oyun dağıtımının liderliğine sahip olan Steam, Linux için ilk beta sürümünü 2012 yılının kasım ayında kullanıcılara sunmuştu. 2003 yılında Windows ve 2010 yılında Mac sürümlerini (ve beraberlerinde bu platformlar için oyunlarla birlikte) çıkartan Steam’in Linux’taki ilk 6 ayında neler olduğunu şöyle toparlamaya çalışayım.

1 Yorum