Saltar la navegación

III.1 Línea de comandos

La línea de comandos, también conocida como terminal o consola, es una interfaz de texto que permite a los usuarios interactuar con el sistema operativo mediante comandos. A diferencia de las interfaces gráficas, la línea de comandos ofrece un control más preciso y potente sobre el sistema, permitiendo automatizar tareas, gestionar archivos, configurar el sistema y mucho más.

Nos enfocaremos en los comandos básicos de Linux Mint, una distribución basada en Ubuntu que utiliza el entorno de escritorio Cinnamon. Aprenderemos a identificar la funcionalidad de los principales comandos y cómo utilizarlos para realizar diversas tareas.

1. Navegación en el Sistema de Archivos

pwd

pwd (Print Working Directory)
El comando pwd muestra la ruta del directorio actual en el que te encuentras.

$ pwd
/home/usuario

ls (List)

El comando ls lista los archivos y directorios en el directorio actual.

Ejemplo:

$ ls
Documentos  Imágenes  Música  Vídeos

Opciones comunes:

-l: Muestra los archivos en formato de lista larga.
-a: Muestra todos los archivos, incluyendo los ocultos.

Ejemplo:

$ ls -la
total 32
drwxr-xr-x  5 usuario usuario 4096 Oct  1 12:34 .
drwxr-xr-x  3 root    root    4096 Oct  1 12:00 ..
-rw-r--r--  1 usuario usuario  220 Oct  1 12:00 .bash_logout
-rw-r--r--  1 usuario usuario 3771 Oct  1 12:00 .bashrc

cd (Change Directory)

El comando cd cambia el directorio actual.

Ejemplo:

$ cd Documentos
$ pwd
/home/usuario/Documentos

Ir al directorio home:

$ cd ~

Subir un nivel:

$ cd ..

2. Manipulación de Archivos y Directorios

mkdir (Make Directory)

El comando mkdir crea un nuevo directorio.

Ejemplo:

$ mkdir Proyectos
$ ls
Documentos  Imágenes  Música  Proyectos  Vídeos

touch

El comando touch crea un archivo vacío o actualiza la fecha de modificación de un archivo existente.

Ejemplo:

$ touch archivo.txt
$ ls
archivo.txt  Documentos  Imágenes  Música  Proyectos  Vídeos

cp (Copy)

El comando cp copia archivos o directorios.

Ejemplo:

$ cp archivo.txt Proyectos/
$ ls Proyectos/
archivo.txt

Copiar un directorio recursivamente:

$ cp -r Documentos Proyectos/

mv (Move)

El comando mv mueve o renombra archivos y directorios.

Mover un archivo:

$ mv archivo.txt Proyectos/

Renombrar un archivo:

$ mv archivo.txt nuevo_nombre.txt

rm (Remove)

El comando rm elimina archivos o directorios.

Eliminar un archivo:

$ rm archivo.txt

Eliminar un directorio recursivamente:

$ rm -r Proyectos/

3. Visualización y Edición de Archivos

cat (Concatenate)

El comando cat muestra el contenido de un archivo.

Ejemplo:

$ cat archivo.txt
Este es el contenido del archivo.

more y less

Los comandos more y less permiten visualizar archivos largos página por página.

Ejemplo:

$ less archivo_largo.txt

nano

nano es un editor de texto en la terminal.

Ejemplo:

$ nano archivo.txt

4. Permisos y Propiedad de Archivos

chmod (Change Mode)

El comando chmod cambia los permisos de un archivo o directorio.

Ejemplo:

$ chmod 755 script.sh

Explicación:

7 (propietario): lectura, escritura y ejecución.
5 (grupo y otros): lectura y ejecución.

chown (Change Owner)

El comando chown cambia el propietario de un archivo o directorio.

Ejemplo:

$ sudo chown usuario:grupo archivo.txt

Creado con eXeLearning (Ventana nueva)