Crea carpetas y archivos, y luego cópialos, renómbralos y elimínalos desde la línea de comandos.
Abrir esta lección en KodokonSaber moverte está bien; actuar sobre los archivos está mejor. Cinco comandos cubren el 90 % de lo que vas a hacer: mkdir para crear una carpeta, touch para crear un archivo vacío, cp para copiar, mv para mover o renombrar, y rm para eliminar. Todos comparten la misma forma: el nombre del comando y, después, aquello sobre lo que actúa. Empecemos por mkdir, que viene de make directory. Le das el nombre de la carpeta que quieres crear. Por defecto solo crea un nivel: si pides mkdir src/pages cuando src no existe, se niega. La opción -p (de parents) lo soluciona creando por el camino todas las carpetas intermedias que falten.
mkdir my-project
cd my-project
mkdir -p src/pages
lstouch crea un archivo vacío si todavía no existe. Puedes crear varios de una vez separando los nombres con espacios. Resulta muy práctico para montar la estructura de un proyecto antes de abrirlo en tu editor.
touch index.html
touch notes.txt README.md
lscp (copy) recibe dos argumentos: el origen y luego el destino. Para copiar una carpeta entera con todo lo que hay dentro, añade la opción -r (de recursive, es decir, "y todo lo que contiene"). mv (move) funciona igual, pero mueve en lugar de copiar. Un detalle que pilla a mucha gente: renombrar es mover. Mover notes.txt a notes-personal.txt dentro de la misma carpeta es exactamente lo mismo que renombrarlo, y mv es justo el comando adecuado.
cp index.html backup.html
mv notes.txt notes-personal.txt
mv notes-personal.txt src/
cp -r src copy-of-src
lsdraft.txt a report.txt?rm. ¿Dónde lo encuentras si cambias de opinión?