Kayıtlar

Python ile geçici Web Sunucusu açmak

Python ile bulunduğunuz dizinde paylaşılabilir bir alan oluşturarak 8000 portundan aynı ağda bir web sunucusu açabilirsiniz. Bunun için bulunduğunuz konumda aşağıdaki komutu çalıştırmanız yeterli: python -m SimpleHTTPServer Böylelikle sizin IP adresini bilen bir kullanıcı, aynı ağınıza bağlı ise IP adresinizi yazarak giriş yapabilecektir. Test etmek için: http://localhost:8000 adresini kullanabilirsiniz.

Uçbirim geçmişi hakkında 9 ipucu

Linux üzerinde uçbirimi oldukça kullanıyorsanız bu 15 ipucuyu ya biliyorsunuzdur, ya da öğrenmeniz gerekmektedir.

1. HISTTIMEFORMAT üzerinde tarih damgası oluşturmak Eğer "history" komutunuzun çıktısında yer alan komutların hangi tarihte yazıldığına ihtiyanız varsa aşağıdaki komut ile bunun önüne geçebilirsiniz.
export HISTTIMEFORMAT='%F %T ' Tabi ki bu komutu kullanıp history'ye bakarsanız yeni oluşturacağınız komutları o şekilde görebilirsiniz. Ve bu şekilde kullanımı geçici süreliğine kullanımdır. Bunu kendi ev dizininizdeki .bashrc dosyasının en altına yazarsanız tüm oturumlarda aynı sonucu almaya başlayabilirsiniz.

2. Geçmişteki komutları arama yapmak
Geçmişteki yazdığınız ve .bashrc dosyanızda HISTSIZE ve HISTFILESIZE parametreleriyle sınırlandırdığınız geçmiş komutlarınızda arama yapmak için komut satırındayken CTRL + R'ye basabilirsiniz. Böylelikle geçmişte bir arama ekranı açılmış olur. Çokça kullandığınız komutları da bu şekilde kolaylıkla bulabilirsi…

PDF'i sayfalara ayırmak

Bilgisayarınızda bulunan bir PDF'i belirli sayfa aralıklarına göre ayırarak yeni bir PDF belgesi oluşturmak isterseniz bunu uçbirimden aşağıdaki komutla yapabilirsiniz:
pdftk girdi.pdf cat 12-20 output cikti.pdf Tabi ki bu komut için "pdftk" uygulamasının yüklenmiş olması gerekmektedir. Yukarıdaki girdi.pdf yerine sizin bölmek istediğiniz PDF dosyasının konumunu yazmanız gerekmekte. Daha sonra cat parametresinden sonra PDF dosyasının sayfa aralığını belirtmeniz gerekmekte. Tabi ki output parametresi sonrasında da yeni oluşturulan PDF'in konumunu belirtmelisiniz.

Bellekler hakkında bilgilenme

Bilgisayarınızda bulunan slot sayısını ve bu slotlarda bulunan belleklerin marka, frekans ve boyut dahil önemli özelliklerini görebileceğiniz güzel bir komut:
dmidecode -t memory

Linux üzerinde son değişen dosyaları bulmak

Problemimiz oldukça basit ama çoğu zaman aklımıza gelmeyebilir. Çözüm ise basit. Aşağıdaki find komutundan sonraki parametre hangi klasör içerisinde aranacağı, -iname parametresi belirli dosya tipleri veya isimlere göre aranıp aranmayacağı ve -mtime parametresi de "gün" olarak süreyi belirtiyor. Bulunan dosyaları"-print" komutu ile ekrana yazdırabilir veya ">> dosyaadi.txt" şeklinde dosyaya yazdırabilirsiniz.
find /home/alorak -iname '*.txt' -mtime -3 -print

Python ile dosyadan sütun verisi çekmek

Elimizde matris biçiminde bir dosya olsun. Yani içeriği aşağıdaki gibi olan bir dosya olduğunu düşünelim:
1 2 3
4 5 6
7 8 9 Bu sistemde normal python ile satır satır veri çekmek oldukça basit olmasına karşın sütun verisi için #numpy kullanacağız. Dosyamızın adı: “veri.txt" (txt olmak zorunda değil) olduğunu düşünürsek aşağıdaki gibi bir kodla istediğimiz veriyi alabiliriz.
import numpy # numpy kütüphanesini çekmek tum_veri = numpy.loadtxt(“veri.txt”, skiprows=0) #tüm veriyi değişkene aktarmak print tum_veri[:,3]; # 3. sütun’u çekip ekrana yazdırmak (veya değişkene kaydedebilirsiniz) Ekrana tam olarak 3 6 ve 9 liste şeklinde yazdırılacaktır. Gerisini python listeler konusuyla daha detaylı inceleyebilirsiniz.

Gnome-shell üzerinde görsel değişiklikler yapmak

Evet arkadaşlar gnome-shell üzerinde değişiklik yapmak istiyorsanız CSS bilmeniz yeterli. Bunun için herhangi bir yazı düzenleyicisi (ki gnome kullandığınız için gedit olduğunu varsayarak) ile yönetici izinli olarak:
sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css yazarak terminaleden ilgili dosyayı açabiliriz. Sonrası tamamen bizim hayal gücümüze kalmış. Bazı temel sınıfları yazayım:

#panel : en üstteki paneli tanımlayan sınıf.

#dash : aktiviteye bastığımızda açılan kısımla ilgili tanımlamaların sınıfı.

.dash-pane : dash içerisinde uygulama ve son dosyalar kısımlarının olduğu yerlerle ilgili tanımlar.

.app-menu-icon : uygulama ikonlarının büyüklükleri filan. (bu çok sorulmakta)

Tüm bunlardaki değişiklikleri yapıp kaydettikten sonra ALT + F2 ile açılan kutucuğa r yazıp enter yaparak gnome-shell'i yeniden başlatmadan uyguladığınız değişiklikler geçerli olmayacaktır.