Bonsoir
En copiant tes commandes ça me fait pareil :
$ ls −l
ls: ne peut accéder −l: Aucun fichier ou dossier de ce type
$ cd ∕
cd: aucun fichier ou dossier de ce type: ∕
J'ai mis les deux commandes dans un fichier et j'ai écrit
cd / et
ls -l et hexdump donne ça :
$ hexdump -C cmds
00000000 63 64 20 e2 88 95 0a 6c 73 20 e2 88 92 6c 0a 0a |cd ....ls ...l..|
00000010 63 64 20 2f 0a 6c 73 20 2d 6c 0a |cd /.ls -l.|
0000001b
En clair les caractères que tu as écrit apparaissent de la même façon que les bons mais ils n'ont pas le même code ascii (ou utf-8 ?). C'est un problème d'encodage, mais je ne vois pas d'où ça peut venir.
edit : effectivement ils sont en utf-8 et le terminal ne les reconnaît qu'en ascii 🙁