The following picture is snapped in a real Linux environment.

Why can Linux show a file name containing character '/'?
It's not a / character (U+002F); it's some Unicode character that just looks similar.
Try
ls | hexdump -C
to see what it is.
Some possibilities are FRACTION SLASH (U+2044), DIVISION SLASH (U+2215), MATHEMATICAL RISING DIAGONAL (U+27CB), and the combining solidus characters U+0337 and U+0338, but there's no way to tell which one from your screenshot.
ls | hexdump -C seems to be useful in a number of cases.
hexdumpoutput.\0and/. This is a kernel- and FS-level limitation; even if you managed to do it by mucking around with directory entries yourself, i'm about 82% certain Linux wouldn't be able to navigate to the file to open it.