Linux system üzerinde dosyaları listelemek ve bilgi almak için kullanılır.
ls
-a, --all # Tüm dosya ve klasörleri göster (Gizli Dahil)
-A, --almost-all # Tüm dosya ve klasörleri göster (Gizli Dahil) (. ve .. hariç)
--author # Sadece -l komutu ile kullanılırsa yazar bilgisini verir.
-b, --escape # Dosya isimlerin de ('\ '{boşluk}, \n \t) gibi karakterleri yazdır.
--block-size=SIZE # Sadece -l komutu ile kullanılırsa dosya boyutlarını hangi birim ile göstereceğini belirler.
-B, --ignore-backups # Dosya sonların da (~)tilde işareti olanları gösterme (Backup dosyaları)
-c # Dosyaları “change time” (ctime) yani metadata değişim zamanına göre sıralar.
-C # Dosyaları dikey sutunlar halinde yan yana dizilir. (ls komutu default olarak kullanır)
--color=WHEN # WHEN bura da 'always', 'auto' yada 'never' komutlardan biri olabilir. (default: auto)
-d, --directory # Dizinlerin içeriğini değil, sadece kendi dizin adını verir.
-D, --dired # Emacs’in “Dired mode” (Directory Editor Mode) tarafından kullanılır.
-l # Uzun formatta bir listeleme yapar (Ayrıntılı)
Atrıntılı listelme yaptığımız zaman bazı kısaltmaların olduğunu görürüz.
dataset: Eğer LC_GLOBAL_LOCALE verilirise thread, tekrar global locale’i kullanmaya başlar. NULL verlirse sadece mevcut thread’in aktif locale’i döndürülür (değişiklik yapılmaz). Bir locale_t nesnesi verilirse o locale, geçerli thread için aktif olur.
Verilen süre boyunca işlemi duraklatır. Barşarılı ise 0 değerini, başarısız durumunda -1 değerini döner. Eğer sinyal tarafından kesilirse, kalan süre değerini rem değerine döner.
Syntax
int nanosleep(const struct timespec* req, struct timespec* rem);