How come I don't need to be case sensitive when I change directories (cd) though?
How do you do this? Are you using tab completion (type cd f
then press <tab> to complete)?
I'm asking because when you type it all yourself you should use the correct case (cd foo or cd Foo, both cd to a different directory or generate an error when either of them don't exist).
Although debian and lfs don't do so, I do believe I've seen "smart" tab completion (if only 1 directory exists that starts with an F, cd f<tab>
will complete to cd Foo
In general everything in linux is case sensitive (most tools have an option to be case insensitive, but those aren't "on" by default).
Hope this helps.