How does Linux Kernel treat hidden files?
<p><em>"Hidden files"</em> are files with name prefix <code>.</code>, e.g. <code>/home/pxf/.xxx</code>.
<code>.xxx</code> is an invisible file and 'ls' will not list it.</p>

<p>Is there a concept of <em>"hidden file"</em> On Linux Kernel? I mean that are there difference between <em>"regular files"</em> and <em>"hidden files"</em>?</p>

<p>Or just it's a conventional rule that a file with prefix <code>.</code> will not be shown by default such as <code>ls</code>. (except with <code>-a</code> option)?</p>