Não. A diferenciação de maiúsculas e minúsculas não é uma propriedade do terminal. Não é nem mesmo uma propriedade da casca. Quando se trata de nomes de arquivos, é uma propriedade do sistema de arquivos: você pode ter um arquivo chamado foo
e um arquivo chamado FOO
no mesmo diretório, e são arquivos diferentes, assim como um arquivo chamado foo
e um arquivo chamado bar
são arquivos diferentes. Também é uma propriedade de programas individuais: por exemplo, ls -a
e ls -A
significam coisas diferentes.
O Unix geralmente usa minúsculas ao redor de qualquer maneira. Então, na maioria das vezes, você só precisa evitar usar a tecla Shift .
Quando você monta sistemas de arquivos externos que alguns SOs tratam como não diferenciando maiúsculas e minúsculas, você pode controlar se o Linux também deve tratá-los como diferenciando maiúsculas de minúsculas, especificando a opção correta ao montar (consulte a página de manual mount(8)
). Acho que isso geralmente é feito por padrão para fat
, hfs
e ntfs
.
Se você usar zsh, poderá configurá-lo para conclusão não diferencia maiúsculas de minúsculas de várias maneiras (por exemplo, se digitar f
e não houver arquivo chamado f*
, mas arquivos chamados FOOBAR
e FOOBAZ
, o f
mudaria para FOOBA
). Execute compinstall
para configurar os aspectos mais simples da conclusão sem distinção entre maiúsculas e minúsculas e leia o tutorial zsh ou o manual de referência para encontrar mais opções.