Los directorios se enumerarán, pero no serán reconocidos por cd

0

Nuevo en la terminal y con problemas fuera de la puerta. Usando Terminal 2.1.2 en una Mac con 10.6.8. El uso de "ls Documents" enumerará los contenidos, pero cuando trato de cambiar los directorios, que probé de diferentes maneras, obtengo los siguientes resultados:

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

/ Usr / bin tiene el comando cd en la lista; el / bin no lo hace.

mdimond
fuente
3
pruebe cd seguido de espacio y luego el nombre del directorio. por ejemplocd Documents
sospechoso

Respuestas:

3

Escribiste cd.(con punto) en lugar de cd. Omita el punto (y la barra después de él) y debería funcionar.

ben
fuente
1
PATHNo tiene nada que ver con esta pregunta. cdes una orden “incorporada” (o “incorporado”) en la cáscara, es decir, no es un programa en /bin, /usr/bino cualquier otro directorio (en contraste con los programas como ls, caty casi cualquier cosa que se use) - por lo el shell no necesita buscar para encontrar cd. El agua se enturbió por el hecho de que algunos sistemas de hacer una /bin/cdo /usr/bin/cd, pero esas son pistas falsas - ver ¿Por qué cdno un programa? , ¿Dónde está cd? y preguntas relacionadas.
Scott
1
@ Scott Estoy en OS X, y en realidad hay un /usr/bin/cd, pero tienes razón: cuando llamo cd, se usa el comando incorporado. No era consciente de la diferencia entre incorporado y externo cd.
ben