Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Manipulando archivos y directorios

4/23
Recursos

Una vez has aprendido a moverte entre carpetas y como listar los contenidos de las carpetas, puedes aprender c贸mo manipular archivos.

C贸mo crear un directorio (mkdir)

El comando mkdir de Make Directory es muy f谩cil de usar, simplemente escribe delante del comando el nombre del directorio que quieres crear:

mkdir DirectorioInteresante

Tambi茅n puedes crear varios directorios al mismo tiempo.

mkdir DirectorioInteresante SecretosDeEstado
image.png

C贸mo crear archivos (touch)

El comando touch funciona igual que el comando mkdir, solo escribe el nombre de los archivos que quieres generar delante del comando.

touch Secreto1 Secreto2 SecretoSecretario
image.png

C贸mo copiar archivos (cp)

Para copiar un archivo usando la terminal solo debes escribir el comando cp (cp es de Copy) seguido del nombre del archivo que deseas copiar y, por 煤ltimo, el nombre con el que quieres que se guarde la copia.

cp [nombreDelArchivoParaCopiar] [nombreParaLaCopia]
cp Secreto1 Secreto_bk
Sin t铆tulo.png

C贸mo mover un directorio (mv)

La sintaxis para el comando mv (mv es de Move) es igual que la del comando cp. Primero el nombre del archivo que quieres mover y luego a donde se va a mover.

mv [archivoParaMover] [destinoDelArchivo]
mv SecretoQueSeHizoPublico ../SecretosPublicos/
Sin t铆tulo.png

C贸mo eliminar archivos (rm)

Otra vez, la sintaxis es muy sencilla. Solo debes escribir el nombre o la ruta del elemento que quieres eliminar delante del comando rm (rm es de Remove)

rm [nombreDelArchivoParaEliminar]
rm SecretoQueNadieDebeVer
image.png

El comando rm tiene varias opciones. Las m谩s usadas son:

  • -i (de interactive) te pregunta si est谩s seguro de eliminar el archivo
  • -r (de recursive) elimina todo lo que est茅 dentro de una carpeta
  • -f (de force) fuerza a borrar todo.

Ve谩moslo en consola:

image.png

La opci贸n -f se usa cuando no puedes borrar alg煤n archivo, bien sea porque algo lo est谩 usando o porque se est谩 ejecutando.

Tabla de comandos

Aqu铆 tienes una tabla que te ayudar谩 a recordar todos estos comandos:

Comando Funci贸n
mkdir Make Directory Crea carpetas
touch Crea archivos
cp Copy Copia archivos
mv Move mueve archivos
rm Remove elimina archivos o carpetas

Contribuci贸n creada por: Miguel Gonzalez.

Aportes 529

Preguntas 282

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

驴Y para qu茅 me sirve correrlo como interactivo?

Si te preguntaste esto es porque seguramente a煤n no te has dado cuenta de lo peligroso que es eliminar algo. Cuando t煤 eliminas algo desde la terminal, este archivo/carpeta se elimina鈥 PARA SIEMPRE *chan, chan chan*.
.
Con esto me refiero a que ese archivo que eliminaste NO se va a mover al basurero, sino que directamente se va a eliminar, y la 煤nica forma de recuerarlo podr铆a ser con alg煤n programa que lea sector por sector de tu disco duro.
.
He visto por ah铆 cuando alguien pregunta por c贸mo eliminar una carpeta, el comando que m谩s comparten es rm -rf carpeta sin saber exactamente qu茅 es lo que hace, ahora ya saben que poner esa 鈥f鈥 como par谩metro es muy peligroso. Con poner 鈥r鈥 basta, esto porque el borrado es recursivo b谩sicamente recorrer谩 cada subcarperta/archivo y las ir谩 borrando uno por uno.
.
#################################

DANGER ZONE

#################################
.
Ahora quiero explicarte por qu茅 este comando es peligroso, tanto que puedes llegar a eliminar tu sistema operativo, NO CORRAS ESTE COMANDO POR NADA DEL MUNDO.
.
Imagina que quieres eliminar alguna carpeta de tu computadora usando la terminal, y por alguna raz贸n decides usar una ruta absoluta:

rm -rf / home/tuUsuario/carpetaAEliminar/

Todo bien鈥 驴verdad? Bien, si ejecutaras este comando todo tu sistema operativo desaparecer铆a, 驴por qu茅? quiero que te fijes c贸mo entre el / y la palabra home hay un espacio鈥 驴recuerdas qu茅 significaba esa /? Ya lo vimos 馃憖鈥 As铆 es, la carpeta ra铆z, la carpeta donde vive todo tu sistema operativo, y le est谩s diciendo que la elimine a la fuerza, ese espacio indica que la a eliminar dos carpetas, primero eliminar谩 / y luego eliminar谩 home/tuUsuario/carpetaAEliminar/.
.
El comando correcto que deber铆amos usar es:

rm -rf /home/tuUsuario/carpetaAEliminar/

Aqu铆 ese espacio no existe, por lo que todo ir铆a bien, quiero que te fijes c贸mo con un peque帽o error, puedes eliminar todo. Por esom siempre ten cuidado al usar este comando, y de preferencia鈥 隆Usa el modo interactivo! 馃槃

Hola. Si a alguno de ustedes no les funciona el comando 鈥榯ree鈥 puede que no lo tengan instalado. Primero deben checar si lo tienen con el siguiente comando:

$  tree --version 

Si no les da ninguna versi贸n de tree, entonces no lo tienen. Para instalarlo deben de escribir los siguientes comandos en la terminal como sudo:

$   sudo apt-get install tree

Despu茅s de la instalaci贸n, debemos ingresar la siguiente linea para asegurarnos que tenemos la ultima versi贸n:

$   sudo apt-get update

Y ahora para checar que tienen instalado tree y la versi贸n mas reciente que es la v1.8.0, hay que ingresar de nuevo:

$   tree --version

Espero le haya servido a alguien 馃槂

Mostrar informaci贸n del directorio:
ls :Lista el contenido de los directorios (por defecto ordena la salida alfab茅ticamente).

Alguna de sus opciones (argumentos) m谩s 煤tiles son:

-a :todos los archivos, incluso los que comienzan con punto (.).

-A :Lista todos los ficheros en los directorios, excepto los que comienzan con punto . (.) y los que comienzan con doble punto (鈥).

-F :indica tipo: / directorio, * ejecutable, @ enlace simb贸lico.

-h :indicar谩 el tama帽o en KB, MB, etc.

-l :listado en formato largo (o detallado).

-S :clasifica los contenidos de los directorios por tama帽os, con los ficheros m谩s grandes en primer lugar.

-r :invierte el orden de la salida.

-R :Lista recursivamente los subdirectorios encontrados.

-t :ordenar por fecha de 煤ltima modificaci贸n.

-u :ordenar por fecha de 煤ltimo acceso.

-x :presenta los ficheros por columnas.

-i :precede la salida con el n煤mero de i-node

ejemplos:

ls -lt :muestra los archivos del mas actual al mas antiguo

ls -ltr :muestra los archivos del mas antiguo al mas actual

ls -lh :muestra de forma mas legible el tama帽o de los archivos

ls -lhS :muestra de forma ordenada los archivos por su tama帽o

ls -la :muestra los atributos de los archivos y los archivos ocultos

Corre el comando tree en la carpeta home

Manipular archivos

  • mkdir <nombre_directorio>: crea un directorio tambi茅n puedes a帽adir la ruta

  • touch: crea un archivo, si no indicas la extension por defecto sera .txt

  • cp <archivo> <ruta>: nos permite duplicar archivos, para duplicar directorios con su contenido a帽adir el modificador -r que indica recursividad

  • mv <archivo> <ruta> : mover un archivo hacia un directorio. Tambi茅n se usa para renombrar archivos mv <archivo> <nuevo nombre> no olvidar la extension del archivo
    Para mover directorios a帽adir el modificador -r

  • rm: elimina archivos, con -i indica un mensaje de confirmaci贸n en consola para tener mas control sobre la elecci贸n de que archivos queremos eliminar. Para eliminar un directorio a帽adir -r y -ri para usar el mensaje de confirmaci贸n

Un consejo para mayor seguridad y siempre ejecutar el comando iterativo de rm es agregarlo como alias a .bashrc

alias rm = 'rm -i'

Reinicias tu terminal y al hacer rm siempre ser谩 en modo iterativo.

Notas 馃槃
Manipulando archivos y directorios.

  • Todo lo que hacemos normalmente en una interfaz gr谩fica, lo podemos hacer en la terminal 馃憖.
  • ls: Algunas variantes:
    • ls -la: Nos muestra todo, incluso los ocultos.
    • ls -lS: Los ordena por tama帽o.
    • ls -lr: Los muestra en reversa.
  • tree: Nos muestra todo, lo que hay dentro de cada carpeta, en forma de arbol 馃尣. Podemos elegir el nivel de profundidad con tree -L <numero de niveles>
  • mkdir <nombre de directorio>: Para crear un directorio nuevo 馃搧. No es buena idea en general poner espacios en el nombre de los directorios. Si lo quieres hacer, usa comillas "Nombre con espacios".
  • touch <nombre de archivo>: Para crear archivos vac铆os. Puedes crear varios con un solo comando 馃搫.
  • cp <archivo a copiar> <nuevo archivo>: Para copiar un archivo. Si no se pone una ruta en el nombre del nuevo, se va a copiar en el directorio donde est茅s 馃枿锔.
  • mv <archivo> <archivo con nueva ruta>: Para mover archivos a otra ruta. Tambi茅n te sirve para renombrarlos 馃挮, funciona con directorios y con archivos.
  • rm <archivo>: Elimina archivos. Hay una opci贸n muy 煤til que es rm -i <archivo>(interactivo) que te pregunta expl铆citamente si en verdad si quiere borrarlo 馃槦. Funciona de manera directa para directorios vac铆os, pero si hay archivos dentro, debes usar la opci贸n recursiva rm -r <directorio>, que lo que hace es ir borrando todo lo que hay dentro y al final borra el directorio 馃敨. Te va preguntando por cada cosa.
  • Ojo: Lo que borras desde la terminal se borra para siempre 馃槦.

Ejemplos y ejercicios para Manipular archivos como un PRO:
https://linuxjourney.com/lesson/print-working-directory-pwd-command
![](

Para desplegar el contenido de un folder en espec铆fico con tree puedes hacer el siguiente comando:

$ tree folderName

Si usas 鈥淲indows Subsystem for Linux鈥 sobre windows y la instrucci贸n 鈥渢ree鈥 no te funciona, ejecuta las siguientes instrucciones:
1-Actualiza el listado de repositorios de linux con el comando 鈥渟udo apt update鈥.
2- Actualiza el sistema con 鈥渟udo apt upgrade鈥.
3- instala la instrucci贸n 鈥渢ree鈥 con el comando 鈥渟udo apt install tree鈥.

Comparto mis notas sobre manipular archivos y directorios en la terminal

  • Mostar

  • Ordenar

  • Desplegar en 谩rbol

  • Crear directorios

  • Crear archivos

  • Copiar

  • Mover

  • Borrar

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

Apuntes

Comandos

  • ls -la: Muestra todos los archivos, incluso archivos ocultos

  • ls -lS: Muestra los archivos ordenados por tama帽os

  • ls -lr: Muestra los archivos en orden descente alphabeticamente

  • tree: Muestra todos los archivos en forma de arbol

  • tree -L 2: Muestra los archivos en forma de 谩rbol, especificamente, dos niveles.

  • mkdir: Permite crear un directorio. Ejemplo: mkdir miDirectorio

    mkdir dir1 dir2 dir 3: ****Permite crear varios directorios

  • touch: Crear un archivo: Ejemplo: touch miArchivo

    touch file1 file2 file2: Permite crear varios archivos

  • cp: Permite copiar archivos. Ejemplo: cp file1 file_bk

  • mv: Permite mover un archivo. Ejemplo: mv file_bk 鈥

    mv file_bk fileCopy: ****Te permite renombrar un archivo.

  • rm: Permite borrar un archivo, ejemplo: rm miArchivo

    rm -i miArchivo: Permite borrar un archivo de forma interactiva

  • rm -r: Borra de manera recursiva, ejemplo: rm -r dir1

    rm -ri dir1: Borra de manera recursiva e interactiva

  • rm -rf: Borra de manera recursiva y forzada

Diferencia entre file y document

馃挕Un archivo es una colecci贸n de informaci贸n determinada por su contenido. Un document es un archivo de un determinado tipo creado por una aplicaci贸n en particular.

Si el comando 鈥渢ree鈥 no funciona es porque no lo tiene instalado, para el caso de ubuntu o alganas de sus distrios deribadas pueden usar el comando:

sudo apt install tree

Resumen de la clase

Clase 3 鈥 Manipulando archivos y directorios

驴Para qu茅 nos sirve el comando ls -al?

  • Lista nuestros archivos y directorios incluidos los ocultos.

驴C贸mo sabemos que un archivo o directorio es oculto?

  • Cuando tiene un punto (.) antes del nombre de dicho archivo o directorio:
    • .nombre-directorio o .nombre-archivo

驴Para qu茅 nos sirve el comando ls -lS?
o Nos lista nuestros archivos y directorios del m谩s pesado al m谩s liviano.


驴Para qu茅 sirve el comando ls -lr?

  • Para listar nuestros archivos y directorios de manera alfab茅tica, pero de la Z a la A.

驴Para qu茅 nos sirve el comando tree?

  • Nos despliega todos nuestros directorios con su contenido a manera de 谩rbol.

驴En caso de no tener instalado el comando tree como lo puedo instalar?

  • $ sudo pacman -S tree # Arch Linux
  • $yum install tree -y #Centos y Fedora
  • $ sudo apt-get install tree # Ubuntu
  • $ sudo aptitude install tree # Debian
  • Omitir el numeral y el nombre de la distribuci贸n.

驴Para qu茅 nos sirve el comando tree -L 2?

  • Esto nos permite desplegar nuestros directorios con su contenido, pero 煤nicamente profundizando en 2 niveles.

驴Para qu茅 nos sirve el comando mkdir?

  • Para crear directorios. El nombre del directorio va seguido del comando:
    • mkdir dir1

驴Se recomienda que creemos directorios en el que su nombre tenga espacios?

  • No.

驴C贸mo podemos crear directorios que en su nombre contenga espacios?

  • Usamos el comando mkdir y el nombre de este lo encerramos en comillas dobles.

驴Por qu茅 no se recomienda que creemos directorio que tengan en su nombre espacios?

  • Porque no podemos manipularnos de manera f谩cil.

驴C贸mo podemos crear un archivo?

  • Con el comando touch y el nombre del archivo.

驴podemos crear m煤ltiples archivos y directorios con una sola instrucci贸n?

  • Si.

驴Para qu茅 nos sirve el comando cp?

  • Para copiar archivos.

驴C贸mo podemos usar el comando cp?

  • Luego de que escribamos el comando debemos escribir el nombre del archivo que queremos copiar y luego el nombre que tendr谩 el nuevo archivo copia:
    • cp archivo-original archivo-copia

驴Qu茅 pasa si no escribimos una ruta cuando copiamos un archivo?

  • La copia se crear谩 en el directorio en el que nos encontramos actualmente.

驴Para qu茅 nos sirve el comando mv?
o Para mover archivos y directorios.


驴C贸mo funciona el comando mv?

  • Luego de que escribamos el comando mv debemos escribir el nombre del directorio o archivo que queremos mover y seguido la ruta al lugar en donde queremos mover dicho archivo o directorio:
    • mv archivo-a-mover destino-a-mover

驴podemos renombrar archivos y directorios con el comando mv?

  • Escribiendo el comando mv seguido el archivo o directorio que queremos renombrar y seguido el nuevo nombre.

驴Para qu茅 nos sirve el comando rm?

  • Para eliminar archivos.

驴C贸mo funciona el comando rm?

  • Escribimos el comando rm seguido de este escribimos el nombre del archivo que queremos eliminar:
    • rm archivo-a-eliminar

驴Para qu茅 nos sirve el comando rm -i archivo-a-eliminar?

  • Este comando nos permite eliminar archivos, pero agreg谩ndole una opci贸n interactiva. Esta funci贸n har谩 que la Shell nos pregunte si de verdad queremos eliminar el archivo.

驴C贸mo podemos confirmar la eliminaci贸n de un archivo con el comando rm -i archicho-a-eliminar?

  • Cuando se nos pregunte debemos escribir la letra 鈥測鈥.

驴el comando rm funciona para eliminar directorios con archivos?

  • No.

驴C贸mo podemos eliminar directorios que tengan elementos dentro de 茅l?

  • Lo hacemos con el comando rm -r nombre-directorio.

驴Para qu茅 nos sirve el comando rm -rf nombre-directorio?

  • Para borrar un directorio por la fuerza.

Genial me esta gustando mas que la version pasada
Tiene mejor forma de ensenar

Para los que tienen problemas con el comando 鈥渢ree鈥 y les sale este mensaje:
"Command 鈥榯ree鈥 not found, but can be installed with:
sudo apt install tree"
Ejecuten ese 煤ltimo comando que les sale en el mensaje 鈥渟udo apt install tree鈥.
Si despu茅s de eso les sale este otro mensaje de error:
"angel@LAPTOP-ABCDEF:~$ sudo apt-get install tree
Reading package lists鈥 Done
Building dependency tree
Reading state information鈥 Done
E: Unable to locate package tree"
Ejecuten este otro comando: "sudo apt update"
Y despu茅s vuelvan a ejecutar: "sudo apt install tree"
Eso me sirvi贸 para solucionar mi problema, espero que tambi茅n les ayude a ustedes.

Me surgi贸 la duda si cp permit铆a copiar carpetas tambi茅n.
Y no, no lo permite.
Les dejo la prueba.

Recuerden no usar rm -rf para eliminar cosas :p

Estoy usando WSL para Windows 10 y el comando tree no me funcionaba

Primero puse:

sudo apt update

luego

sudo apt install tree

y funcion贸

  • ls -al, muestra todos los archivos incluso los ocultos (son todos los que tienen un punto(.) al inicio).

  • ls -lS, muestra los archivos de manera ordenada por su tama帽o de mayor a menor.

  • ls -lr, los muestra de manera ordenada pero de la Z a la A.

  • ls dir1, para listar todos los archivos dentro de un directorio sin entrar a el.

  • tree, para desplegar todo los archivos como un 谩rbol.
    鈼 tree -L n, muestra los archivos por niveles. Con n=1 es lo mismo que un ls.

  • mkdir nombre_directorio, para crear un directorio. Nota: para crear con espacios, se coloca entre comillas("") pero se hace mas dif铆cil de manipular.

  • touch nombre_archivo, para crear archivos.
    鈼 Tanto para directorios como para archivos podemos crear m煤ltiples directorios archivos. Ej: mkdir dir1 dir2 dir3 (crear tres directorios al mismo tiempo) o touch archivo1.txt archivo2.txt archivo3.txt (crea tres archivos de tipo .txt)

  • cp file1 ruta_archivo_copiar, para copiar un archivo.

  • mv file_bk 鈥, para mover el archivo a otro directorio.
    鈼 mv file_bk fileCopy, para renombrar archivos, tambi茅n funciona para los directorios.

  • rm fileCopy, para borrar un archivo.
    鈼 rm -i archivo, para que salte un pregunta diciendo que si 驴queremos borrar el archivo seleccionado? Esta se responde con y(yes=si) para borrarlo y con n(no) para no hacerlo.
    鈼 rm -ri directorio, para borrar los archivos dentro de un directorio y al final el directorio si mismo pero pregunt谩ndonos por cada uno de los archivos.

En la consola de Mac, para instalar tree el comando es:
brew install tree

Chicos, tambi茅n les toc贸 instalar tree? pens茅 que no era necesario 馃槮

Crear archivos en forma dinamicamente

x=1; while [ $x -le 10 ]; do touch file$((x++)).txt; done

$ 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.
$ tree / # Muestra un 谩rbol de todo nuestro sistema
$ tree -ugh # Muestra los ficheros con su respectivo propietario (-u),
el grupo (-g) y el tama帽o de cada archivo (-h)
$ tree -H . -o tudirectorio.html # Exporta tu 谩rbol de directorio a un archivo

Comandos b谩sicos

Para todos aquellos que usamos Windows en nuestro dia a dia, aqui les dejo una similitudes de cada comando de linux visto en la clase con su par de windows, ademas de la documentacion OFICIAL de cada comando

![](

En la terminal de Git Bash pueden lanzar el Tree con

<cmd //c tree> 

Hola!

Con todos los comandos podemos comprender mejor las opciones que tenemos de esta manera:

nombre del comando + --help

Saludos

馃槃 馃崕
MANIPULANDO ARCHIVOS Y DIRECTORIOS

馃摌馃枈

Crear directorios o carpetas

mkdir

Crear archivos

touch

Copiar un archivo

cp file1 file1_copy

Mover en archivo al directorio anterior

mv fileA . .

Renombrar un archivo

mv fileA fileRenombrado:

Mover el un directorio dentro de otro

mv dir1 dir2

Retornar atr谩s

cd . .

Remover un archivo

rm -i

Remover un directorio

rm -r

Nenes y nenas, fui **recopilando todos los comandos ** y sus descripciones, las compart铆 en Github para que puedas verlas, copiarlas y/o modificarlas
https://github.com/SuKuShaing/ComandosDeGit/blob/main/ComandosTerminalLinux.txt

Si tienes macOS posiblemente no tengas el comando tree instalado. Si pasaste el prework puedes instalarlo con homebrew y el comando que debes usar es:

brew install tree

Si eres de los afortunados que tienen una M1 dependiendo de c贸mo hayas hecho la instalaci贸n podr铆as necesitar el siguiente comando:

arch -arm64 brew install tree

Si al intentar el comando " tree " no te deja descargar el paquete, intenta este comando. A mi me funciono:

a pesar de que esta clase me tomo como 3 d铆as por culpa de mi computadora, me encanto saber que lo logre y de que aprend铆 a moverme un poco por la terminal. 鉂わ笍

Si deseas practicar m谩s sobre la manipulaci贸n de archivo y directorios, te planteo el siguiente reto 馃挌馃挭馃徎馃挭馃徎

Listando elementos:
ls -la Lista todos los elementos del directorio, incluidos los ocultos.
ls -lS Lista todos los elementos iniciando por los m谩s pesados.
ls -lr Lista todos los elementos de forma inversa.
tree Despliega todos nuestros directorios como un 谩rbol.
tree -L {#} Despliega los elementos que se encuentren en el nivel indicado.

Manipulaci贸n de elementos
mkdir {folder} Crea un nuevo directorio con el nombre indicado.
touch {file} Crea un nuevo archivo con el nombre indicado.
cp {original} {copia} Copia un archivo.
mv {file} {path} Mueve el archivo a la ubicaci贸n deseada.
mv {name} {new_name} Renombra el archivo o directorio.
rm {file} Elimina el archivo indicado.
rm -i {file} Pide confirmaci贸n antes de eliminar el archivo.
rm -r {folder} Elimina el directorio indicado.

Si el comando tree no esta instalado lo pueden instalar con el siguiente comando sudo apt install tree
Puede que les pida clave

Hola gente 馃槉 les quer铆a comentar algo, hace rato tenia el problema con el comando tree, primero estaba en el cmder y pod铆a ejecutar el comando tree pero no la opci贸n tree -L 1 (level 1). Aqu铆 descubr铆 que hay comandos que no pueden ejecutar desde el cmder, utilicen la terminal de Windows con Ubunto que se supone instalaron en el curso de prework ( 馃 aja te agarr茅, ve a hacer el curso de prework, es broma jaja). Una vez en la terminal de Windows no pude ejecutar nada tampoco porque me indicaba que no ten铆a el paquete tree instalado, procedo a instalarlo usando:

<sudo apt install tree> 

y me marca el siguiente error 馃槬:

Despu茅s de averiguar en internet mi problema era que primero ejecutar esta descarga:

<sudo apt update> 

esto ocurre porque el administrador de paquetes apt busca en el cach茅 apt para obtener el paquete tree y la informaci贸n de versi贸n de nuestro ubuntu, y luego ah铆 lo descarga de sus repositorios a trav茅s de la red. Si el paquete no est谩 en este cach茅, su sistema no podr谩 instalarlo. Cuando tienes un sistema Ubuntu reci茅n instalado, el cach茅 est谩 vac铆o. Es por eso que debes ejecutar el comando de actualizaci贸n apt.

Una vez instalado no deber铆a haber problema alguno para instalar el paquete tree. Suerte gente, sigan aprendiendo 馃

Basico pero potente

Algunos otros ejemplos de tree

tree -L 2 -f -pug -h -D
tree -L 2 -f --duh

Comandos Esenciales y sus respectivos par谩metros
ls: Lista los archivos
Atributos:
鈥 -l Formato de lista
鈥 -h Muestra el peso del archivo
鈥 -a Muestra absolutamente todos los archivos incluyendo ocultos
鈥 -S Ordena los archivos por tama帽o
鈥 -r Ordena los archivos en reversa

file: Muestra una descripci贸n detallada de un archivo
pwd: Muestra la ruta en la que te encuentras

tree: Muestra un 谩rbol de los archivos de una ruta
Atributos:
鈥 -L (1, 2, 3 , 4 etc) Solo muestra los niveles que se le especifique

mkdir: Crea un directorio (Se puede crear m煤ltiples simplemente colocando uno tras otro separados por un espacio )
touch: Crea un archivo (Se puede crear m煤ltiples simplemente colocando uno tras otro separados por un espacio )
cp: Copia un archivo
mv: Mueve un archivo

rm: Borra un archivo
Atributos:
鈥 -r Permite se borren directorios
鈥 -f Fuerza una operaci贸n a realizarse

Ctrl + l: Borra lo que hay en pantalla sus derivados serian (clear, cls, clean)
Sudo apt install programa: Nos ayuda a instalar un software

Algunas opciones del comando 鈥渓s鈥 es:

ls -a

Nos mostrara todos los archivos ocultos.

ls -lS

Nos ordenara todos los documentos por tamano.

ls -lr

Que nos ordena nuestros archivos y directorios al reves.

tree

Este comando nos deja ver todos los directorios como si fuera un directorio. Podemos darle la opcion -L que es de 鈥淣iveles鈥 y le podemos asignar la cantidad de niveles que queremos que el comando profundice.

mkdir nombre

Este comando nos sirve para crear un directo, si queremos agregar espacios al nombre de la carpeta tenemos que poner el nombre del directorio en comillas.

touch nombre

Este comando es para crear archivos o ficheros. Si queremos crear varios ficheros o directorios al mismo tiempo, solo tenemos que escribir el mismo comando pero con los nombres por separado.

cp Original Nuevo

Este comando es para copiar un archivo y crear uno nuevo con los mismos datos.

mv archivo rutaQueQueremos

Es para mover un archivo a una ruta especifica que queramos. Igual sirve para cambiar el nombre de los ficheros, poniendo el nombre nuevo en vez de la ruta.

rm nombreArchivo

Este es el comando peligroso, es para eliminar ficheros. Si queremos que nos haga una pregunta de confirmacion, tenemos que utilizar la opcion -i. Este comando no nos deja eliminar directorios directamente a menos que esten vacios, pero podemos hacerlo con las opciones 鈥-r鈥 que hace que el comando sea recursivo y los ira borrando uno por uno. Hay una opcion muy peligrosa que forza y borra todo, que es 鈥-f鈥.

  • ls -la muestra TODOS los archivos
  • ls -lS ordena los documentos del por tama帽o de peso, el m谩s pesado va arriba de todos
  • ls -lr ordena de menos pesado a m谩s pesado
  • mkdir nombreCarpeta crea una carpeta con su nombre
  • touch nombreArchivo crea un archivo
  • cp nombreArchivo nombreNuevo copia un archivo y crea otro
  • mv archivo directorio mueve un archivo hac铆a el directorio indicado
  • mv nombreArchivo nombreArchivoNuevo reemplaza el nombre de un archivo por otro ``nombre
  • rm archivo COMANDO PELIGROSO borra totalmente de la existencia a un archivo
  • rm -i archivo Aqu铆 nos har谩 una pregunta para confirmar si en verdad queremos eliminar un archivo
  • rm -ri Elimina directorio con sus archivos internos
  • rm -rf COMANDO SUPER PELIGROSO va a borrar TODO sin importar nada, NO SE RECOMIENDA USARLO

Si por casualidad usas git bash en windows 7 y al ejecutar tree dice que no encuentra ese comando, puede hacer estos pasos:

  • Descargar tree.exe en est谩 p谩gina: gnuwin32 .sourceforge .net / packages / tree.htm

  • Luego extraje el archivo tree.exe del archivo que descargaste

  • Ir a la ubicai贸n de git: C:\Program Files\Git\usr\bin y pegar ese el archivo tree.exe y funciona.

Y un d铆a que estes aburrido y quierras aprender sobre el comando rm.
Puedes ejecutar:
sudo rm -rf /

驴Por qu茅 es importante saber de sobre alg煤n Shell?

Nota: Si no eres capaz de leer m谩s de 5 minutos, no leas este comentario.

Cuando estamos arrancando como programadores se nos menciona mucho que debemos aprender Linux, Git, etc. Pero no somos capaces de dimensionar porqu茅 eso es importante. Para empezar no sabemos ni qu茅 es Linux ni qu茅 q es Git ni mucho menos c贸mo funcionan y qu茅 es lo que hacen.

La verdad no espero aclarar esto en un s贸lo comentario, pero si me gustar铆a apoyar a las personas que reci茅n se integran a este campo a entender la importancia de esto.

Antes de continuar, debo aclarar que hasta hace 4 meses yo tampoco entend铆a esto y me desanim茅 muchas veces de aprender Linux y Git. A煤n no domino Linux pero es una gran ventaja entender por qu茅 es importante. Despu茅s de eso es cuesti贸n de capacitarte para hacerlo.

La forma que funciona la computaci贸n es muy rara y demasiado abstracta para nosotros como iniciantes. No nos es posible como ceros y unos hacen posible que podamos interactuar con un computador o Smartphone. La verdad, abstraer ese conocimiento es muy dif铆cil, se necesitan entender much铆simas cosas para poder hacerlo. El conocimiento se construye con cosas previas. No puedes saber lo que es un lenguaje de programaci贸n si ni siquiera entiendes lo que es la programaci贸n. Tampoco puede entender cuando una persona dice: 鈥渧amos a iterar una colecci贸n (o lista)鈥 cuando no sabes los tipos de datos, qu茅 tipo de datos almacenar谩s en la colecci贸n, el loop adecuado para iterar una colecci贸n y c贸mo hacer condiciones en una colecci贸n. Aunque muchos pueden decir que es muy sencillo, d铆ganle eso a una persona nueva en esto y se va a desesperar.

Lo mismo sucede con Linux y Git.
Para entender Linux hay que entender primero qu茅 es un sistema operativo y por qu茅 es importante que estos existan, pero cuando aprendemos sobre SO se nos dice que es para automatizar cosas y permitir que el hardware pueda funcionar a trav茅s de nuestro software. Aqu铆 es donde se dan m谩s problemas ya que para entender todo eso, es necesario entender cosas previas.

Esto es en realidad muy dif铆cil de abstraer. Pero har茅 el intento.

Un shell es un programa, un software con su complejidad. El prop贸sito de que este exista es para que nos de control sobre el sistema operativo. El sistema operativo se encarga de ejecutar muchas cosas internamente, cosas que tienen que ver con el hardware, los permisos que tenemos como usuario en la m谩quina y las tareas que se est谩n ejecutando en el sistema para mantenerlo seguro y seguir mejorando. Con el Shell, podemos tener cierto control sobre ciertas cosas.

No s茅 si todos los que han llevado este curso han tenido un curso de arquitectura de computadoras o cosas relacionadas a c贸mo funciona una computadora. Si no es as铆, les ser谩 un poco m谩s dif铆cil entender lo que escribo.

Con el Shell podemos tener control sobre el sistema operativo. As铆 que podemos decirle a la computadora que procesos detener, que tipo de archivos guardar, qui茅n puede hacer qu茅 cosa, reconocer alg煤n otro tipo de hardware, etc. Al principio parecen cosas sin importancia pero cr茅anme que esto es dif铆cil.

La importancia del Shell radica en eso. Cuando nosotros aprendemos Linux este com煤nmente usa Bash Shell, lo que significa que podemos manipular Linux a casi como queramos. Podemos bloquear ciertas cosas de la computadora, establecer una partici贸n en la computadora para que almacene cierto tipo de cosas y definir qui茅n puede entrar a esa partici贸n, si es que puede editar o s贸lo leer.

Esto en la industria es as铆鈥
Cuando abrimos un sitio web, nos tendremos que conectar a un servidor remotamente. Un servidor es b谩sicamente otra computadora, s贸lo que ah铆 no guardamos nuestras fotos ni nuestras tareas de la escuela, un servidor es para eso, para servir algo, en este caso, vamos a lanzar desde ah铆 una p谩gina web. Para acceder a esa computadora, es necesario hacerlo mediante comando, decirle en donde guardar un archivo, si ese archivo se eliminar谩 en alg煤n momento, y si cualquier persona de nuestra organizaci贸n podr谩 entrar ah铆. Para acceder a ese computador remotamente lo haremos desde nuestro propio computador, y hacerlo requiere que sepamos que comandos usar para incluso indicarle al servidor que se encienda o apague. Ah铆 no hay botones ni pesta帽as ni carpetas. En lugar de usar el Mouse para guardar un archivo, lo tenemos que hacer con comandos.

Si crean un directorio y quieren que el nombre del directorio tenga espacios es importante poner comillas (dobles o simples), si no lo hacen crearan un directorio (carpeta) por cada palabra que escriban:

check el comando:

history

Si en mac no tienes el comando tree, puedes instalarlo con brew install tree

desde la terminal del gitbash no es posible utilizar el comando tree, en la terminar de win si.

so, me pregunt茅 c贸mo ser铆a si usando el comando rm -ri dir1 quisiera dejar alg煤n archivo dentro del directorio y descrubr铆 que as铆 como y es 鈥測es鈥 n es 鈥渘o鈥

entonces si quisiera eliminar todos menos el file 2 (y tampoco el directorio), ser铆a as铆

rm: descend into directory 'dir1'? y
rm: remove regular empty file 'dir1/file3'? y
rm: remove regular empty file 'dir1/file2'? n
rm: remove regular empty file 'dir1/file1'? y
rm: remove directory 'dir1'? n

Hola a todos. En caso de que no tengan el paquete tree instalado y no les funcione el comando $ sudo apt install tree porque muestra el error E: Unable to locate package tree (como me pas贸 a m铆), usen el comando $ sudo apt update para que actualicen el cach茅 del repositorio.

Luego de hacer esto, ahora digiten nuevamente $ sudo apt install tree y quedar谩 instalado el paquete 馃槂

Hola chicos, sugerencia, para los que no tienen a la mano un buen internet o quieren empezar este curso y no tienen ni Maquina virtual o todav铆a no saben como instalar sistemas Linux les recomiendo la CLOUD SHELL GOOGLE la cual esta en la nube y funciona con la mayor铆a de comandos de este curso :3

Si estan tratando de correr el comando tree en MacOS pero no les funciona, traten de instalarlo primero, usando el comando

brew install tree

Despues para verificar que este instalado

tree --version

por error descubri que el comando 鈥渓a鈥 nos muestra directamente los archivos ocultos jajajajja

ls -la --> Te muestra todos los archivos, incluyendo los ocultos (los que tengan un puntos antes)
EJM 鈥.blablabla鈥

ls -lS (long size) --> mostrar谩 mis archivos con toda su informaci贸n ordenados por tama帽o

ls -lSh (long size human) --> Nos muestra los archivos con toda su informaci贸n, ordenados por tama帽o en lenguaje humano

ls -lr (long reverse) --> Me muestra la reversa de ls

tree --> Nos mostrara TODO en forma de 谩rbol

tree -L(nivel de profundidad) --> Solo nos muestra los niveles que nosotros queramos
EJM: tree -L2 (aqu铆 ser铆an solo 2 niveles)

mkdir (make directory) --> Crear un directorio, pero no poner espacios
touch --> Crear un archivo
Tanto para crear directorios y archivos puedes crear varios al mismo tiempo

cp (copy) --> Copiar
EJM: cp file1 file_bk (Esto copia el archivo en el mismo directorio)

mv (move) --> Para mover un archivo
EJM: mv file_bk 鈥 (con esto lo movemos al directorio anterior)

mv file_bk fileCopy (Puedes usar esto para renombrar un archivo)

rm (remove) 飪 para borrar un archivo
rm -r --> Para borrar directorios
rm -ri --> Borramos directorio pero de forma interactiva

HACERLO INTERACTIVO
Rm -i --> Esto te muestra un 鈥淓st谩s seguro que lo quieres eliminar?鈥

Yo cre茅 un alias donde cada vez que haga rm, siempre sea rm -i, sin importar lo que est茅 borrando porque m谩s vale prevenir que lamentar

Si no tienes el comando 鈥渢ree鈥 debes ejecutar:

sudo apt install tree

Si te sale el error: 鈥淓: Unable to locate package tree鈥 realiza:

sudo apt update

Verifica la version con:

tree -version

Hola! Comparto unos comandos con su respectiva explicaci贸n鈥
脡xitos!!!

Para MacOS Big Sour esto funciona
brew install tree

Manipulando archivos
ls -la muestra todos los archivos incluyendo los ocultos
ls -lS muestra los archivos ordenando por tama帽o.
ls -lr listar los archivos ordenados de forma descendente por nombre.
tree -L 2 => muestra el listado de archivos en forma de 谩rbol profundizando en dos niveles.
(nota: si no le sirve el comando en la terminal puede instalarlo atraves del siguiente comando: Mac-> brew install tree)
mkdir dir1 => crea el directorio dir1 (carpeta)
mkdir dir1 dir2 => crea el directorio dir1 y dir2 (carpetas)
touch marchivo => crea un archivo.
cp file1 file_bk => copiai el archivo file1 coloc谩ndole el nombre file_bk (en el mismo directorio)
mv file1 鈥 => mueve el archivo file1 al directorio anterior.
mv file1 file_bk => renombre el archivo file1 a file_bk
rm. file_bk => borra el archivo file_bk
rm -r dir1 => borra el dir1 juntamente con sus archivos.

utilidad del interactivo - i
la terminal preguntar谩: 鈥溌縮egur@ que quieres borrar esto?鈥

  • as铆 tendr谩s control de lo que est谩s borrando

Que bueno que Platzi halla renovado este curso. Despu茅s de esta clase me doy cuenta que vale la pena repetirlo.

Ahora si espero convertirme en un super usuario del Sistema Operativo.

No en todas las distribuciones Linux viene instalado por defecto el comando tree: En Manjaro hay que instalarlo https://snapcraft.io/install/tree/manjaro

3. Manipulando archivos y directorios

Comandos que aprendimos en esta clase:

  1. ls -a: Lista los archivos incluido los ocultos.
  2. ls -ls: Lista los archivos mostrando los tama帽os.
  3. ls -lr: Lista los archivos, pero en orden alfab茅tico inverso.
  4. tree: Mostrar todos los directorios pero como un 鈥溍bol鈥,

Y aqu铆 hago par茅ntesis, si as铆 como a m铆 no les funcion贸 es porque no lo tienen instalado (yo uso zsh), as铆 que simplemente lo instalan 馃槂.

sudo apt install tree

Luego de instalarlo ya podr谩n usarlo.

  1. tree -L 1: Mostrar todos los directorios pero como un 鈥溍bol鈥 y con un solo nivel, se puede cambiar la cantidad de niveles.

  2. mkdir: Crear un directorio, viene del ingl茅s make directory.

  3. touch index.html: Con este comando crear铆as un archivo llamado index con extensi贸n html. Este comando permite crear varios archivos en una sola l铆nea, solo separando con espacios de la siguiente manera (en este comando creo que archivos en una sola l铆nea).

touch index.html file1.txt file2 style.css
  1. mv: El nombre de este comando viene del ingl茅s move, para usarlo primero debes usar mv, luego el archivo que desees mover y finalmente el destino, de la siguiente manera:
mv foto.png ..

Tambi茅n permite renombar archivos, pones primero el archivo original, y luego pones el nuevo nombre de archivo:

mv textv1.txt texto1.txt
  1. rm: Borra un archivo, este es un ejemplo:
rm myfile.txt
  1. rm -i: Borra un archivo, de manera interactiva, es decir pregunta antes de borrar, este es un ejemplo:
rm -i myfile.txt
  1. rm -ri: Borra un directorio y archivos de manera recursiva e interactiva, ejemplo
rm -ri myfile.txt

Nota, cuidado con hacer rm -rf, esto puede traer efectos inesperados.

Utilizo como Sistema Operativo Ubuntu, y parece ser que el comando tree no viene instalado por defecto, sin embargo se puede instalar muy facilmente con el siguiente comando:

sudo apt install tree

Consejo:
El comando tree al ejecutar se mostraba un mensaje que no lo encontraba, lo que hice fue seguir el mismo consejo que te da la terminal

apt install tree

Les comparto mis apuntes, espero que les sirva. 馃槃

ls

ls -la

l: es de long.

Este comando muestra todos los archivos del directorio incluyendo los archivos ocultos.

Los archivos ocultos son aquellos que tienen un . como 鈥減refijo鈥.

ls -lS

S: es de size o tama帽o.

Nos va a mostrar y ordenar nuestros archivos y directorios por tama帽os de forma decreciente.

ls -lr

La r lo que hace es que se liste el contenido del directorio cuyo orden es inverso al alfabeto, va de la Z a la A, y ocurre lo mismo con los n煤meros lo muestra de forma decreciente.

tree

$ tree directorio

Lo va a desplegar todos nuestros directorios y lo va a presentar como si fuese un 谩rbol.

La -L es de niveles y luego ponemos hasta que nivel queremos que profundice.

$ tree -L profundidas-de-niveles directorios

Si no colocamos nada en directorios nos muestra el contenido del directorio en el que estamos parados.

mkdir o make directory

Sirve para poder crear directorios.

$ mkdir directorio-nuevo

Crear varios directorios a la vez

Para esto simplemente tenemos que separar los directorios con espacios.

$ mkdir directorio1 directorio2 directorio3 directorion

touch

Lo usamos para crear un archivo.

$ touch nombre-del-archivo.extensi贸n

Crear varios archivos a la vez

Para esto simplemente tenemos que separar los archivos con espacios.

$ touch file1.extension file2.extension file3.extension filen.extension

cp o copy

Sirve para copiar archivos o directorios.

$ cp archivo directorio-destino

En caso de que no exista el directorio se va a crear uno con el nombre que hemos colocado.

mv o move

Este comando lo usamos para mover archivos o directorios.

$ mv archivo-o-directorio directorio-destino

Renombrar archivos

Con el comando mv podemos renombrar directorios o archivos, e incluso cambiar las extensiones de los archivos.

$ mv antiguo-nombre nuevo-nombre

rm o Remove

A este comando hay que tomarlo con pinzas, podemos borrar cosas importantes de nuestro sistema operativo y dejarlo inutilizable.

Este comando lo usamos para borrar archivos.

rm archivo

Al agregarle -i, nos da una opci贸n interactiva para poder borrar un archivo.

rm -i archivo

Eliminar un directorio

Para esto vamos a utilizar el modificador -r de recursive o recursivo, a este tambi茅n le podemos agragar una f que es de force, hay que usarlo con cuidado ya que elimina todo sin importar nada.

$ rm -r directorio  # Borra todo sin preguntar nada.
$ rm -rf directorio # Borra todo a la fuerza. No es recomendable usarla.
$ rm -ri directorio # Para tener m谩s control al momento de borrar.

Si al instalar tree con el comando

sudo apt install tree

Aparece un error como

E: Unable to locate package tree

Lo que debemos hacer es ejecutar el comando

sudo apt update

Esto lo que har谩 es actualizar el repositorio de extensiones de linux.
Despu茅s de actualizar, podremos volver a ejecutar el comando de instalaci贸n de tree
En caso de dudas pueden visitar esta p谩gina

No conoc铆a el -i, creo que al volver a preguntarnos, nos ahorra una mala pasada. 隆Genial!

Una forma de saber los parametros de ls es escribir:

ls --help

Nos devolver铆a todos los par谩metros disponibles 馃槂

En caso de no tener instalado tree

<sudo apt install tree> 

me gust贸 tanto la clase que empec茅 a crear archivos, a moverlos, a eliminarlos y a jugar con ellos! Bacano aprender la terminal鈥inux te abre la cabeza!

si alguien no tiene el disponible tree
esto me funciono
sudo snap install tree

los que no tienen disponible tree hay que isntalarlo sudo snap install tree # version 1.8.0+pkg-3fd6

Es f谩cil todo esto, y si te est谩 costando鈥 CREEN EN TI!!!

mkdir ( crea carpetas y directorios ), touch ( crea archivos ), cp (copia archivos), mv (mueve archivos), ls -la (mustra archivos ocuktos), ls -lS ( muestra archivos de menor a mayor), ls -lr ( muestra archivos de la A a la Z), rm -i ( interactivo), rm -r (elimina todo lo que esta dentro de una carpeta), rm -f (elimina todo para siempre, es de tener cuidado con este comando)

rm -i. La i es para interactivo para que nos pregunte antes de eliminar el archivo.

Para aquellos que usan Git Bash en Windows y no puedan usar tree.

Primero instalen un administrador de paquetes, yo recomiendo Chocolatey
.
.
.

  1. En PowerShell ponen:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
  1. Cierren, abran PowerShell y verifiquen la version con:
 choco --version
  1. Para instalar tree solo pongan el comando:
choco install tree

ls -la (mostrar archivos ocultos con un .) ls -lS (muestra archivos de mayor tama帽o a menor) ls - lSh (muestra con lectura para humanos) ls -lr (muestra los archivos de la z - a)

Les comparto mis apuntes:

hola tengo inconvenientes para desarrollar dicho comando " tree " en mi terminal ![](

Si est谩s usando MacOS y no tiene el comando 鈥榯ree鈥 puedes instalarlo en tu l铆nea de comandos de la siguiente forma:

brew install tree

Mejor voy a borrar mis archivos desde la interfaz gr谩fica, que miedo :'0

Acepto el reto!
Para fines del reto cre茅 un directorio.

Este error ocurre cuando est谩 intentando usar el comando ls -la en PowerShell en lugar de en un sistema operativo basado en UNIX o Linux. ls es un comando en UNIX y Linux para mostrar el contenido de un directorio, mientras que en PowerShell se utiliza el comando Get-ChildItem.

El par谩metro -la no es v谩lido en PowerShell. Por lo tanto, si desea ver los detalles de los archivos y directorios en un directorio espec铆fico, puede utilizar el comando Get-ChildItem -Force o ls -Force

Para obtener informaci贸n detallada sobre los archivos y carpetas en un directorio espec铆fico puede usar el comando Get-ChildItem -Force | Format-Li

Respuesta creada por OpenAI, no sabia porque no me salia lo de la clase

Hola 隆 para los q tengan este mensajito al ejecutar la instalaci贸n del comando tree:
"E: Unable to locate package tree "

Lo he solucionado primero actualizando y luego descargado:

  1. sudo apt-get update
  2. sudo apt-get install tree
  3. tree --version (para corroborar la versi贸n y que se haya instalado)

Les dejo los apuntes de los comandos Clases 2 y 3 馃槑

Para crear archivos

touch archivo{01,02,03}.txt  

Para los que usen wsl y quieran tenerlo todo lleno de archivos para que sea m谩s interactiva la clase primero pongan este comando.
cd /mnt/c/Users/tuusuario
Luego pueden entra a documentos u otro lado (con el comando cd), para hacer pruebas y ver cambios si desean cuando creen directorios

Para aquellas personas que est谩n intentando utilizar el comando tree en WSL, pero obtienen un error, pueden instalarlo mediante:

sudo apt-get install tree -y

Con la opci贸n -y marcar谩 yes a todas las preguntas de confirmaci贸n. Una vez instalado, se podr谩 usar tree sin ning煤n problema.

Tambi茅n, como alternativa se puede usar:

ls -R

Este imprime de forma recursiva los archivos y directorios 馃槈

En mi caso al utilizar el comando

tree

No me funcion贸, sin embargo en la terminal apareci贸 la sugerencia para instalarlo con el siguiente comando:

sudo apt install tree

Y listo! funciona correctamente.

If you use MacOs and don鈥檛 found command tree, only run this instruction on terminal: brew install tree
As simple as that or check this video:
https://www.youtube.com/watch?v=luCum8BA4so

Para los usuarios de Mac, sino sale el comand tree, usar: brew install tree

hola!! en mi caso no ten铆a el

tree

pero lo instal茅 con:

sudo apt install tree

espero que te ayude!!!

clasesota, anoten todo raza

Lo que te ense帽an en la universidad en un mes y en mal plan, aqu铆 en 11 min :v

Notas de los comandos

  • ls -ls: muestra todos los archivos incluyendo archivos ocultos
  • ls -lS: ordena los archivos por orden de peso
  • ls -lSh: muestra peso en archivos por orden de peso
  • ls -lr: muestra archivos en orden inverso al alfab茅tico
  • tree: muestra 谩rbol de archivos
  • tree -L 2: muestra los dos primeros niveles del 谩rbol
  • mkdir: crear directorio
  • touch: crear archivo(s)
  • mv: mover archivo(s)
  • rm: borrar archivo (CUIDADO)
  • rm -rf: remover todo lo que hay en una carpeta a la fuerza (CUIDADO)
  • rm -f: remover un archivo sin confirmaci贸n (CUIDADO)
  • rm -ri: borrar un directorio con confirmaci贸n
  • rm -i: borrar archivo con confirmaci贸n
  • mv name1 name2: remombrar name1 a name2