1.3 文件名区分大小写
与Windows和Mac OS不同,Linux对于文件名是区分大小写的。在运行Linux的计算机上,同一目录中可能存在以下3个文件:
bookstobuy.txt
BooksToBuy.txt
BoOkStObUy.txt
对于Linux文件系统来说,它们是3个完全不同的文件。但是在Windows或者Mac OS上,如果想在已经包含有bookstobuy.txt的目录中增加另一个BooksToBuy.txt文件,系统就会要求你重新命名这个文件,或者取消这一操作。
区分大小写也意味着必须准确输入命令和文件名。例如,如果要运行rm
命令来删除文件,就不能输入RM、Rm或者rM,只能输入rm。如果原本要删除的是bookstobuy.txt,结果输入的是rm BooksToBuy.txt,那么就会错删了别的文件,或者输入的文件根本就不存在。
这一教训是双重的:Linux强制要求你必须精确,而精确性确实是个好东西。同时,Linux也给了你一定程度的灵活性,这在其他操作系统中是找不到的。精确性与灵活性的结合,是让使用Linux变得有趣的一个原因,但同时也会给新手带来一些困惑。