Dosya tanımlayıcı
Bir sürecin açık tuttuğu şeyi (dosya, soket, boru, aygıt) belirten küçük bir tamsayı.
Bu sayılar, çekirdeğin her süreç için tuttuğu bir tablonun indeksleridir. Üçü başlangıçta hep doludur: 0 standart girdi, 1 standart çıktı, 2 standart hata. Sonraki open() çağrısı en küçük boş numarayı alır; kabuk akışları yeniden yönlendirirken bu davranıştan yararlanır.
Unix’te “her şey bir dosyadır” demek, pratikte her şeyin bir dosya tanımlayıcısı olduğu anlamına gelir: aynı read() ve write() bir metin dosyasında olduğu gibi bir ağ bağlantısında da çalışır. Süreç başına sayı ulimit -n ile sınırlanır ve too many open files hatası yoğun sunucularda en sık görülen üretim arızalarındandır. Hemen her zaman biri kapatmayı unutmuştur.