No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14 Días
4 Hrs
28 Min
21 Seg

Práctica: Comandos para organizar el Sistema de Archivos

4/23

Lectura

Comandos para trabajar desde nuestra ubicación

Lista los archivos que se encuentran en el directorio sobre el que estamos trabajando:

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 1809

Preguntas 7

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Saludos chicos le recomiendo un paquete muy interesante que pueden instalar en su terminal que es:

sudo apt-get install tree

Esto lo que hace es que le muestra en forma de árbol los directorio.

Me sorprende como todos suben sus ejercicios impolutos y sin errores.

Ahí les va mi verdad: Me equivoqué varias veces.

En las instrucciones dice entre corchetes que para mover debes agregar la ruta y luego el directorio hacia el que te quieres mover. Pues yo me tomé LITERAL esos corchetes jaja. (Si hiciste lo mismo, elimínalos y solo separa los directorios por un espacio).

Otra cosa, para cambiarme desde mi Home a mi carpeta development, me basto con poner cd development, mas sin en cambio, para ir de atrás para adelante, si tuve que poner toda la ruta ej. cd /home/jofer/…

Otro error que cometí es poner ** jofer ls** queriendo ver los archivos de ese directorio, pero me percaté que para poder verlos necesito posicionarme en ese directorio y solo escribir ls para ver los archivos que contenía ese directorio.

Cuando me quería cambiar de directorio escribia el comando cd seguidito del directorio ej. cd/home/jofer (es decir sin espacios) lo que resultaba en un error 😗* -bash: cd/home/jofer: No such file or directory**
Aquí tuve que percatarme que entre el comando cd y el directorio ( que siempre debe iniciar con una diagonal o barra “como sea que la conozcan en tu país” / ) tiene que haber un espacio.
Lo hice y el comando me direccionó sin problema a donde quería ir.

Es muy bonito ver las líneas de comando sin errores y en el orden que deben ir (los ejercicios se ven hermosos), pero ¿Qué pasa si nos equivocamos en el camino y nadie muestra sus errores que pueden coincidir con los tuyos?. Pensé que es un buen ejercicio subir el ejercicio tal cual me salió, con errores y aciertos, por si a alguien le sirve el verdadero PASO A PASO de mi ejercicio.

Al fin que de ejercicios bonitos y sin errores están llenos los comentarios 😉

Espero que de algo te sirvan mis errores, es lo más elemental, pero equivocarme varias veces en el mismo lugar, es lo que me hizo aprender y encontrarle lógica a lo que hacía.

<code>
jofer@Joana:~$ /home/jofer
-bash: /home/jofer: Is a directory
jofer@Joana:~$ mkdir development
jofer@Joana:~$ ls jofer
ls: cannot access 'jofer': No such file or directory
jofer@Joana:~$ ls
development
jofer@Joana:~$ /home/jofer/development
-bash: /home/jofer/development: Is a directory
jofer@Joana:~$ pwd
/home/jofer
jofer@Joana:~$ cd development
jofer@Joana:~/development$ mkdir terminal_y_linea_de_comandos
jofer@Joana:~/development$ ls
terminal_y_linea_de_comandos
jofer@Joana:~/development$ ls jofer
ls: cannot access 'jofer': No such file or directory
jofer@Joana:~/development$ cd jofer
-bash: cd: jofer: No such file or directory
jofer@Joana:~/development$ cd jofer
-bash: cd: jofer: No such file or directory
jofer@Joana:~/development$ cd/home/jofer
-bash: cd/home/jofer: No such file or directory
jofer@Joana:~/development$ pwd
/home/jofer/development
jofer@Joana:~/development$ cd jofer
-bash: cd: jofer: No such file or directory
jofer@Joana:~/development$ cd/home/jofer
-bash: cd/home/jofer: No such file or directory
jofer@Joana:~/development$ mkdir learning
jofer@Joana:~/development$ ls
learning  terminal_y_linea_de_comandos
jofer@Joana:~/development$ mv [home/jofer/development][jofer]
mv: missing destination file operand after '[home/jofer/development][jofer]'
Try 'mv --help' for more information.
jofer@Joana:~/development$ cd/learning
-bash: cd/learning: No such file or directory
jofer@Joana:~/development$ mv learning home/jofer/development home/jofer
mv: target 'home/jofer' is not a directory
jofer@Joana:~/development$ mv learning /home/jofer/development /home/jofer
mv: '/home/jofer/development' and '/home/jofer/development' are the same file
jofer@Joana:~/development$ ls
terminal_y_linea_de_comandos
jofer@Joana:~/development$ jofer ls
jofer: command not found
jofer@Joana:~/development$ ls
terminal_y_linea_de_comandos
jofer@Joana:~/development$ cd/home/jofer
-bash: cd/home/jofer: No such file or directory
jofer@Joana:~/development$ cd /home/jofer
jofer@Joana:~$ ls
development  learning
jofer@Joana:~$ mv /home/jofer/development/terminal_y_linea_de_comandos /home/jofer/learning
jofer@Joana:~$ cd /home/jofer/learning
jofer@Joana:~/learning$ ls
terminal_y_linea_de_comandos

TIP: Teclear tecla TAB para que el autotype te retorne el path mas acertado al que estas buscando:

TAB key:

pa evitar la fatiga


.
.

  1. Ir a directorio del usuario
  2. Crear directorio “development”
  3. Entrar a directorio “development”
  4. Crear directorio “seguridad_informatica”
  5. Crear directorio “learning” en la carpeta padre (directorio del usuario)
  6. Mover directorio “seguridad_informatica” a “learning” ubicado en la carpeta padre
  7. Volver a directorio del usuario
  8. Ir a la carpeta “learning”
  9. Listar contenido del directorio (“learning”), comprobar que se movió la carpeta “seguridad_informatica”
  10. Desde aquí mismo, remover directorio “development”, ubicado en la carpeta padre. “-r” para remover de forma recursiva y así poder eliminar directorios; y “-f” para forzarlo, en este caso no era necesario (no deberían haber errores ni flags).
    .
    Comandos utilizados:
    cd: change directory
    mkdir: make directory
    mv: move
    ls -l: list -long
    rm -rf: remove -recursively -force

Si desea crear un directorio con sus subdirectorios puedes usar el parametro -p

mkdir -p /home/luis/learning/tuproximocurso

Si a alguno se le perdió la carpeta “tuProximoCurso” en la matrix al moverla, les dejo una experiencia que puede serles de utilidad. Si usan el comando $mv sin haber creado previamente la carpeta “learning”, pasa que al ejecutar el comando $mv se creará la carpeta “learning” en el directorio destino, pero como no estaba creada previamente se pierde “tuProximoCurso” (según entiendo se pierde porque no existía la ruta destino, es decir existe en algún lugar pero no es posible recuperarlo), además con $mv se borra el origen, por tanto, la conclusión es que se pierde el directorio y los archivos que tenían en su interior. Probablemente es mejor primero copiar pegar para no perder el contenido y luego dominar el “no olvidar chequear que existe el destino antes de mover la carpeta”. Por favor, siéntanse libres de corregirme.

Si alguien no entendió que significa ´ls -R´ a pesar que su enunciado dice Muestra el contenido de todos los subdirectorios de forma recursiva siento que algunos pueden no llegar a entender que significa y al momento de ejecutarlo sinitieron que su computadora no iba a parar hahahah. Lo que hace es listar desde la ubicacion donde están todos los archivos que están en esa ubicación o MAS abajo en un orden especifico. Es recursivo por que es un metodo sencillo que se llama a si mismo muchas veces hasta finalizar. Si quieren saber más acerca de la forma que hace este recorrido pueden aprender de estructuras de datos aca en Platzi y cuando entiendan la estrucutra arbol ahí encontraran las formas de recorrer un arbol. Este recorrido es en preorden. Pero para no alargar más, acá dejaré el link con la info de este tema. En donde dice Recorridos en profundidad. El que dice PREORDEN. Ese es el recorrido que ´ls -R´ hace.

Mi cara cuando ejecute

> ls -R

🐱‍💻 Resolviendo el desafío.

Acabo de descubrir que se puede mover carpetas con archivos dentro! 😮
Hice todo el procedimiento de las carpetas, pero fuera de la carpeta development 😅
Así que traté de moverlos, pensando que no se podría por la misma razón de que no se puede borrar carpetas con contenido de un solo paso. Pero sí se puede 😄
Un error ayuda a aprender más 😉

El reto esto muy bueno si, pero el verdarero reto que tengo ahora mismo es como poner la imagen acá en los aportes/comentarios :c aún no entiendo como colocarla! alguien me ayuda con este paso :v gracias.

<lsandoval@DESKTOP-4NNRUVU:~$ pwd
/home/lsandoval
lsandoval@DESKTOP-4NNRUVU:~$ ls
lsandoval@DESKTOP-4NNRUVU:~$ mkdir development
lsandoval@DESKTOP-4NNRUVU:~$ cd development/
lsandoval@DESKTOP-4NNRUVU:~/development$ mkdir hadoop
lsandoval@DESKTOP-4NNRUVU:~/development$ mv hadoop /home/lsandoval/learning/hadoop
mv: cannot move 'hadoop' to '/home/lsandoval/learning/hadoop': No such file or directory
lsandoval@DESKTOP-4NNRUVU:~/development$ mkdir /home/lsandoval/learning
lsandoval@DESKTOP-4NNRUVU:~/development$ mv hadoop /home/lsandoval/learning/hadoop>

Algo que me gustaría que otros supieran es que para escribir “~” se puede facilmente pulsando alt+126, me es más fácil recordar el código ASCII que memorizar la combinación de teclas

Nota al lector: para crear ficheros dentro del directorio, usen el comando touch.

=) me confirma alguien si realice el ejercicio bien gracias

duré como 2 minutos, está bastante facil.

tengo una duda como muevo la carpeta de mi curso a la otra ubicación?

Buenas noches

Comparto la imagen de los pasos del reto.

Saludos.

Listo! Lo he logrado!

joelsv@DESKTOP-VJEU1V9:~$ pwd
/home/joelsv
joelsv@DESKTOP-VJEU1V9:~$ mkdir development
joelsv@DESKTOP-VJEU1V9:~$ cd development
joelsv@DESKTOP-VJEU1V9:~/development$ mkdir git_hub_curso
joelsv@DESKTOP-VJEU1V9:~/development$ cd ~
joelsv@DESKTOP-VJEU1V9:~$ mkdir learning
joelsv@DESKTOP-VJEU1V9:~$ ls -l
total 12
drwxr-xr-x 3 joelsv joelsv 4096 Jan 16 13:07 PLATZIPROYECTOS
drwxr-xr-x 3 joelsv joelsv 4096 Mar 21 08:41 development
drwxr-xr-x 2 joelsv joelsv 4096 Mar 21 08:42 learning
joelsv@DESKTOP-VJEU1V9:~$ pwd
/home/joelsv
joelsv@DESKTOP-VJEU1V9:~$ mv /home/joelsv/development/git_hub_curso /home/joelsv/learning
joelsv@DESKTOP-VJEU1V9:~$ cd learning
joelsv@DESKTOP-VJEU1V9:~/learning$ ls
git_hub_curso
joelsv@DESKTOP-VJEU1V9:~/learning$  ```

Gracias este curso sencillo pero muy bien explicado…

Lo logré, lo hice trabajando en mi escritorio 😊

ronnyguaman@MacBook-Pro-de-Ronny ~ % pwd
/Users/ronnyguaman
ronnyguaman@MacBook-Pro-de-Ronny ~ % cd desktop
ronnyguaman@MacBook-Pro-de-Ronny desktop % mkdir development
ronnyguaman@MacBook-Pro-de-Ronny desktop % cd development
ronnyguaman@MacBook-Pro-de-Ronny development % mkdir estadis_python
ronnyguaman@MacBook-Pro-de-Ronny development % cd …
ronnyguaman@MacBook-Pro-de-Ronny desktop % mkdir learning
ronnyguaman@MacBook-Pro-de-Ronny desktop % cd learning
ronnyguaman@MacBook-Pro-de-Ronny learning % mkdir tuproximocurso
ronnyguaman@MacBook-Pro-de-Ronny learning % cd tuproximocurso
ronnyguaman@MacBook-Pro-de-Ronny tuproximocurso % cd …
ronnyguaman@MacBook-Pro-de-Ronny learning % cd …
ronnyguaman@MacBook-Pro-de-Ronny desktop % cd development
ronnyguaman@MacBook-Pro-de-Ronny development % ls
estadis_python
ronnyguaman@MacBook-Pro-de-Ronny development % mv estadis_python …/learning/tuproximocurso
ronnyguaman@MacBook-Pro-de-Ronny development %

➜  ~ pwd
/home/monge
➜  ~ mkdir development  
➜  ~ cd development 
➜  development mkdir prog_basica
➜  development cd ..
➜  ~ mkdir learning
➜  ~ mv development/prog_basica learning 
➜  ~ cd development 
➜  development ls
➜  development cd ..
➜  ~ cd learning 
➜  learning ls
prog_basica

Si se desea borrar un directorio junto con todos sus archivos, se puede usar este comando: rm -rf «dirname».

Una duda, la terminal de un Equipo Mac es muy similar. Ahi si usas “rm -rfv carpeta” si borra el directorio aunque tenga contenido.
¿En linux no es asi?
Siendo:
f: para no pedir confirmación alguna.
v: para mostrar detalle de lo que se esta ejecutando.

Tarde como una hora intentando hacer el desafío y al fin me di cuenta del error… estuve por preguntar pero la duda que tenia era tan pendeja que se los juro jamás la voy a olvidar y no volveré a cometer nunca el mismo error… PD: estar pendiente de los espacios es muy importante.

Como subo la captura de pantalla de este reto? no puedo, soy nuevo

Si alguien lo pudo hacer en Mac por favor me Aude yo tengo este error
+

Reto cumplido:

como hacen para pegar el pantallazo !
gracias

![](

Buen dia,

Como puedo agregar una imagen al comentario?

Listo el reto.

Listo!
![](

$ cd jcmOrjuela/
$ mkdir development
$ cd development/
$ mkdir terminalComandos
$ cd -
/data/data/com.termux/files/home/jcmOrjuela
$ mkdir learning
$ cd development/
$ mv terminalComandos/ ../learning/
$ cd -
/data/data/com.termux/files/home/jcmOrjuela
$ cd learning/
$ ls -a
.  ..  terminalComandos
$

Reto Completado.

Excelente práctica

Me costo entender como funciona > mv pero aqui esta mi proceso del ejercicio:

caedlink@DESKTOP-2P0R1UL:~$ pwd
/home/caedlink
caedlink@DESKTOP-2P0R1UL:~$ mkdir development
caedlink@DESKTOP-2P0R1UL:~$ ls
development
caedlink@DESKTOP-2P0R1UL:~$ cd development
caedlink@DESKTOP-2P0R1UL:~/development$ mkdir preworks
caedlink@DESKTOP-2P0R1UL:~/development$ pwd
/home/caedlink/development
caedlink@DESKTOP-2P0R1UL:~/development$ cd …
caedlink@DESKTOP-2P0R1UL:~$ pwd
/home/caedlink
caedlink@DESKTOP-2P0R1UL:~$ mkdir learning
caedlink@DESKTOP-2P0R1UL:~$ ls
development learning
caedlink@DESKTOP-2P0R1UL:~$ cd development
caedlink@DESKTOP-2P0R1UL:~/development$ mv preworks …/learning
caedlink@DESKTOP-2P0R1UL:~/development$ ls
caedlink@DESKTOP-2P0R1UL:~/development$ cd …
caedlink@DESKTOP-2P0R1UL:~$ ls
development learning
caedlink@DESKTOP-2P0R1UL:~$ cd learning
caedlink@DESKTOP-2P0R1UL:~/learning$ ls
preworks
caedlink@DESKTOP-2P0R1UL:~/learning$ cd preworks
caedlink@DESKTOP-2P0R1UL:~/learning/preworks$ pwd
/home/caedlink/learning/preworks

esteban@esteban-VirtualBox:~$ cd ~
esteban@esteban-VirtualBox:~$ mkdir development
esteban@esteban-VirtualBox:~$ cd development
esteban@esteban-VirtualBox:~/development$ mkdir prog_basica
esteban@esteban-VirtualBox:~/development$ cd ~
esteban@esteban-VirtualBox:~$ mkdir learning
esteban@esteban-VirtualBox:~$ mv development/prog_basica learning/
esteban@esteban-VirtualBox:~$ cd learning
esteban@esteban-VirtualBox:~/learning$ ls
prog_basica

systemalam@SISTEMAS-ALAM:~/test$ cd ~
systemalam@SISTEMAS-ALAM:~$ pwd
/home/systemalam
systemalam@SISTEMAS-ALAM:~$ mkdir development
systemalam@SISTEMAS-ALAM:~$ ls
development  test
systemalam@SISTEMAS-ALAM:~$ cd development/
systemalam@SISTEMAS-ALAM:~/development$ mkdir prog_basica
systemalam@SISTEMAS-ALAM:~/development$ cd ..
systemalam@SISTEMAS-ALAM:~$ pwd
/home/systemalam
systemalam@SISTEMAS-ALAM:~$ mkdir learning
systemalam@SISTEMAS-ALAM:~$ ls
development  learning  test
systemalam@SISTEMAS-ALAM:~$ mv development learning
systemalam@SISTEMAS-ALAM:~$ ls
learning  test
systemalam@SISTEMAS-ALAM:~$ cd learning/
systemalam@SISTEMAS-ALAM:~/learning$ ls
development

Este curso debería estar antes de los demás donde le piden a uno realizar procesos con la terminal, hay personas que nunca hemos realizado acción alguna con una terminal. @platzi, es una pequeña sugerencia.

Utilizando la opción -p se puede crear tanto el directorio como subdirectorios sin necesidar de entrar al padre para crear al hijo

cd ~
mkdir -p development/prog_basica
cd development/
mkdir ~/learning
mv prog_basica/ ~/learning/
# para confirmar
ls ~/learning/


Si quieren saber un poco mas acerca de estos comandos, les dejo esta pagina donde vienen un poco mas explicados junto con muchos otros comandos, es algo vieja pero a mi me han estado funcoinando bien y explican bastante cosas, espero les sirva
https://docs.oracle.com/cd/E19620-01/805-7644/6j76kloon/index.html

Done!

juanhero88@JuanDa:~$ clear
juanhero88@JuanDa:~$ mkdir development
juanhero88@JuanDa:~$ ls
development
juanhero88@JuanDa:~$ cd development
juanhero88@JuanDa:~/development$ mkdir term_linea_comandos
juanhero88@JuanDa:~/development$ cd ..
juanhero88@JuanDa:~$ mkdir learning
juanhero88@JuanDa:~$ ls
development  learning
juanhero88@JuanDa:~$ mv development/term_linea_comandos learning
juanhero88@JuanDa:~$ cd learning
juanhero88@JuanDa:~/learning$ ls
term_linea_comandos
juanhero88@JuanDa:~/learning$ cd..
cd..: command not found
juanhero88@JuanDa:~/learning$ cd ..
juanhero88@JuanDa:~$ cd development
juanhero88@JuanDa:~/development$ ls
juanhero88@JuanDa:~/development$                                                                                                                                      

Ya lo logré, pero no pongo la captura porque me equivoqué tantas veces 🙈 Esto es muy interesante en verdad, gracias.

para los que no pueden poner el símbolo “~” se puede poner con alt-126

Tarde bastante pero logra hacerlo, tarde aproximadamente 15 minutos en prueba y error, pero no me queda claro del todo porque cuando utilizo el comando mv cuando pongo la direccion debo colocar …/learning

Un super tip para crear rutas completas sin necesidad de crear carpeta por carpeta, es usar el flag -p
Ejemplo:

mkdir -p /home/platzi/nunca/pares/de/aprender

ese comando crea toda la ruta (path) sin necesidad de crear carpeta por carpeta

Otro super tip es usar el símbolo ~, que siempre apunta a la ruta /home/usuario
Ejemplo:
Siguiendo el ejemplo anterior, quedaría de la siguiente manera

mkdir -p ~/nunca/pares/de/aprender

Espero les sea de utilidad 😄

Una forma para poder crear un directorio con uno o más subdirectorios con un solo comando es:

mkdir -p

poniendo la ruta del directorio que queremos crear. Ejemplo:

mkdir -p /home/usuario/directorio1/subdirectorio

Tambien se pueden crear multiples subdirectorios dentro de los mismos usando llaves al final:

mkdir -p /home/usuario/directorio/{carpeta1,carpeta2}

Pueden leer más sobre esa opción en este artículo: https://www.howtogeek.com/275069/how-to-create-multiple-subdirectories-with-one-linux-command/

Solucionado

helenismo23@LAPTOP-7PDKLVG2:~$ mkdir development
helenismo23@LAPTOP-7PDKLVG2:~$ ls
development
helenismo23@LAPTOP-7PDKLVG2:~$ cd development
helenismo23@LAPTOP-7PDKLVG2:~/development$ cd programacion_basica
-bash: cd: programacion_basica: No such file or directory
helenismo23@LAPTOP-7PDKLVG2:~/development$ mkdir programacion_basica
helenismo23@LAPTOP-7PDKLVG2:~/development$ cd p*
helenismo23@LAPTOP-7PDKLVG2:~/development/programacion_basica$ ls
helenismo23@LAPTOP-7PDKLVG2:~/development/programacion_basica$ pwd
/home/helenismo23/development/programacion_basica
helenismo23@LAPTOP-7PDKLVG2:~/development/programacion_basica$ cd
helenismo23@LAPTOP-7PDKLVG2:~$ mkdir learning
helenismo23@LAPTOP-7PDKLVG2:~$ ls
development  learning
helenismo23@LAPTOP-7PDKLVG2:~$ mv /home/helenismo23/development/programacion_basica /home/helenismo23/learning
helenismo23@LAPTOP-7PDKLVG2:~$ ls -R
.:
development  learning

./development:

./learning:
programacion_basica

./learning/programacion_basica:```

alex@DESKTOP-7T6VVCQ:~$ /home/alex
-bash: /home/alex: Is a directory
alex@DESKTOP-7T6VVCQ:~$ mkdir development
mkdir: cannot create directory ‘development’: File exists
alex@DESKTOP-7T6VVCQ:~$ mkdir development/ingles
alex@DESKTOP-7T6VVCQ:~$ cd development/
alex@DESKTOP-7T6VVCQ:~/development$ mkdir …/guitarra
alex@DESKTOP-7T6VVCQ:~/development$ mv ingles/ ~learning/
alex@DESKTOP-7T6VVCQ:~/development$ cd ~
alex@DESKTOP-7T6VVCQ:~$ ls -l learning/
total 0
alex@DESKTOP-7T6VVCQ:~$

filoxil@DESKTOP-TSTU5VQ:~$ ls
filoxil@DESKTOP-TSTU5VQ:~$ pwd
/home/filoxil
filoxil@DESKTOP-TSTU5VQ:~$ mkdir development
filoxil@DESKTOP-TSTU5VQ:~$ cd development/
filoxil@DESKTOP-TSTU5VQ:~/development$ mkdir manejo_de_archivos_de_texto
filoxil@DESKTOP-TSTU5VQ:~/development$ ls
manejo_de_archivos_de_texto
filoxil@DESKTOP-TSTU5VQ:~/development$ cd ~
filoxil@DESKTOP-TSTU5VQ:~$ ls
development
filoxil@DESKTOP-TSTU5VQ:~$ mkdir learning
filoxil@DESKTOP-TSTU5VQ:~$ cd learning/
filoxil@DESKTOP-TSTU5VQ:~/learning$ mkdir tuproximocurso
filoxil@DESKTOP-TSTU5VQ:~/learning$ cd ~
filoxil@DESKTOP-TSTU5VQ:~$ cd development/
filoxil@DESKTOP-TSTU5VQ:~/development$ mv manejo_de_archivos_de_texto/ ../learning/tuproximocurso/
filoxil@DESKTOP-TSTU5VQ:~/development$ cd ..
filoxil@DESKTOP-TSTU5VQ:~$ cd learning/
filoxil@DESKTOP-TSTU5VQ:~/learning$ cd tuproximocurso/
filoxil@DESKTOP-TSTU5VQ:~/learning/tuproximocurso$ ls
manejo_de_archivos_de_texto
filoxil@DESKTOP-TSTU5VQ:~/learning/tuproximocurso$

¿Desde la terminal de Linux no se puede acceder a los archivos que están en Windows verdad?
son independientes, verdad?

Esta es mi solución

oslegu@OscarPC:~$ pwd
/home/oslegu
oslegu@OscarPC:~$ ls
test_curso
oslegu@OscarPC:~$ mkdir development
oslegu@OscarPC:~$ ls
development
oslegu@OscarPC:~$ cd development
oslegu@OscarPC:~/development$ mkdir introduccion_terminal_comandos
oslegu@OscarPC:~/development$ ls
introduccion_terminal_comandos
oslegu@OscarPC:~/development$ cd ..
oslegu@OscarPC:~$ ls
development
oslegu@OscarPC:~$ cd development/introduccion_terminal_comandos
oslegu@OscarPC:~/development/introduccion_terminal_comandos$ cd ..
oslegu@OscarPC:~/development$ ls
introduccion_terminal_comandos
oslegu@OscarPC:~/development$ cd ~
oslegu@OscarPC:~$ mkdir learning
oslegu@OscarPC:~$ mkdir learning/tuproximocurso
oslegu@OscarPC:~$ cd development
oslegu@OscarPC:~/development$ ls
introduccion_terminal_comandos
oslegu@OscarPC:~/development$ mv introduccion_terminal_comandos /home/oslegu/learning/tuproximocurso
oslegu@OscarPC:~/development$ ls
oslegu@OscarPC:~/development$ cd /home/oslegu/learning/tuproximocurso
oslegu@OscarPC:~/learning/tuproximocurso$ ls
introduccion_terminal_comandos```

Consegido…

wismo@DESKTOP-EA6EA74:~$ ls
wismo@DESKTOP-EA6EA74:~$ mkdir development
wismo@DESKTOP-EA6EA74:~$ cd development/
wismo@DESKTOP-EA6EA74:~/development$ mkdir security-for-business
wismo@DESKTOP-EA6EA74:~/development$ cd…
cd…: command not found
wismo@DESKTOP-EA6EA74:~/development$ cd ~
wismo@DESKTOP-EA6EA74:~$ mkdir learning
wismo@DESKTOP-EA6EA74:~$ cd learning/
wismo@DESKTOP-EA6EA74:~/learning$ mkdir next-cource
wismo@DESKTOP-EA6EA74:~/learning$ cd…
cd…: command not found
wismo@DESKTOP-EA6EA74:~/learning$ cd …
wismo@DESKTOP-EA6EA74:~$ cd development/
wismo@DESKTOP-EA6EA74:~/development$ cd …
wismo@DESKTOP-EA6EA74:~$ cp development/ learning/next-cource/
cp: -r not specified; omitting directory 'development/'
wismo@DESKTOP-EA6EA74:~$ mv development/ learning/next-cource/development
wismo@DESKTOP-EA6EA74:~$ cd learning/
wismo@DESKTOP-EA6EA74:~/learning$ ls
next-cource
wismo@DESKTOP-EA6EA74:~/learning$ cd next-cource/
wismo@DESKTOP-EA6EA74:~/learning/next-cource$ ls
development
wismo@DESKTOP-EA6EA74:~/learning/next-cource$ cd ~
wismo@DESKTOP-EA6EA74:~$ ls
learning
wismo@DESKTOP-EA6EA74:~$ ls -l
total 0
drwxr-xr-x 1 wismo wismo 512 Mar 7 10:09 learning
wismo@DESKTOP-EA6EA74:~$ cd learning/next-cource/
wismo@DESKTOP-EA6EA74:~/learning/next-cource$ ls -l
total 0
drwxr-xr-x 1 wismo wismo 512 Mar 7 10:06 development
wismo@DESKTOP-EA6EA74:~/learning/next-cource$

Batelle mucho pero al final si pude, aunque tambien tuve error de dedo

areilglez@LAPTOP-07HS4M8I:~$ cd dewvelopment
areilglez@LAPTOP-07HS4M8I:~/dewvelopment$ mkdir gitygithub
areilglez@LAPTOP-07HS4M8I:~/dewvelopment$ cd gitygithub
areilglez@LAPTOP-07HS4M8I:~/dewvelopment/gitygithub$ ls -a
. …
areilglez@LAPTOP-07HS4M8I:~/dewvelopment/gitygithub$ cd …
areilglez@LAPTOP-07HS4M8I:~/dewvelopment$ pwd
/home/areilglez/dewvelopment
areilglez@LAPTOP-07HS4M8I:~/dewvelopment$ ls
gitygithub
areilglez@LAPTOP-07HS4M8I:~/dewvelopment$ cd gitygiyhub
-bash: cd: gitygiyhub: No such file or directory
areilglez@LAPTOP-07HS4M8I:~/dewvelopment$ cd gitygithub
areilglez@LAPTOP-07HS4M8I:~/dewvelopment/gitygithub$ cd ~
areilglez@LAPTOP-07HS4M8I:~$ ls
dewvelopment
areilglez@LAPTOP-07HS4M8I:~$ pwd
/home/areilglez
areilglez@LAPTOP-07HS4M8I:~$ mkdir learning
areilglez@LAPTOP-07HS4M8I:~$ cd learning
areilglez@LAPTOP-07HS4M8I:~/learning$ mkdir SQL
areilglez@LAPTOP-07HS4M8I:~/learning$ cp ~
cp: missing destination file operand after '/home/areilglez’
Try ‘cp --help’ for more information.
areilglez@LAPTOP-07HS4M8I:~/learning$ cd ~
areilglez@LAPTOP-07HS4M8I:~$ mv /home/dewvelopment/gitygithub /home/learning
mv: cannot stat ‘/home/dewvelopment/gitygithub’: No such file or directory
areilglez@LAPTOP-07HS4M8I:~$ pwd
/home/areilglez
areilglez@LAPTOP-07HS4M8I:~$ ls
dewvelopment learning
areilglez@LAPTOP-07HS4M8I:~$ cd dewvelopment
areilglez@LAPTOP-07HS4M8I:~/dewvelopment$ mv gitygithub /home/areilglez/learning
areilglez@LAPTOP-07HS4M8I:~/dewvelopment$ cd areilglez
-bash: cd: areilglez: No such file or directory
areilglez@LAPTOP-07HS4M8I:~/dewvelopment$ cd ~
areilglez@LAPTOP-07HS4M8I:~$ pwd
/home/areilglez
areilglez@LAPTOP-07HS4M8I:~$ ls
dewvelopment learning
areilglez@LAPTOP-07HS4M8I:~$ cd learning
areilglez@LAPTOP-07HS4M8I:~/learning$ ls
SQL gitygithub
areilglez@LAPTOP-07HS4M8I:~/learning$

En este caso el usuario se llama ‘doc’ y el equipo se llama ‘doc-Asus’

doc@doc-Asus:~$ cd ~ -> Para ir a mi carpeta de usuario
/home/doc

doc@doc-Asus:~$ mkdir -p ./development/curso_git_y_github -> argumento ‘-p’ crea los directorios padres en caso necesario

–Aquí me salté el paso de entrar a la carpeta ‘development’

doc@doc-Asus:~$ mkdir ./learning
doc@doc-Asus:~$ mv ./development/curso_git_y_github ./learning -> mover la carpeta
doc@doc-Asus:~$ cd ./learning/

doc@doc-Asus:~/learning$ ls -> Verificar que se haya movido la carpeta
curso_git_y_github -> sí se movió

Va mi reto!!!

No fue tan sencillo como pense, pero, al final es de pura logica:
1- mkdir developmet -> crea el directorio
2-cd /development -> ingresa al directorio development
3- mkdir ingles -> crea el directorio del proximo curso en platzi
4- mkdir learning -> crear directorio learning
5- mv development learning -> mueve el directorio development a directorio learning, incluyendo directorio ingles.
6- cd learning -> ingresa a directorio learning
7- ls -l -> lista los directorios contenidos en learning

juan@ASUS-GL752VW:~$ ls
development home juan nano.save nota.txt test
juan@ASUS-GL752VW:~$ cd development
juan@ASUS-GL752VW:~/development$ ls
javaSE
juan@ASUS-GL752VW:~/development$ cd …
juan@ASUS-GL752VW:~$ ls
development home juan nano.save nota.txt test
juan@ASUS-GL752VW:~$ mkdir learning
juan@ASUS-GL752VW:~$ ls
development home juan learning nano.save nota.txt test
juan@ASUS-GL752VW:~$ mv development/javaSE learning
juan@ASUS-GL752VW:~$ ls
development home juan learning nano.save nota.txt test
juan@ASUS-GL752VW:~$ cd learning
juan@ASUS-GL752VW:~/learning$ ls
javaSE
juan@ASUS-GL752VW:~/learning$

Solución desafío:

CON ALGUNOS ERRORES, PERO SALIO…

martindrew@DESKTOP-877BFAR:~$ mkdir developmet
martindrew@DESKTOP-877BFAR:~$ pwd
/home/martindrew
martindrew@DESKTOP-877BFAR:~$ cd developmet
martindrew@DESKTOP-877BFAR:~/developmet$ mkdir prog_basica
martindrew@DESKTOP-877BFAR:~/developmet$ pwd
/home/martindrew/developmet
martindrew@DESKTOP-877BFAR:~/developmet$ cd prog_basica/
martindrew@DESKTOP-877BFAR:~/developmet/prog_basica$ pwd
/home/martindrew/developmet/prog_basica
martindrew@DESKTOP-877BFAR:~/developmet/prog_basica$ cd …
martindrew@DESKTOP-877BFAR:~/developmet$ cd .
martindrew@DESKTOP-877BFAR:~/developmet$ cd …
martindrew@DESKTOP-877BFAR:~$ pwd
/home/martindrew
martindrew@DESKTOP-877BFAR:~$ mkdir learning
martindrew@DESKTOP-877BFAR:~$ cd learning/
martindrew@DESKTOP-877BFAR:~/learning$ mkdir tu_proximo_curso
martindrew@DESKTOP-877BFAR:~/learning$ cd tu_proximo_curso/
martindrew@DESKTOP-877BFAR:~/learning/tu_proximo_curso$ ls
martindrew@DESKTOP-877BFAR:~/learning/tu_proximo_curso$ ls -l
total 0
martindrew@DESKTOP-877BFAR:~/learning/tu_proximo_curso$ ls -a
. …
martindrew@DESKTOP-877BFAR:~/learning/tu_proximo_curso$ cd martindrew/
-bash: cd: martindrew/: No such file or directory
martindrew@DESKTOP-877BFAR:~/learning/tu_proximo_curso$ pwd
/home/martindrew/learning/tu_proximo_curso
martindrew@DESKTOP-877BFAR:~/learning/tu_proximo_curso$ cd martindrew/
-bash: cd: martindrew/: No such file or directory
martindrew@DESKTOP-877BFAR:~/learning/tu_proximo_curso$ cd home/
-bash: cd: home/: No such file or directory
martindrew@DESKTOP-877BFAR:~/learning/tu_proximo_curso$ cd /home
martindrew@DESKTOP-877BFAR:/home$
martindrew@DESKTOP-877BFAR:/home$ cd martindrew/
martindrew@DESKTOP-877BFAR:~$ pwd
/home/martindrew
martindrew@DESKTOP-877BFAR:~$ ls
developmet learning
martindrew@DESKTOP-877BFAR:~$ ls -a
. .bash_history .bashrc .lesshsQ .profile learning
… .bash_logout .landscape .motd_shown developmet
martindrew@DESKTOP-877BFAR:~$ cd learning
martindrew@DESKTOP-877BFAR:~/learning$ ls
tu_proximo_curso
martindrew@DESKTOP-877BFAR:~/learning$ rmdir tu_proximo-curso
rmdir: failed to remove ‘tu_proximo-curso’: No such file or directory
martindrew@DESKTOP-877BFAR:~/learning$ ls
tu_proximo_curso
martindrew@DESKTOP-877BFAR:~/learning$ rmdir /tu_proximo_curso
rmdir: failed to remove ‘/tu_proximo_curso’: No such file or directory
martindrew@DESKTOP-877BFAR:~/learning$ rmdir tu_proximo_curso/
martindrew@DESKTOP-877BFAR:~/learning$ ls
martindrew@DESKTOP-877BFAR:~/learning$ ls-a
ls-a: command not found
martindrew@DESKTOP-877BFAR:~/learning$ ls -a
. …
martindrew@DESKTOP-877BFAR:~/learning$ cd /martidrew
-bash: cd: /martidrew: No such file or directory
martindrew@DESKTOP-877BFAR:~/learning$ cd martindrew/
-bash: cd: martindrew/: No such file or directory
martindrew@DESKTOP-877BFAR:~/learning$ cd /martindrew
-bash: cd: /martindrew: No such file or directory
martindrew@DESKTOP-877BFAR:~/learning$ cd .
martindrew@DESKTOP-877BFAR:~/learning$ cd …
martindrew@DESKTOP-877BFAR:~$ pwd
/home/martindrew
martindrew@DESKTOP-877BFAR:~$ ls
developmet learning
martindrew@DESKTOP-877BFAR:~$ mv developmet/ learning/
martindrew@DESKTOP-877BFAR:~$ pwd
/home/martindrew
martindrew@DESKTOP-877BFAR:~$ ls
learning
martindrew@DESKTOP-877BFAR:~$ ls-a
ls-a: command not found
martindrew@DESKTOP-877BFAR:~$ ls -a
. .bash_history .bashrc .lesshsQ .profile
… .bash_logout .landscape .motd_shown learning
martindrew@DESKTOP-877BFAR:~$ cd learning
martindrew@DESKTOP-877BFAR:~/learning$ ls
developmet
martindrew@DESKTOP-877BFAR:~/learning$ ls- a

Command ‘ls-’ not found, did you mean:

command ‘lsm’ from deb lsm (1.0.4-1)
command ‘lsh’ from deb lsh-client (2.1-12build3)
command ‘ls’ from deb coreutils (8.30-3ubuntu2)
command ‘lsc’ from deb livescript (1.6.0+dfsg-1)
command ‘lsw’ from deb suckless-tools (44-1)

Try: sudo apt install <deb name>

martindrew@DESKTOP-877BFAR:~/learning$ ls -a
. … developmet
martindrew@DESKTOP-877BFAR:~/learning$ cd developmet
martindrew@DESKTOP-877BFAR:~/learning/developmet$ ls
prog_basica
martindrew@DESKTOP-877BFAR:~/learning/developmet$ ls -a
. … prog_basica
martindrew@DESKTOP-877BFAR:~/learning/developmet$ cd prog_basica
martindrew@DESKTOP-877BFAR:~/learning/developmet/prog_basica$ ls
martindrew@DESKTOP-877BFAR:~/learning/developmet/prog_basica$ ls -a
. …
martindrew@DESKTOP-877BFAR:~/learning/developmet/prog_basica$

coderjuan@DESKTOP-1L45QDA:~$ pwd
/home/coderjuan
coderjuan@DESKTOP-1L45QDA:~$ mkdir development
coderjuan@DESKTOP-1L45QDA:~$ ls
development test
coderjuan@DESKTOP-1L45QDA:~$ cd development
coderjuan@DESKTOP-1L45QDA:~/development$ ls
coderjuan@DESKTOP-1L45QDA:~/development$ mkdir git_github
coderjuan@DESKTOP-1L45QDA:~/development$ ls
git_github
coderjuan@DESKTOP-1L45QDA:~/development$ cd …
coderjuan@DESKTOP-1L45QDA:~$ mkdir learning
coderjuan@DESKTOP-1L45QDA:~$ ls
development learning test
coderjuan@DESKTOP-1L45QDA:~$ cd development
coderjuan@DESKTOP-1L45QDA:~/development$ mv git_github /home/coderjuan/learning
coderjuan@DESKTOP-1L45QDA:~/development$ ls
coderjuan@DESKTOP-1L45QDA:~/development$ cd …
coderjuan@DESKTOP-1L45QDA:~$ cd learning
coderjuan@DESKTOP-1L45QDA:~/learning$ ls
git_github
coderjuan@DESKTOP-1L45QDA:~/learning$

Aún me falta por afianzar mucho los nuevos comandos, pero en sí el reto no me pareció complicado! Buena práctica 😃

Usando el nuevo multipass de ubuntu:

https://multipass.run/

triniaq@DESKTOP-K2PRV1F:~$ cd development
triniaq@DESKTOP-K2PRV1F:~/development$ mkdir php
triniaq@DESKTOP-K2PRV1F:~/development$ ls
php
triniaq@DESKTOP-K2PRV1F:~/development$ pwd
/home/triniaq/development
triniaq@DESKTOP-K2PRV1F:~/development$ ls -a
. … php
triniaq@DESKTOP-K2PRV1F:~/development$ cd ~
triniaq@DESKTOP-K2PRV1F:~$ mkdir learning
triniaq@DESKTOP-K2PRV1F:~$ ls -a
. … .bash_history .bash_logout .bashrc .landscape .motd_shown .profile development learning test
triniaq@DESKTOP-K2PRV1F:~$ cd learning
triniaq@DESKTOP-K2PRV1F:~/learning$ mkdir tuproximocurso
triniaq@DESKTOP-K2PRV1F:~/learning$ ls
tuproximocurso
triniaq@DESKTOP-K2PRV1F:~/learning$ cd ~
triniaq@DESKTOP-K2PRV1F:~$ mv development learning/tuproximocurso
triniaq@DESKTOP-K2PRV1F:~$ cd learning
triniaq@DESKTOP-K2PRV1F:~/learning$ cd tuproximocurso
triniaq@DESKTOP-K2PRV1F:~/learning/tuproximocurso$ ls
development
triniaq@DESKTOP-K2PRV1F:~/learning/tuproximocurso$

Completado!!!

yucaci@YULIANAP-CANAS:~$ pwd
/home/yucaci
yucaci@YULIANAP-CANAS:~$ mkdir development
yucaci@YULIANAP-CANAS:~$ cd development/
yucaci@YULIANAP-CANAS:~/development$ mkdir docker
yucaci@YULIANAP-CANAS:~/development$ cd ..
yucaci@YULIANAP-CANAS:~$ mkdir learning
yucaci@YULIANAP-CANAS:~$ ls -l
total 0
drwxr-xr-x 1 yucaci yucaci 4096 Feb  1 17:06 development
drwxr-xr-x 1 yucaci yucaci 4096 Feb  1 17:08 learning
drwxr-xr-x 1 yucaci yucaci 4096 Feb  1 16:59 test
yucaci@YULIANAP-CANAS:~$ mv development/docker/ learning/
yucaci@YULIANAP-CANAS:~$ ls -R
.:
development  learning  test

./development:

./learning:
docker

./learning/docker:

Una pregunta
Cómo cambio mi nombre y contraseña en la terminal?

Cuando instale Ubuntu pase de largo el usuario y contraseña

Completado
geradotdf@Gerardo-PC:~/development$ mkdir Git_GitHub
geradotdf@Gerardo-PC:~/development$ ls
Git_GitHub
geradotdf@Gerardo-PC:~/development$ cd …
geradotdf@Gerardo-PC:~$ mv development/Git_GitHub learning
geradotdf@Gerardo-PC:~$ cd learning
geradotdf@Gerardo-PC:~/learning$ ls
Git_GitHub
geradotdf@Gerardo-PC:~/learning$

Desafío logrado!!!

Listo!! aunque batalle algo para eliminar algunos archivos que habia hecho durante la clase para jugar un poco con la terminal jeje


Listo 😄

Estamos melos

Gracias, estuvo excelente el ejercicio 😃

alguien sabe como capturo la pantalla de mi laptop? es una sansung

Execelente desafio para probarnos a nosotros mismos.!!

Buen desafió, logre completarlo en el tercer intento. Les dejo el capture de los comandos que utilice.

Este es mi trabajo:

Con un par de errores pero finalmente lo he logrado!!

Ok, yo lo hice de varias formas el reto. Para entender un poco mejor la linea de comandos tienen varias opciones
Desde el archivo development:** mv “curso” …/learning/**

La otra es desde home. Como movemos el archivo sin entrar a los directorios asi:

mv development/curso learning/

Si te dice “denied” hazlo con sudo y escrbie tu clave de admin.

olvídenlo ya pude jejjejeje

Realicé este mismo procedimiento con el mv y funcionó perfectamente le cambio el mv por el cp de la siguiente forma y me sale un problema. ¿Alguien sabe porque?

cp git_y_github …/learning/tuproximocurso
cp: -r not specified; omitting directory ‘git_y_github’

GRACIAS

Excelente el curso, me parece muy bien detallado. De momento estoy siguiendo el contenido con un Mac a través de la aplicación integrada ‘Terminal’. Por el momento la mayoría de los comandos funciona, pero me gustaría saber si puedo encontrar alguna referencia de equivalencias para usar a medida que avanza el curso y los comandos se hacen más complejos.
Pregunta sobre práctica
Al usar el comando [ls] me aparecen listados archivos que inician con ~ y cuyo nombre corresponde a archivos viejos que creía haber eliminado ¿De qué se trata y cómo puedo eliminarlos definitivamente?