No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Qué es y cómo funciona el sistema de archivos? - Organización de archivos

3/23
Recursos

Aportes 622

Preguntas 137

Ordenar por:

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

o inicia sesión.

Comandos utilizados en la clase:
Listar archivos

ls

Listar archivos ocultos:

ls -a

Identificar el directorio:

pwd

Cambiar de directorio:

cd

Crear un directorio:

mkdir

Copiar un archivo:

cp

Borrar un archivo:

rm

Mover un archivo:

mv

Borrar un directorio:

rmdir
  • date : Muestra la Fecha

  • echo : Muestra mensaje en pantalla

  • man : Muestra informacion de los comandos EJ : man date //Muestra todas las posibilidades que puede brindar el comando

  • mkdir : Crear un directorio EJ: mkdir “Nombre”

  • pwd : Muestra en la ruta en la que te encuentras

  • cd : permite cambiar de diretorio EJ : cd jmmj

  • cd … : Retocre en la ruta que se encuentra

  • cd ~ : Te lleva al Home

  • cp : Permite copiar un archivo EJ : cp .\archivo.txt .\directorioAcopiar

  • rm : PErmite Borrar un archivo EJ rm archivo.txt

  • rmdir : Permite eliminar EL direcotrio EJ : rmdir archivo.txt

  • mv : Permite mover un archivo a otro directorio EJ : mv .\archivo .\lugarAmover

Muy bien explicado, deberian de compartir un resumen de los comandos mas usados en linux.
![](

Es MUY MUY IMPORTANTE hacer hincapié de que los comandos rm y rmdir realmente borran los archivos y NO los envían a ninguna papelera de reciclaje.
Si vas a borrar archivos o carpetas debes estar 100% de que eso lo que quieres hacer. Créeme no quieres estar buscando en foros como recuperar tus archivos después de lanzar un rm
Por otro lado el comando rm -i que envía un mensaje preguntándote si estás seguro de querer eliminar el archivo puede serte de utilidad.

pwd(Print working directory): Este comando es utilizado para mostrarnos el directorio actual en el que estamos, nos va a imprimir el path completo de donde estamos.

cd(Change directory): Cambiar del directorio donde estamos actualmente hacia otro.

mkdir(Make a directory): Crea un nuevo directorio

    mkdir [directory]

cp(Copy): Este comando es usado para copiar archivos o un grupo de archivos o directorio.

    cp [OPTIONS] Source Destination
    cp [OPTIONS] Source Directory
    cp [OPTIONS] Source-1 Source-2 Source-3 Source-n Directory

mv(Move): Este comando mueve archivos o directorios de un lugar a otro lugar. Soporta mover un solo archivo, multiples archivos y directorios

		mv file_name Destination

rm(Remove): Elimina archivos especificos. Por defecto no elimina directorios

		rm [file_name]
		rm * ELimina todos los archivos en el directorio
		rm -r [directory_name] Elimina el directorio y cualquier sub directorio que contenga
		rmdir [directory_name] Es usado para eliminar directorios vacios 

Para los que vienen de Windows, las carpetas y los directorios son lo mismo. La diferencia es que en la terminal solemos llamarlas directorios, en una interface gráfica las llamamos carpetas/folders.

Una precisión, al final del video menciona que no se puede eliminar un directorio con archivos dentro (Min 8:35) y debe borrar el contenido antes, lo cual es cierto para el comando rmdir; pero se puede usar rm -Rf directorio_que_quieres_borrar
OJO comando rm siempre con precación.

Muy buena explicación

Archivos virtuales: Son punteros a directorios ‘…’ es el puntero al directorio padre, el directorio anterior y ‘.’ es el puntero al directorio actual.

ls: List files and directories, lista archivos y directorios contenidos en el directorio actual, o sea, donde uno se encuentre actualmente, ejemplo de uso:

ls [options] [file|dir]
  • ls -a: Lista todos los archivos incluyendo los archivos ocultos que comienzan con ‘.’

  • ls -l: Lista los archivos en su formato largo mostrando los permisos que tienen.

  • ls -la: Lista los archivos en su formato largo incluyendo los archivos ocultos

  • ls -r: Lista en orden reverso.

  • ls -R: Lista de manera recursiva el arbol de directorio, esto quiere decir que muestra los archivos y los subdirectorios que se encuentren en él.

  • ls -s: Ordena los archivos por tamaño(De menor a mayor)

  • ls -t: Ordena los archivos por fecha y hora

  • ls [asterisco]: Lista todos los subdirectorios.

ls ver los archivos que hay en un directorio
ls –a muestra todos los archivos incluidos los ocultos
pwd (print working directory) nos muestra el directorio en el que estamos trabajando
cd para moverse a otro directorio
cd ~ nos lleva directamente al home
cd – nos lleva al último directorio visitado

ORGANIZAR ARCHIVOS
mkdir crear directorio
cp copiar un archivo
rm borrar archivo
mv mover un archivo
rmdir eliminar directorio

COMANDOS DE LA CLASE

ls = listado de archivos

ls -a = listado de archivos ocultos

. = directorio actual

… = directorio padre (anterior)

pwd = print working directory, muestra el directorio actual

cd /home = change directory home

cd ~ = change directory home

cd - = change directory al último trabajado

mkdir test = make directory test

cp test.py test/ = copia el archivo test al directorio test

rm test.py = remove el archivo test.py

mv …/ test.py . = mueve el archivo test.py del directorio anterior (padre) al directorio actual

ls …/ = lista los archivos del directorio anterior

rmdir test/ = remueve el directorio test (primero se borran los archivos que contiene)

Para poder borrar una carpeta con archivos dentro, podemos usar rm -rf nombre_carpeta

Dejo un pequeño aporte, espero les sirva
¡Saludos!

**man [parametro] -> manual de comando**
man comando

**date [parametro] -> fecha sistema**
date

**echo [parametro] -> impresión en pantalla**
echo “texto”

**history [parametros]-> historial de comandos**
history
history -c -> limpia el historial

**!# -> te permite repetir un comando después de usar history**
!88 -> ejecuta el comando 88 de history
i99

**ls [parametros]-> listar archivos**
ls -> listar archivos
ls -a -> archivos ocultos
ls -all -> ordenados con sus propiedades y ocultos (. archivos virtuales)
ls -l -> ordenaos con sus propiedades y sumando el tamaño de los archivos (lista larga)
***********************************
drwxrwxrmw    -> (d) directorio
-rw-r--r--    -> (r) archivo
-lrwxrwxr-x   -> (l) archivo de enlace
***********************************
**pwd -> ruta del directorio actual**

**cd [parametro]-> cambiar directorio (change directory)**
cd /home
cd ~ te regresa al home
cd - te lleva al último directorio visitado

**mkdir [parametro] -> crea directorios (make directory)**
mkdir introduccion_linea_comandos

**cp [parametros] -> copiar archivo/directorio (copy directory)**
cp archivo/directorio destino
cp texto.txt /cursos/platzi/introduccion_linea_comandos
cp archivo ../text.tx .      - > ../ directorio anterior  . directorio actual

**mv [parametros] -> mover archivo/directorio**
mv archivo/directorio destino
mv ../archivo.py .  - > ../ (directorio anterior)  . (directorio actual)

**rm [parametro] -> eliminar un archivo**
rm archivo.txt

**rmdir [parametro] - > borrar un directorio**
rmdir introduccion_linea_comandos
rm -r  -> forza el borrado del directorio aunque tenga información
rm -r introduccion_linea_comandos
 
limpiar terminal
**clear o ctrl + l  -> Mac**

Dato
Algunos comandos tienen parámetros opcionales y otros son obligatorios Ej:

mkdir [parametro_obligatorio]
ls [parametro_opcional]

son comandos de practicar y hacer el ejercicio una y otra vez, la practica hace al maestro

Hay que tener cuidado con los comandos rm o rmdir ya que, se pueden borrar archivos importantes del sistema.

Les dejo un resumen de los comando vistos en esta clase

Comandos para organizar los archivos:

  • ls: Te permite ver los archivos que hay en un directorio. también existen archivos ocultos, para verlos utilizaremos ls -a (Los archivos ocultos tendrán un punto al frente del nombre).

: El punto punto es un archivo virtual que funcionan como punteros a directorios. Este apunta al directorio padre.(osea al anterior).

.: Este igualmente es un puntero de archivo virtual y este es puntero del directorio actual.

pwd: Print Working Directory, se utiliza para saber el nombre del directorio donde estamos

cd: Se utiliza para cambiar de directorio, este utiliza un parámetro de a que directorio me quiero mover. y al teclear cd ~ nos devuelve al directorio anterior. también cd - nos permitira regresar al ultimo directorio visitado.

mkdir: Crea un directorio.
ls l: Sirve para confirmar si es un directorio o archivo. (si tiene la d por delante es un directorio).

cd test/: Para entrar al directorio.
cp: copia un archivo
rm: borra un archivo (rm test.py)
mv: mueve un archivo seleccionado (mv …/test.py)
rmdir: borra un directorio
Es importante borrar el contenido del directorio para después borrar el directorio. No se puede borrar un directorio que tiene archivos adentro.

Les comparto una descripción de cada comando de esta clase.
Espero les sirva
• ls: permite listar los archivos que hay en un directorio.
• ls-a: permite listar hasta los archivos ocultos, los que
tienen un punto al principio son los que están ocultos
• pwd: nos dice en que directorio estamos
• cd: si quiero cambiar de directorio y recibe un parámetro
que es el nombre del directorio al cual nos queremos
mover
• cd ~ : nos lleva directamente a home (es un atajo)
• cd -: nos lleva directamente al ultimo directorio visitado
• mkdir “nombre del directorio”: crear directorio
• ls -l: para saber si se creo un directorio
• cd … : regreso al directorio anterior
• cp “nombre del archivo” “nombre del directorio”: permite
copiar un archivo
• rm ‘nombre del archivo”: permite borrar un archivo
• mv “el directorio de donde queremos mover/el nombre
del archivo” “el directorio hacia donde lo queremos
mover”: Permite mover un archivo.
• rmdir “nombre del directorio”/: borrar un directorio

holaa

Comparto mis apuntes hasta aquí

date => Fecha
echo => Imprimir en pantalla
man [] => manual [comando del que se quiere saber más]
history => Historia de todos los comandos
  ! []  => [id de comando]
rm [ruta Archivo] => borrar Archivo.

cp [ruta Origen] [ruta Destino] => copiar un archivo
mv [ruta Origen] [ruta Destino] => Mover o cortar un archivo```

No explico que significa, test y otros términos, yo soy novata no entiendo todo lo que dice.

✨ Los comandos que se dan a conocer son esenciales para gestionar archivos de nuestro computador.

Apuntes

¿Qué es y cómo funciona el sistema de archivos? - Organización de archivos

Nuestras computadoras están llenas de información, todos guardamos fotos, vídeos, documentos personales o de trabajo. El almacenamiento de esta información supone responder dos preguntas, la primera es ¿Cómo vamos a lograr que esa información esté presente después que apaguemos la computadora y la volvemos a prender? Y la segunda es ¿cómo vamos a organizar esa información, de modo que cuando la necesitemos la tengamos rápidamente y accesible? Sobre el primero de los problemas se encarga el sistema operativo de alterar las características de lo que se llama un soporte, que usualmente es un disco rígido.

El problema que nosotros tenemos que resolver es cómo hemos de organizar esa información y para eso contamos con dos herramientas: La primera son los archivos que son efectivamente lo que guarda esa información. Una foto es un archivo, un documento es un archivo, etcétera.

Y por el otro lado tenemos la forma de organizar esos archivos de modo de que sea justamente fácil ubicarlos.

Por ejemplo, podemos tener un directorio donde guardamos todas nuestras fotos y
también dentro de ese directorio podemos querer tener lo que se conoce como subdirectorios, por ejemplo, las fotos de mi último viaje, las fotos de mi boda, etcétera.

Toda esta serie de directorios y subdirectorio forma lo que se conoce como el árbol de directorios.

Cada archivo dentro de nuestro sistema operativo está identificado por su nombre y su ubicación

/directorio/subdirectorio/archivo

De modo que esto es lo que sabemos, el nombre completo o PAT a un archivo, que la barra es la que separa un directorio de otro y al final tenemos el nombre del archivo.

Es importante comprender que dentro de un sistema archivos no pueden existir dos archivos que tengan el mismo nombre completo, si puede pasar que un archivo tenga el mismo nombre que otro, siempre y cuando vivan en diferentes directorios, Por otro lado, los propios nombres tanto de los directorios como de los archivos no pueden ser cualquier cosa, sino que existen ciertas normas que impone el sistema operativo, eso depende justamente del sistema operativo propio, pero algunas cosas que son bastante comunes son por ejemplo que los archivos no pueden contener ciertos caracteres como ser el asterisco, el signo de pregunta, etcétera. Y también está limitada la cantidad de caracteres que pueden tener.

Algunos comandos que sirven para organizar los archivos.

ls: es el comando que te permite ver los archivos que hay en un directorio.
ls -a: es el comando que te permite ver todos los archivos ocultos (se puede notar que todos los archivos nuevos tienen un punto como principio de su nombre. De esta manera el sistema operativo identificar cuáles archivos están ocultos y cuáles archivos no lo están. )
ls -l: lista los archivos y directorios con los permisos pertinentes.
pwd: Print Working Directory es el comando que nos dice en que directorio estoy parado.
cd: cambiar de directorio, este comando recibe un parámetro, que es a qué directorio me quiero mover.
cd ~: atajo que lleva al Home.
cd -: nos lleva al ultimo directorio visitado.
cp: copiar un archivo
mkdir: Crear un directorio.
rm: borrar archivo
rmdir: borrar directorio (Primero borrar el contenido del directorio para después poder borrarlo, no se puede borrar un directorio que tiene archivos)

Hay dos archivos que vas a ver en todos los directorios que encuentres que son el punto “.” y el “…” estos dos archivos en realidad son lo que se llaman archivos virtuales, son más bien punteros de directorio. Por ejemplo “El punto punto” es el puntero al directorio que se llama el directorio Padre (es el directorio anterior o que contiene en el que estamos parados) y “el punto” es el puntero al directorio actual.

  • ls: lista los archivos de un directorio.
  • (. y …) : Son apuntadores a directorios.
  • pwd : muestra el path en el que estamos parados.
  • cd : cambio de directorio.
  • cd ~ : atajo al directorio home.
  • cd - : va al directorio de la última visita hecha.
  • mkdir: crear directorio
  • cp: copiar archivos
  • rm: borrar archivos
  • mv: mover archivos.
  • rmdir: borrar directorio.

ls = Ver archivos que hay en un directorio
ls -a = Ver archivos ocultos

    .. = Puntero al directorio padre
    . = Puntero al directorio actual

pdw = Para saber en cuál directorio me encuentro.
cd = cambio de directorio
cd ~ = atajo que lleva al Home.
cd - = último directorio visitado.

mkdir = crear un directorio
ls -l = lista de archivo en un directorio
cp = copiar un archivo

Ej.: cp archivo.txt directorio/

rm = Eliminar un archivo

Ej.: rm archivo.txt

mv = Mover un archivo

Ej.: mv ../archivo.txt . (Se mueve desde el directorio anterior [..] el archivo “archivo.txt" hacia el directorio actual [.])

rmdir= Eliminar un directorio

Ej.: rmdir [nombre del directorio]/

NOTA: Es importante borrar el contenido del directorio antes de eliminar el directorio.

La información se guarda en archivos, se organizan por directorios, que forman el árbol de directorios, cada archivo se identifica por nombre y ubicación.
Los nombres de archivo no admiten ciertos caracteres como *,
Comandos para organizar archivos:
ls: permite ver los archivos de un directorio.
ls-a: muestra los archivos listados, lo que no se ven.
. y … son archivos virtuales, son punteros a directorios.
pwd: nos dice que estamos parados en un directorio.
cd: para cambiar de directorio

organizar archivos.
mkdir: crear directorios.
ls -l: muestra si lo que creamos es un directorio o un archivo.
copiar un archivo
cp: nombre de archivo.py
rm: borrar archivos
mv: mover archivos
rmdir: eliminar directorios

Git bash funciona tan bien como Ubuntu, incluso, su interfaz gráfica es más fácil de entender

😄 mis aportes:

¿Qué es y cómo funciona el sistema de archivos?

Un sistema de archivos es el sistema en que los archivos presentes en un disco duro son organizados de manera en que el usuario tenga fácil acceso a sus documentos bajo una serie de directorios o carpetas que contienen archivos especificos y subdirectorios.

Toda esta serie de directiorios y subdirectorios forma un arbol de directiorios.

Identificación de archivos

Cada archivo en nuestro sistema operativo está identificado por su nombre y ubicación en el disco.

/directorio/subdirectorio/archivo

Importante señalar que dos archivos o directorios ubicados en el mismo lugar no pueden compartir el mismo nombre.

Lista de comandos para organizar archivos

  • ls: ver los archivos que están en el directorio actual.
  • ls -a: ver archivos ocultos en el directorio actual.
  • ls -l: ver detalles sobre archivos y directorios.
  • pwd: Muestra la ubicación actual en la que estámos.
  • cd home: moverme hacía el directorio especificado como parámetro.
  • mkdir directorio: crear un directorio.
  • rmdir dir/: eliminar un directorio. (importante primero eliminar su contenido)
  • cp file.txt dir/: copiar archivos entre directorios.
  • rm file.txt: eliminar archivos.
  • mv …file.txt . : mover archivos entre directorios.

Atajos

cd ~: regresar al home.

cd -: regresar al último directorio visitado.

cd … : regresar a la carpeta padre.

ALT + 126 para la tílde de la ñ

RESUMEN

ORGANIZACIÓN DE INFORMACIÓN.
**Archivos: **Es lo que guarda información
Directorios: Es la forma de organizar los archivos. Dentro podemos tener subdirectorios.

Esto forma un árbol de directorios.
/DIRECTORIO/SUBDIRECTORIO/ARCHIVO


En un mismo directorio no pueden existir dos archivo con el mismo nombre, pero si vivir con el mismo nombre en rutas diferentes

hay caracteres reservados. *, ?
ls (sirve para ver los archivos de directorio)
. Puntero a directorio actual
… Puntero a directorio padre
pwd muestra el directorio de trabajo
cd (change directory) cambia directorio.
cd + ~ (virgulilla:alt+126) Sirve para llevar al home.
cd + - te lleva al ultimo directorio visitado.
cd … me sirve para regresar al directorio padre

Comandos para organizar.
mkdir me permite crear directorios.
ls -l sirve para saber cuando se creó un directorio o un archivo
ls -a me sirve para ver los archivos ocultos.

Copiar un archivo
cp + archivo + directorio: Copia archivo a directorio
rm + archivo :me permite remover un archivo.

Mover un archivo
mv + archivo

nota:Primero se borra el contenido del directorio, no se puede borrar un directorio que tiene archivos adentro.

--------- COMANDOS DIRECTORIOS ----------
ls                          Ver los archivos de un directorio
ls -a                       Todos los archivos, incluso los ocultos
ls -l                       Listo los archivos
pwd                         Print working directory, muestra la ruta actual donde te encuentras
cd                          Change Directory, para movernos entre directorios
cd ~                        Me lleva al home
cd -                        Me lleva al ultimo directorio visitado
mkdir                       Crear un directorio
rmdir                       Borra el directorio
cp + archivo + directorio   Copiar un archivo a la ruta que se le diga (el ultimo parametro indicta el directorio o ruta)
rm                          Borra el archivo
mv + archivo + directorio   Mover un archivo

Si alguien está en crisis por que la consola al escribir ls no muestra nada( me pasó xd)…tranquilos, colocan:
cd /mnt/c
Y ya pueden acceder a sus archivos de windows desde la consola y hacer los ejercicios.
Para llegar al escritorio directamente seria algo así:
/mnt/c/Users/“Su usuario de windows”/Desktop
exito!

Todo chevere y ya pero … Como creo un archivo??

Descubrí sin querer que ‘ll’ ele-ele es igual a ls -l.
Hackerman… me llaman 🤣

Dato adicional.
El comando mv también sirve para renombrar archivos. Eg.
mv archivo-n archivo-nuevo

Este tema esta MUY BUENO…

en realidad si que se pueden borrar directorios con contenido, con el comando rm -rf nombreDelDirectorio, de ahi en mas no se si no lo mencione Mauro porque sea mala practica.

Está equivocado el docente cuando dice que no se puede eliminar un directorio con archivos. Simplemente hay que pasar las banderas correctas al comando para hacerlo. Se puede usar rm -R test/

para borrar un directorio con archivos adentro se escribe rm -rf nombredelarchivo

Es bueno saber que rm -rf elimina directorios con su contenido.

ls: Listar archivos
ls -a: Ver todos los archivos listados
pwd: identificar directorio
cd: cambiar directorio
cd ~: Nos lleva al home
cd -: Nos lleva al último directorio visitado
mkdir: Crear un directorio
cd …: ir al directorio padre
cp: archivo directorio: copiar un archivo al directorio
rm archivo: borrar archivo del directorio
mv: mover un archivo a otro directorio
rmdir: eliminar un directorio

Preguntas sobre el almacenamiento:
1. ¿Cómo lograr que la información perdure?
a. El SO se encarga del soporte (disco rígido)
2. ¿Cómo la organizaremos?
a. Archivos y directorios (árbol de directorios)

Comandos para organizar archivos:
- Ls
○ -a (all) (. Ocultos)
- Pwd: Print working directory
- Cd: change directory
○ Eñe: home
○ - anterior
- Mkdir: make directory
- Cp: Copy
- Rm: remove
- Mv: Move, copiar y borrar
Rmdir: Remove directory

si desean acceder a sus discos locales usen “cd /mnt/”

Alt + 126 = ~

Hola, Comunidad Platzi!

Después de haber terminado el curso descubrí un comando que les puede ser muy útil para conocer una breve descripción acerca de cualquier comando:

$ whatis {command}

Por ejemplo:

$ whatis ls

Espero les sea útil!

Espero les sirva como Tip:

El comando rmdir es utilizado para eliminar una carpeta o directorio vacío pero si es acompañado de la opción recursiva -r se podrá eliminar un directorio o carpeta incluyendo cualquier subdirectorio(s) o archivo(s) que este contenga:

rmdir -r

rm -rf OJO CUIDADO!!! con este comando podrías borrar todo tu sistema operativo, este comando borra de forma recursiva todo y sin preguntarte nada, sin ningún tipo de confirmación… evita caer en memes respecto a este comando 😃

Para poder las carpetas y archivos en modo arbol puede usar el comando tree.
$ tree # Muestra directorios y ficheros
$ tree -d # Muestra sólo directorios
$ tree -L X # Muestra hasta X directorios de profundidad
$ tree -f # Muestra los archivos con su respectiva ruta
$ tree -a # Muestra todos los archivos, incluidos los ocultos.

➜  prueba tree
.
├── create
│   └── prueba.py
├── day.txt
└── testo.txt

1 directory, 3 files

Entiende con este video como funciona el sistema de archivos en distribuciones linux y por que es diferente de Windows
https://www.youtube.com/watch?v=HbgzrKJvDRw&t=6s

Si queremos copiar un archivo de una carpeta, hacia otra que esta en el directorio padre.
Con el comando touch creamos un archivo

Ejemplo:

mkdir test
mkdir test2
cd test
touch prueba.txt
cp prueba.txt ../test2

la barra del viedeo no deja ver los comandos por que el profe no limpia la pantalla, es deccir no borra la pantalla

Buen curso para recordar y reforzar como funciona la terminal.
*** Los mismo comandos se pueden usar en Git Bash

si quieren borrar un directorio que contenga archivos adentro, se le agregan las banderas -rf al comando rm.

rm -rf nombre_directorio

Bueno, trataré de seguirlo aún sin el LINUX, probaré practicar con GITBASH y lo demás lo anotaré. WLS

Bastante interesantes estos comandos!

Hola, Compañeros bueno en este Video no te enseñan Todavía como crear un archivo dentro del directorio, Pero es necesario para aprender el comando de copiar y mover archivos a continuación te demuestro como lo puedes hacer .

1 . Tienes que crear el directorio en el dico Local o en tu directorio principal de Usuario con los siguientes comandos y visualizar si se creo el directorio .

  • ls
  • mkdir nombre/
  • ls visualiza si se creo el directorio
  1. Después Tienes que estar dentro del directorio creado y poner el siguiente comando .
  • cd Nombredeldirectorio/
  • touch nombredelarchivo.txt
  • ls visualizamos que se creo la carpeta

cd ~ no me sirvio en windows

Con respecto al comando ls puedes añadirle múltiples banderas para cambiar su funcionamiento.
Por ejemplo, si le añades -r podrás ver la lista de archivos en orden inverso.
Si usas -S (En mayúscula) Podrás ordenar la lista por tamaño
Si usas -t Se ordenará la lista por fecha de creación del archivo
Y, si usas -X Ordenas la lista por extensión (.js, .exe, .txt, etc)
Y hay más opciones! Puedes verlas aquí 😉

~ se escribe Pulsando la tecla Alt Gr y el signo + al mismo tiempo

Vemos comandos como:
ls para mostrar archivos
ls -a para mostrar archivos ocultos
ls -l para listar archivos
pwd Para conocer ubicación
mkdir Creación de directorio
rm para borrar archivos
rmdir para borrar folder

ls (list)
ls -a (list all)
pwd (print working directory)
cd (change directory)
cd - (directorio anterior)
mkdir (making directory)
cp (copiar directorio)
rm (remove)
mv (move)
… (directorio anterior)
. (directorio actual)
rmdir (remove directory)

Si no sabes inglés aqui lo aprendes para relacionar los comandos

Antes de empezar con este curso sería bueno que le echaran un ojo al de Prework. Es un curso bastante bueno para crear un entorno de desarrollo.

ls => permite listar los archivos de un directorio
ls -a => permite listar los archivos ocultos
pwd => muestra el directorio donde estoy trabajando
cd /xxx=> cambia el directorio, pasado por parámetro
cd ~ => cambia al directorio principal
mkdir XXX => crea directorio(s)
cd XXX => cambia al directorio pasado por parametros
cp XXX YYY/ => copia un archivo (XXX) al directorio (YYY)
rm XXX => borra el archivo XXX
mv XXX /YYY => mueve y copia el archivo (XXX) desde el origen al directorio destino (/YYY)
rmdir => borra un directorio (debe estar vacio)

Algo que me pareció importante y no lo vi porque me tocó consultarlo, era como copiar un directorio y pegar dentro de otro:
ejemplo:
directorio: archivo1, archivo2
deseo copiar archivo1 y pegarlo en archivo2
comando: cp -r archivo1/ archivo2/
ya con esto encontraremos la copia del archivo1 dentro del archivo2

Cuando se pretende ejecutar un comando sobre un archivo, nos podemos referir a dicho archivo usando la ruta absoluta o la ruta relativa:

**- Ruta absoluta **
Referecia el archivo desde el directorio de origen
Ej: cat /directorio/subdirectorio/archivo.txt
Como resultado podré ver el contenido del archivo en la misma consola.

Ruta relativa
Referencia parcialmente el archivo, en este caso no tiene en cuenta el directorio de origen.
Ej: cat archivo.txt

Aunque parece estar incompleto, este comando funciona solo si estoy ejecutandolo desde /directorio/subdirectorio/

Comparto enlace con más ejemplos: https://denovatoanovato.net/rutas-relativas-y-rutas-absolutas/

si se pueden borrar directorios con archivos adentro

rm -rf (nombre del directorio)
rm -rf test

si se puede borrar un directorio con archivos adentro , pero se debe usar rm -r nombre_dir para poder borrar el directorio y su contenido.

Sí se puede borrar un directorio con archivos adentro con el comando

rm -rf <directory_name>

Pero esto es una práctica peligrosa si no estás seguro de donde estás ubicado y qué carpeta estás borrando.

->Organización de la información
Archivos / Directorios
->Identificación de Archivos
Nombre / Ubicación
/Directorio/Subdirectorio/ archivo
->Comandos para archivos
ls: Lista los archivos que están dentro del directorio actual
ls -a: Lista todos los archivos y los ocultos también (los archivos ocultos les coloca un punto adelante del nombre).
->Punteros al directorio
. Apunta al directorio actual
… Apunta al directorio padre
pwd: Identificar el directorio
cd: Cambiar de directorio (cd… regresa al directorio padre)
cd~: Atajo que lleva a home
cd-: Me lleva al último directorio visto
->Comandos para organizar los archivos
mkdir: Crea un directorio
cp: Copia un archivo
rm: borra un archivo
mv: mueve un archivo
rmdir: elimina un directorio vacío

Aquí pueden encontrar muchos comandos para complementarlos:
https://blog.desdelinux.net/mas-de-400-comandos-para-gnulinux-que-deberias-conocer/

Para crear un archivo vacío y para agregar al final del archivo una linea de texto.

touch hello.txt
echo "Hola mundo" >> hello.txt

con el comando
rmdir borramos solo la carpeta vacia y con
rm -r podemos borrar la carpeta con todo y contenido-

Un tip: ll es un alias de ls -l

Modificando Archivos y Directorios

<ls> muestra los archivos en el directorio actual
<ls -a> muestra los archivos en el directorio actual + los ocultos
<pwd> print working directory muestra la ruta del directorio actual
<cd> change directory
<cd ~> acceder al home
<cd -> acceder al último directorio visitado
<mkdir nombre> crear directorio nuevo dentro del actual
<cp origen/archivo destino/> copiar un archivo de un directorio a otro  
<mv origen/archivo destino/> mover un archivo de un directorio a otro  
<rm archivo> eliminar un archivo 
<rmdir directorio/> eliminar directorio (solo para borrar directorios vacios)
# ls "List"
# -a "Muestra los archivos ocultos"
# pwd "directorio actual print working directory"
# cd Change directory/folder
#cd ~ "directorio principal" 
#cd - "ultima ruta visitada"
# mkdir "make directory"
# cp "copy"
#rm remove
#rmdir remove directory
# Enjoy  people!!

Mauro dijo que no se puede borrar un directorio que no está vacío. Que primero había que borrar su contenido. Pero con el comando rm -rf nombredeldirectorio se puede hacer.

Muchas gracias por los aportes de los comandos. les Comparto unos puntos a resaltar:

  • archivos que comienzan con un “.” en su nombre, hace referencia a archivos ocultos en el sistema.
  • los archivos “.” y “…” son puntos a directorios. “.” hace referencia al directorio actual y “…” hace referencia al directorio padre o el que antecede la ubicación actual.
  • Podemos identificar si un archivo es realmente un archivo o es un directorio, al usar el comando “ls -l” en los primeros valores que aparecen a la izquierda, los que tengan una “d” serán directorios. Por ejemplo, algo asi: “drwxrwxrwx”

Se pueden borrar directorios con archivos dentro si le pasamos el flag -r a rm. De esta forma

rm -r test/

Falto ctrl + L para limpiar pantalla o clear)

El comando mv tiene dos funciones,

  1. Mover un archivo o un directorio
  2. Renombrar un archivo o un directorio

Mover

$ mv archivo /ubicación/del/directorio

Renombrar
supongamos que tenemos un archivo llamado index.js y queremos cambiarle el nombre por rutas.js, ejecutariamos lo siguiente:

$ mv index.js rutas.js

#roadToCode ¿Te aburre la apariencia de tu linea de comandos? CLIC DERECHO / PROPIEDADES. Personaliza tu espacio de aprendizaje. 😃

Hola, no he podido instalar linux en windows de ninguna de las dos formas. este curso se puede hacer con otra terminal?

Mis apuntes de la clase =)

Profe me hubiese gustado que se tuviera más orden al momento de enseñar los comandos, primero enseñarnos a crear directorios y crear archivos y luego sobre eso, empezar a copiarlos, modificarlos, borrarlos etc, porque me enseña a borrar archivos que no tengo y no has enseñado a crear esos archivos para practicar. Seria bueno que tratase de ponerse en los zapatos del que está aprendiendo, en todo caso usted es que ya sabe y nos está enseñando. Gracias

Good class. Here there are two commands that may help you:

-To create a file

touch

-To clear the console

clear

si no pudieron instalar Windows Subsystem for Linux (WSL)
miren el curso de git y git hub dictado por Freddy te enseña a descargar git bash es la línea de comandos de Git para Windows, que además te permite lanzar comandos de Linux básicos

Muy útiles la verdad y necesario el aprendizaje de ellos para ser eficiente

A continuación comparto una lista de comandos que sean de su utilidad y que permitan organizar mejor los archivos

ls ( Listar)
ls -a (Listar Todo)
pwd ( Imprimir Directorio Actual)
cd ( Cambiar Directorio)
mkdir ( Hacer Directorio)
cp (Copiar)
rm (Remover)
mv (Mover)
rmdir ( Renombrar directorio)

si quieren saber todas los posibles argumentos para cada comando, simplemente escriban el comando --help, por ejemplo:

ls --help

y con eso obtendran la lista de los posibles atributos.

<h3>Sistema de archivos y su organización</h3>

Los archivos guardan nuestra información esos archivos los organizamos por medio de directorios. Cada archivo en nuestro operativo tiene un path, esta identificado por su nombre y ubicación

/directorio/subdirectorio/archivo

Comandos

Nos muestra la lista de archivos que tenemos en un directorio

ls

Nos muestra los archivos ocultos, si tiene punto es que están ocultos

. es el directorio actual

… es el directorio padre, el anterior

ls -a

Nos muestra en el directorio en el que estamos (Print Working Directory)

pwd

Para cambiar de directorio (Change Directory)

cd

Para organizar archivos usamos comandos como:

Hacer directorios

mkdir

Para copiar archivos

cp

Para borrar archivos

rm 

Mover un archivo, es copiar y borrar de donde estaba

mv

Eliminar un directorio

rmdir

Crear un archivo vacío

touch 

Para eliminar un directorio con arichvios dentro se utiliza el comando

rm -r nombre_del_directorio ```

El comando mv también se utiliza para renombrar directorios
mv (nombre del archivo) (nuevo nombre del archivo que quieres que tenga)
por ejemplo:
mac@MacBook-Air-de-MAC Desktop % mkdir ejemplo
mac@MacBook-Air-de-MAC Desktop % touch ejemplo/quesadillas.txt
mac@MacBook-Air-de-MAC Desktop % cd ejemplo
mac@MacBook-Air-de-MAC ejemplo % ls
quesadillas.txt
mac@MacBook-Air-de-MAC ejemplo % mv quesadillas.txt conQueso.txt
mac@MacBook-Air-de-MAC ejemplo % ls
conQueso.txt

Excelente, había tenido algun contacto con la terminal de Windows, cambian varias cosas.
ALGO MUY IMPORTANTE para los que trabajos por primera vez en la terminal de linux “Los nombres son importantes, debes escribirlo bien”.
Me refiero a que si tienen mayusculas asi debes escribirlos. Si el nombre del archivo/directorio tiene espacios debes escribirlo en comilla sencilla o Doble:

archivo: conexión digital.docx
"conexión digital.docx"
‘conexión digital.docx’