• 29-11-2007, 23:50:29
    #1
    $ man <komut> : Komutun kullanımını gösterir.



    $ pwd : Bukunulan dizini gösterir.



    $ cd / : Root Directory



    $ ls : O dizin altındaki dosyaları listeler.



    $ cd : Home Directory



    $ cd /sas/bin : Home dizin altındaki sas dizininin altındaki bin dizinine geç



    $ cd .. : Bir üst dizine geç



    $ touch <dosya_adı> : Verilen dosya adında içi boş dosya yaratır.



    $ touch .ab : ab adlı bir hidden dosya yaratır.



    $ ls –l : Ayrıntılı listeleme



    $ ls –a : Hidden file’lar dahil bütün dosyaları listeler.



    $ ls –t : Dosyaları zaman sırasına göre listeler.



    $ ls –lt : Dosyaları zaman sırasına göre listeler ve zamanlarını gösterir.



    $ ls –ltr : Dosyaları en yeniden en eskiye doğru gösterir.



    $ ls –R | more : ls’in çıktısını more’un inputuna atayıp sayfa sayfa gösterir.



    $ ls * : Bütün dosyaları listeler.



    $ ls *a* : İçinde a olan dosyaları listeler.



    $ ls ??? : Bütün 3 harfli dosyaları listeler.



    $ ls a* : a ile başlayan bütün dosyaları listeler.



    $ ls [abc]* : a, b veya c ile başlayan dosyaları gösterir.



    $ ls [a-z]* : Küçük harfle başlayan bütün dosyaları listeler.



    $ ls [a-zA-Z]* : Hem küçük, hem de büyük harfle başlayan dosyaları listeler.



    $ ls [!a-zA-Z]* : Küçük veya büyük harfle başlamayan dosyaları listeler.



    $ cat <dosya_adı> : Dosyanın içeriğini gösterir.



    $ more <dosya_adı> : Dosyanın içeriğini gösterir.



    $ mkdir <dizin_adı> : Dizin yaratır.



    $ rmdir <dizin_adı> : Dizini içinde hiç dosya yoksa siler.



    $ rm <dosya_adı> : Dosya adını siler.



    $ rm *.txt : Bütün txt uzantılı dosyaları siler.



    $ process *.txt : Bütün text dosyalarını process programına argüman olarak alır.



    $ rm –R dene : dene ve dene altındaki bütün dizin ve dosyaları siler.



    $ mv KURS kurs : KURS dosyasını kurs adı ile kaydeder. kurs daha önce varsa


    üzerine yazar.



    $ alias dir = ls : dir yazılınca ls komutu çalışır.



    $ alias : tanımlı olan alias’lar görülebilir.



    $ unalias dir : Tanımlı olan dir alias’ını kaldırır.



    drwxr-xr-x : Baştaki d işareti dizin olduğunu gösterir.



    -rw-r—r-- : - işareti dosya olduğunu gösterir.



    CTRL + d : Bir sonraki sayfa


    CTRL + u : Bir önceki sayfa


    CTRL + G : En son satıra gider



    *** vi ile bir dosyanın içine girdiğimizde / ile arama yapabiliriz. n’ye basarak bir sonraki satır gösterilebilir. 1g ile 1. satıra gidilebilir veya 10g ile 10. Satıra gidilebilir.





    $ find / -name <dosya_adı> : Dosyasını root’dan itibaren tüm dizinlerde arar.



    $ find / -name ‘*.txt’cc : cc adlı tüm text dosyaları kök dizinden itibaren tüm dizinlerde arar.



    $ find / -name ‘*.txt’ –ntime –10 : Değiştirme zamanı (edit) 10 günün altında olan tüm txt dosyaları listeler.



    $ find / -name ‘*.txt’ –ntime +10 –size +1000000c : Uzantısı .txt ile biten, 10 günden eski ve büyüklüğü 1 MB’dan fazla olan dosyaları listeler.



    $ find / -name ‘*.txt’ –ntime +10 –size +1000000c –exec rm {} \: bu özelliklere uyan bütün dosyaları sil.



    $ find / -name ‘*.txt’ –ntime +10 –size +1000000c –exec compress {} \: bu özelliklere uyan bütün dosyaları sıkıştır.



    $ groups : Mevcut grupları gösterir.



    -rwx rwx rwx : İlk 3’ü kullanıcı hakları, diğer 3’ü grup hakları, en sondaki 3’ü diğer haklardır.



    Hak verilmemişse o hakkın yerinde – işareti olur. Bir dosyanın sahibi o dosyanın tüm haklarını değiştirebilir.



    $ chmod u=rwx , g=rw , o=r <dosya_adı> : Kullanıcıya okuma, yazma ve çalıştırma hakları verilmiş. Gruba okuma ve yazma hakları verilmiş. Diğerlerine ise sadece okuma hakkı verilmiş.



    $ chmod g+x <dosya_adı> : Gruba execute hakkı da veriliyor.



    $ chmod g-x <dosya_adı> : Grup haklarından execute hakkı çıkartılıyor.



    $ chmod –w dosya1 dosya2 : Herkesten (kendim de dahil) dosya1 ve dosya2 dosyaları için yazma hakkını al.



    $ echo a >> 1 : 1 dosyasının sonuna a’yı ekler.



    *** Yazma hakkı olmayan bir dizin içindeki dosyalara yazılabilir. Sadece o dizin altına yeni dosyalar eklenemez, var olan dosyalar silinemez.



    *** Execute hakkı o dizine cd (change directory) yapılamayacağını gösterir ancak listeleme yapılabilir. Dosya yaratılamaz, silinemez.



    *** O dosyanın owner’I olunmadığı halde write hakkı varsa, o dosya silinebilir.



    $ chown <user_name> <dosya_adı> : user_name’in o dosyanın owner’I olup olmadığı öğrenilir.



    $ rm 3 2> rm.err : komut sonunda çıkacak hata mesajlarını rm.err dosyasına yazar.



    $ rm 3 2> /dev/null : Çıkan hata mesajlarını null device’a gönderir, göstermez.



    $ echo $? : Bir önceki çalışan komutun success değerini döndürür. (0=successful 2=unsuccessful)



    $ ls –R | grep CC |more : İçinde CC geçenleri more adlı dosyaya atar.



    $ set : Shell’de tanımlı değişkenleri gösterir.



    $ echo $PATH : Bir komut yazıldığında o komutu hangi dizinler altında çalıştıracağını gösterir.



    $ PS1=% : Promptu $ yerine % yapar.



    $ PS1=”emret sahip>”



    $ name=r10


    $ surname=net


    $ echo $name $surname


    r10 net
  • 30-11-2007, 00:01:06
    #2
    konuya abone oldum tşkler
  • 30-11-2007, 00:02:16
    #3
    çok güzel olmuş her seferinde ssh için komut ara ara bir hal olmuştuk