Verzeichnisse werden aufgelistet, werden aber von cd nicht erkannt

0

Neu am Terminal und Probleme mit dem Gate. Verwenden von Terminal 2.1.2 auf einem Mac mit 10.6.8. Mit den "ls Documents" werden die Inhalte aufgelistet, aber wenn ich versuche, Verzeichnisse zu wechseln, was ich auf verschiedene Weise ausprobiert habe, erhalte ich folgende Ergebnisse:

new-host-2:~ MDimond$ cd.
-bash: cd.: command not found

new-host-2:~ MDimond$ cd./Users/MDimond/Documents
-bash: cd./Users/MDimond/Documents: No such file or directory

new-host-2:~ MDimond$ cd. /Documents
-bash: cd.: command not found

In / usr / bin ist der Befehl cd aufgeführt. das / bin nicht.

mdimond
quelle
3
versuchen Sie cd gefolgt von Leerzeichen und dann den Verzeichnisnamen. z.B. cd Documents
suspectus

Antworten:

3

Du hast getippt cd. (mit Punkt) statt cd. Lassen Sie den Punkt (und den Schrägstrich danach) weg und es sollte funktionieren.

ben
quelle
1
PATH hat nichts mit dieser frage zu tun. cd ist ein "Built-In" (oder "Builtin") Befehl in der Shell, d. h. es ist kein Programm in /bin. /usr/binoder ein anderes Verzeichnis (im Gegensatz zu Programme mögen ls. catund so ziemlich alles andere, was Sie verwenden) - die Shell muss nicht suchen, um zu finden cd. Das Wasser wird durch einige Systeme getrübt tun haben eine /bin/cd oder /usr/bin/cd, aber das sind rote Heringe Warum ist cd kein programm . Wo ist cd? und verwandte Fragen.
Scott
1
@Scott Ich bin auf OS X und es gibt tatsächlich eine /usr/bin/cdaber du hast recht: Wenn ich anrufe cdwird der integrierte Befehl verwendet. Mir war der Unterschied zwischen eingebaut und extern nicht bewusst cd.
ben