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@