Du kan till och med ta bort filen medans den är öppen och används! Skivutrymmet återställs då alla program stängt filen.
Detta är klassisk UNIX-funktionalitet. En fil består av en massa bytes i ett filsystem, och identifieras med ett nummer, inode, som är unikt för filsystemet. (Det är förmodligen detta som benämns som "hexnummer" ovan, fast jag har mest sett att det formatteras som ett decimalt tal...)
Namnet på filen då? Tja, i filsystemet har man äver en directorystruktur. Här lagras namn på saker, samt vilken inode saken har, om det är en fil. Detta betyder att det i ett directory-träd kan finns flera namn som pekar ut samma inode (också benämnt som "hårda länkar").
Om man "tar bort en fil" eller byter namn på den så ändrar man bara i directory-trädet. inoden är densamma och finns kvar.
Då ett program öppnar en fil så slår det först upp namnet i directoryträdet för att ta reda på inoden. Därefter så används inoden för att lokalisera datat på disk. Då filen är öppen behöver programmet inte använda namnet längre, bara inoden.
Så när försvinner en fil från disken? Jo, Då det inte längre finns några referenser till inoden, från directoryträd eller öppna program. Först då kan diskutrymmet friställas.
Om du vill veta mer, I terminalen:
$ man ls
$ man stat
eller...
http://en.wikipedia.org/wiki/Inode