$ 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