Linux

booting

linux icin: yani rom’da bir init kodu var mcu ile birlikte gelen. bu kod flash’ta yuklu olan ubl’i cagirip mcu icindeki ram’de calistiriyor. calisan bu ubl yine flash’ta ubl’den sonraki adreste yuklu olan uboot’u cagirip, bu boot’u harici ram’e atiyor. ram’de calisan uboot da yine flash’tan uboot’tan sonraki adreslerde yuklu olan kernel’i alip harici ram’e atiyor ve calistiriyor. uboot prompt’una düsme isi flash’ta kernel’in olup olmamasina göre degişiyor. yani uboot’a girmeden once flash temizlenirse uboot prompt’una dusuyor cunku uboot flash’ta kernel’i bulamiyor. »

chmod

chmod chmod 600 file – owner can read and write chmod 700 file – owner can read, write and execute chmod 666 file – all can read and write chmod 777 file – all can read, write and execute »

cpu kullanimi ayarlama

cpu kullanimi ayarlama make -j 6 : 4 cekirdekli bir bilgisayaric cpu kullanimini %100 kullandirtmaz make -j 8 : %100 kullanım icin »

find

find find . -name libc.b : o an bulunulan dizin içinde libc.b dosyasını yerini bulur. find . -name '*ibc*' : o an bulunulan dizin icinde, icinde ibc olan dosyalari ve dizinleri bulur. bunların icinde libc.b dosyasi da olacaktir. find . -iname '*ibc*' : yukardaki -name argumanindan farkli olarak aramayi case sensitive yapmaz, case insensitive yapar. find . -iname ‘*.exe’ : case insensitive sekilde uzantisi exe olan dosyalari bulur. »

grep

linux’ta arama: grep -r printf* : bulundugu dizin içindeki printf'li tüm satırları listeler. (dizin içindeki alt klasor'leri de arar.) grep aranacak_kelime dosya.txt : dosya.txt içinde aranacak_kelime'yi arar. grep -i aranacak_kelime dosya.txt : dosya.txt icinde aranacak_kelime'yi case sensitive olmadan arar. grep -r aranacak_kelime . : bulundugun dizin icinde ne kadar aranacak_kelime varsa bulur getirir. grep -c aranacak_kelime . : bulundugun dizin içinde kac tane aranacak_kelime varsa, o sayıyı verir. »

hdd partition otomatik mount

ubuntu gibi bazi linux dagitimlari hard disk icindeki partition’lari bilgisayar acilisinda gormuyordu. belki simdi de gormuyordur. bilmiyorum. bu asagidaki notlar, bilgisayar acilisinda bu hard disk partition’larini otomatik olarak mount etsin diye. terminal’e asagıdaki satır girilir: ls -l /dev/disk/by-uuid asagıdaki gibi bir cıktı gelecek. total 0 lrwxrwxrwx 1 root root 10 2012-01-28 21:37 28D4BD04D4BCD4F2 -> ../../sda5 lrwxrwxrwx 1 root root 11 2012-01-28 21:37 b6a7b5a4-796b-4700-ba00-bcd2c3753e12 -> ../../loop0 lrwxrwxrwx 1 root root 10 2012-01-28 21:37 FA04BA8204BA4185 -> . »

inode

This will reformat or wipeout all the files of the device that is mentioned after the mkfs command. mkfs.ext3 /dev/sda bir diske format atıldığında diskin büyüklüğüne bağlı olarak çok sayıda inode oluşturur. Dosyaların bilgileri inodelarda tutulur. Dosya büyüklüğü izin değerleri ve dosyanın hangi bloklarda olduğu inode içinde saklanır. Eğer rm ile dosya silinirse inode silinir ancak bloklardaki bilgiler durur. Sonradan veri farklı yollarla bu bloklardan kurtarılabilir. inode = index node »

kernel module

kernel module pieces of code that can be loaded or unloaded to kernel upon demand extend the functionality of kernel without rebooting system adding and removing module is on runtime kaynak »

komut gecmisi

komut gecmisi history | grep aranacak_kelime : o ana kadar girilmiş olan komutların içinden arama »