CORE Code School
Terminal Cheatsheet
Lista de comandos en terminal
📂 Gestión de archivos y directorios
basicsterminal

Terminal Cheatsheet

8 minutos

La terminal es una interfaz de línea de comandos que nos permite interactuar con el sistema operativo de forma directa y eficiente. A través de comandos específicos, podemos gestionar archivos, directorios, procesos, usuarios y permisos, así como configurar redes y conectividad. Hoy, aprenderemos una lista de comandos útiles para aprender a usar la terminal.

📂 Gestión de archivos y directorios

La gestión de archivos y directorios es una parte fundamental de la administración de sistemas en la terminal. A través de una serie de comandos, podemos realizar diversas operaciones para crear, mover, copiar, renombrar y eliminar archivos y directorios en nuestro sistema.

Crear una carpeta

Si estamos organizando nuestros archivos y deseamos crear una carpeta para almacenar archivos, podemos utilizar este comando.

Terminal
mkdir <nuevo_directorio>
Copiar

Cambiar de carpeta

El comando cd se utiliza para cambiar de directorio y acceder a una ubicación específica en el sistema de archivos. Supongamos que tenemos situados en un directorio cualquiera, y queremos acceder a uno distinto, para esto, utilizaremos este comando para navegar hasta esa ubicación.

Terminal
cd <directorio_destino>
Copiar

Listar archivos y directorios

El comando ls se utiliza para listar los archivos y directorios en la ubicación actual. Si estamos trabajando en un proyecto y queremos verificar qué archivos y subdirectorios hay en la carpeta actual antes de realizar alguna operación:

Terminal
ls
Copiar

Mover o renombrar un archivo

El comando mv se utiliza para mover o renombrar archivos y directorios. Si tenemos un archivo llamado "informe.txt" en la carpeta actual y deseamos moverlo un nuevo destino, podemos utilizar este comando para realizar la operación.

Terminal
mv informe.txt <destino>
Copiar

Copiar un archivo:

El comando cp muy parecido al mv, sin embargo, este solo copia un archivo, no lo mueve ni renombra.

Terminal
cp nuevo_archivo.txt copias/
Copiar

Eliminar un archivo

El comando rm se usa para eliminar archivos y directorios. Si deseamos eliminar un archivo llamado "documento_viejo.txt" que ya no necesitamos en nuestra carpeta actual. Con este comando lo eliminamos de manera permanente.

Terminal
rm documento_viejo.txt
Copiar

Eliminar una carpeta y todo su contenido

El comando rm -rf es para eliminar de forma recursiva y forzada una carpeta y todo su contenido, incluyendo archivos y subdirectorios.

Terminal
rm -rf directorio_a_eliminar
Copiar

⚠️ NOTA: Tanto rm, como rm -rf eliminan permanentemente sin confirmación, tampoco irán a la papelera de reciclaje, por lo tanto hay que usarlos con cuidado.

⚙️ Gestión de procesos

Ver los procesos en ejecución:

El comando ps muestra una lista de los procesos que se están ejecutando en el sistema actualmente. Proporciona información como el ID del proceso (PID), estado del proceso, consumo de recursos y más.

Este comando es de gran ayuda para obtener una visión general de los procesos en ejecución en tu sistema.

Terminal
ps
Copiar

Ver procesos por recursos

El comando top muestra una lista de los procesos en ejecución en tiempo real, ordenados por su uso de recursos como la CPU y la memoria.

Es útil para monitorear la actividad del sistema y identificar los procesos que están utilizando una cantidad significativa de recursos.

Terminal
top
Copiar

Matar un proceso

El comando kill se utiliza para terminar un proceso en ejecución utilizando su ID de proceso (PID). Podemos especificar el PID del proceso que deseamos detener y el comando enviará una señal de finalización al proceso.

Es de gran ayuda cuando deseas detener un proceso específico de manera controlada.

Terminal
kill <PID>
Copiar

Ejecutar un comando en segundo plano

Podemos ejecutar un comando en segundo plano agregando el símbolo & al final del comando. Esto permite que el comando se ejecute en segundo plano, liberando la terminal para que puedas seguir utilizando otros comandos.

Esta funcionalidad es útil cuando deseamos ejecutar un comando que llevará mucho tiempo en completarse y no queremos que bloquee la terminal.

Terminal
comando &
Copiar

👤 Gestión de usuarios y permisos

Crear un nuevo usuario

El comando sudo adduser se utiliza para crear un nuevo usuario en el sistema. Podemos proporcionar un nombre de usuario como argumento y seguir las instrucciones para configurar la contraseña y otra información asociada al nuevo usuario.

Si deseamos crear un nuevo usuario, este comando es útil.

Terminal
sudo adduser nuevo_usuario
Copiar

Cambiar de usuario

El comando su se utiliza para cambiar al usuario especificado. Podemos cambiar al usuario actualizando el entorno y el directorio de trabajo para el usuario seleccionado.

Terminal
su nuevo_usuario
Copiar

Cambiar permisos de un archivo o directorio

El comando chmod se utiliza para cambiar los permisos de un archivo o directorio en el sistema. Podemos especificar los nuevos permisos utilizando una sintaxis de modo numérico o simbólico.

Este comando es importante cuando necesitamos modificar los permisos de un archivo o directorio para controlar quién puede acceder, leer, escribir o ejecutarlos.

Terminal
chmod u+rw archivo.txt
Copiar

🌐 Redes y conectividad

Mostrar la dirección IP:

El comando ip addr show se usa para mostrar la dirección IP asignada a la interfaz de red. Proporciona información detallada sobre las interfaces de red disponibles en el sistema, incluyendo sus direcciones IP y otra configuración relacionada.

Funciona en un caso que necesitemos obtener información sobre las direcciones IP configuradas en nuestro sistema.

Terminal
ip addr show
Copiar

Ping a una dirección IP

El comando ping se utiliza para enviar un paquete de prueba ICMP a una dirección IP específica con el fin de verificar la conectividad de red. Al enviar un paquete de prueba y recibir una respuesta, podemos determinar si hay una conexión exitosa con la dirección IP de destino.

Terminal
ping 192.168.0.1
Copiar

Enviamos paquetes de prueba ICMP a la dirección IP especificada (en este caso, "192.168.0.1"). Si recibimos respuestas a los paquetes, indica que hay conectividad con el host remoto. Si no recibimos respuestas o en su caso recibimos mensajes de error, podría indicar un problema de conexión.

Mostrar la tabla de enrutamiento

El comando route -n se utiliza para mostrar la tabla de enrutamiento del sistema. Esta tabla contiene información sobre las rutas y destinos disponibles en el sistema, lo que permite determinar cómo se dirigen los paquetes de red.

Terminal
route -n
Copiar

📝 Fuentes

En esta página
📂 Gestión de archivos y directorios⚙️ Gestión de procesos👤 Gestión de usuarios y permisos🌐 Redes y conectividad📝 Fuentes
Actualizado 02 jun 2023
¿Quieres más?
basicsterminal

Fórmate como desarrollador@