Comandos CLI Básicos

Comandos para trabajar en sistemas sin interfaz gráfica.

Navegación por Directorios

pwd

Significado: Print Working Directory

Muestra la ruta actual del directorio.

$ pwd
/home/usuario

ls

Significado: List Directory Contents

Lista archivos y carpetas en el directorio actual.

$ ls
documentos fotos descargas

Opciones útiles:

  • ls -l: Muestra detalles como permisos y tamaños.
  • ls -a: Incluye archivos ocultos.

cd

Significado: Change Directory

Cambia al directorio especificado.

$ cd documentos
$ pwd
/home/usuario/documentos

Volver al directorio anterior:

$ cd ..

Manipulación de Archivos y Directorios

mkdir

Significado: Make Directory

Crea un nuevo directorio.

$ mkdir nueva_carpeta

touch

Crea un archivo vacío.

$ touch archivo.txt

cp

Significado: Copy

Copia un archivo o directorio.

$ cp archivo.txt copia_archivo.txt

mv

Significado: Move

Mueve o renombra un archivo.

$ mv archivo.txt carpeta/

rm

Significado: Remove

Elimina archivos o carpetas.

$ rm archivo.txt

Eliminar carpetas con contenido:

$ rm -r carpeta

Visualización de Contenido

cat

Muestra el contenido de un archivo.

$ cat archivo.txt

head

Muestra las primeras líneas de un archivo.

$ head archivo.txt

tail

Muestra las últimas líneas de un archivo.

$ tail archivo.txt

Permisos y Propietarios

chmod

Significado: Change Mode

Cambia los permisos de un archivo.

$ chmod 755 archivo.txt

Permisos comunes:

  • 755: Lectura, escritura y ejecución para el propietario; solo lectura y ejecución para otros.
  • 644: Lectura y escritura para el propietario; solo lectura para otros.
  • 777: Lectura, escritura y ejecución para todos.

chown

Significado: Change Owner

Cambia el propietario de un archivo.

$ chown usuario archivo.txt

Ejercicio

https://github.com/denn1s/command-line-clue