Comandos de terminal de Ubuntu Linux: Guía completa para PC Dell
Resumen: Conozca los comandos de terminal de Ubuntu Linux más importantes para su PC Dell. Guía paso a paso que abarca archivos, software, redes, usuarios y accesos directos.
Instrucciones
Los comandos de terminal son instrucciones que puede utilizar en la aplicación de terminal de Ubuntu para realizar tareas en la computadora. Tanto si eres nuevo en Linux como si simplemente necesitas una referencia rápida, esta guía te guía a través de los comandos de terminal de Ubuntu más comunes y útiles, desde la gestión de archivos y software hasta la comprobación de la información de tu red y sistema.
¿Qué es el terminal de Ubuntu?
La línea de comandos de Linux es una interfaz de texto para la computadora. A menudo se le conoce como shell, terminal, consola o indicador, puede dar la apariencia de ser complejo y confuso de usar. Pero no te preocupes, es más simple de lo que parece, y esta guía te hará sentir cómodo rápidamente.
El terminal de Ubuntu, también conocido como la interfaz de línea de comandos o shell, es un entorno basado en texto que le permite interactuar con el sistema operativo de su computadora. A diferencia de las interfaces gráficas de usuario (GUI) que se basan en elementos visuales como ventanas, iconos y botones, el terminal se comunica a través de comandos escritos.
Cómo abrir la terminal en Ubuntu
Hay dos formas sencillas de abrir el terminal:
Opción 1: Acceso directo del teclado (más rápido)
- Presione Ctrl + Alt + T en el teclado.
Opción 2: Buscar en el menú Actividades
- Haga clic en el botón Actividades en la esquina superior izquierda de la pantalla.
- Escriba Terminal en la barra de búsqueda.
- Haga clic en la aplicación Terminal cuando aparezca.
Comprensión del indicador del terminal
Cuando abras el terminal, verás un cursor parpadeante junto a algún texto. Cuando escribe un comando, aparece en la misma línea que este texto. Ese texto está ahí para indicarle que la computadora está lista para aceptar un comando, es la forma en que la computadora se lo solicita. De hecho, generalmente se le conoce como el mensaje.
Cuando ejecuta un comando, cualquier salida que produzca generalmente se imprimirá directamente en el terminal, luego se le mostrará otro mensaje una vez que haya terminado. Algunos comandos pueden generar una gran cantidad de texto; otros funcionarán silenciosamente y no producirán nada en absoluto. No se alarme si ejecuta un comando y aparece otro símbolo del sistema de inmediato, eso generalmente significa que el comando se realizó correctamente.
Sección 1: Navegación por el sistema de archivos
Estos comandos lo ayudan a desplazarse por carpetas ( denominadas directorios en Linux) y a comprender dónde se encuentra.
| Comando | Qué hace | Ejemplo |
|---|---|---|
pwd |
Muestra la ubicación actual de la carpeta | pwd |
ls |
Enumera archivos y carpetas en el directorio actual | ls |
ls -l |
Enumera archivos con detalles como permisos, tamaño y fecha | ls -l |
ls -a |
Muestra todos los archivos, incluidos los ocultos | ls -a |
cd foldername |
Cambios en una carpeta específica | cd Documents |
cd .. |
Retrocede un nivel de carpeta | cd .. |
cd ~ |
Va directamente a tu carpeta de inicio | cd ~ |
La variable pwd muestra la ruta del directorio (carpeta) actual en el que se encuentra. Cuando abres el terminal por primera vez, estás en tu directorio principal de forma predeterminada.
La variable ls muestra archivos y directorios dentro de una ubicación especificada. Las opciones comunes incluyen -a (muestra los archivos ocultos, incluidos los que comienzan con un punto) y -l (muestra una lista detallada con permisos, propiedad, tamaño y marcas de tiempo).
Sección 2: Administración de archivos y carpetas
Estos comandos afectan directamente a los archivos y al texto almacenados y utilizados en el equipo.
| Comando | Qué hace | Ejemplo |
|---|---|---|
mkdir foldername |
Crea una nueva carpeta | mkdir MyProject |
touch filename |
Crea un nuevo archivo vacío | touch notes.txt |
cp source destination |
Copia un archivo en una nueva ubicación | cp notes.txt ~/Documents/ |
mv source destination |
Mueve o cambia el nombre de un archivo | mv notes.txt renamed.txt |
rm filename |
Elimina un archivo | rm oldfile.txt |
rm -r foldername |
Elimina una carpeta y todo lo que contiene | rm -r OldFolder |
cat filename |
Muestra el contenido de un archivo | cat notes.txt |
nano filename |
Abre un archivo para editarlo en un editor de texto simple | nano notes.txt |
grep "text" filename |
Busca texto específico dentro de un archivo | grep "error" log.txt |
rm elimina permanentemente los archivos. No hay papelera de reciclaje en el terminal. Compruébelo siempre antes de ejecutarlo.
La variable rm se utiliza para eliminar archivos. Un aspecto importante de los sistemas similares a Unix (incluido Ubuntu) es su sistema de permisos de archivos.
La variable cat muestra, combina o crea archivos mediante la lectura y escritura del contenido del archivo. Las opciones comunes incluyen -n (muestra los números de línea junto con el contenido del archivo) y -b (muestra los números de línea solo para las líneas que no están vacías).
La variable grep El comando busca patrones o palabras clave específicos dentro de los archivos o la salida del comando. Las opciones comunes incluyen -i (realiza una búsqueda sin distinguir mayúsculas de minúsculas), -r (búsquedas recursivas en directorios) y -n (muestra números de línea con resultados coincidentes).
Sección 3: Instalación y administración de software
Como distribución de Linux basada en Debian, Ubuntu utiliza el administrador de paquetes APT para instalar, actualizar y eliminar paquetes de software a través de la línea de comandos.
Ubuntu incluye ambos apt y apt-get. Utilizan la misma base de datos de paquetes, pero están destinados a trabajos diferentes. apt es la mejor herramienta interactiva para las sesiones terminales porque su salida está diseñada para humanos. apt-get es el valor predeterminado más seguro para los scripts porque su comportamiento de línea de órdenes es más estable en todas las versiones de APT.
| Comando | Qué hace |
|---|---|
sudo apt update |
Actualiza la lista de paquetes de software disponibles |
sudo apt upgrade |
Instala las actualizaciones disponibles para todos los paquetes instalados |
sudo apt install packagename |
Instala un paquete de software específico |
sudo apt remove packagename |
Elimina un paquete de software |
sudo apt autoremove |
Elimina los paquetes que ya no son necesarios |
Para actualizar el sistema, siga estos pasos:
- Abra el terminal con Ctrl + Alt + T.
- Escriba el siguiente comando y presione Intro para actualizar la lista de paquetes:
sudo apt update - Ingrese su contraseña cuando se le solicite y, luego, presione Intro.
- Escriba el siguiente comando y presione Intro para instalar las actualizaciones disponibles:
sudo apt upgrade - Cuando se le solicite confirmación, escriba Y y presione Enter.
apt update Recupera las listas de paquetes más recientes de los repositorios configurados. Esto no actualiza ningún paquete, solo actualiza la información sobre qué paquetes están disponibles.
Para instalar una aplicación específica:
- Abra el terminal.
- Escriba el siguiente comando y reemplace packagename por la aplicación que desea instalar:
sudo apt install packagenameEjemplo: Para instalar el reproductor multimedia VLC, escriba:sudo apt install vlc - Presione Enter, escriba Y cuando se le solicite y presione Enter nuevamente.
Sección 4: Comprobación de la información del sistema
Utilice estos comandos para encontrar detalles sobre el hardware y el software de su PC Dell.
| Comando | Qué hace |
|---|---|
uname -a |
Muestra la versión del kernel y la arquitectura del sistema |
lsb_release -a |
Muestra su versión de Ubuntu |
df -h |
Muestra el uso del disco para todas las unidades (legible por humanos) |
free -h |
Muestra cuánta RAM hay disponible |
top |
Muestra el uso de CPU y memoria en tiempo real |
htop |
Muestra una vista interactiva mejorada de los procesos en ejecución |
uptime |
Muestra cuánto tiempo ha estado funcionando el sistema |
date |
Muestra la fecha y la hora actuales |
whoami |
Muestra el usuario con el que inició sesión actualmente |
hostname |
Muestra el nombre de la computadora en la red |
La variable uname imprime información del sistema, como la versión y la arquitectura del kernel. Uso uname -a para mostrar toda la información disponible del sistema a la vez.
La variable top muestra información en tiempo real sobre la actividad del sistema. Muestra información dinámica sobre los procesos del sistema.
Antes de actualizar Ubuntu a una nueva versión, es esencial preparar su sistema. Compruebe el espacio de disco a fin de asegurarse de que tiene suficiente espacio libre para descargar e instalar los paquetes actualizados. Puede comprobar el espacio de disco mediante el comando df -h comando.
Sección 5: Administración de usuarios y grupos
La administración de usuarios es una parte fundamental para mantener un sistema seguro. La administración ineficaz de usuarios y privilegios suele hacer que un sistema se vea comprometido.
| Comando | Qué hace |
|---|---|
whoami |
Muestra el usuario que inició sesión actualmente |
sudo adduser username |
Crea una nueva cuenta de usuario |
sudo deluser username |
Elimina una cuenta de usuario |
passwd |
Cambia tu contraseña |
sudo passwd username |
Cambia la contraseña de otro usuario |
sudo usermod -aG groupname username |
Agrega un usuario a un grupo |
groups username |
Muestra a qué grupos pertenece un usuario |
id |
Muestra el ID del usuario actual y las membresías de grupos |
adduser es un script de alto nivel y fácil de usar que simplifica el proceso de creación de una nueva cuenta de usuario. Solicita información de forma interactiva, crea automáticamente un directorio principal, copia archivos de esqueleto (como .bashrc y .profile), establece los permisos adecuados y asigna un shell predeterminado. En la mayoría de los casos, es el comando recomendado para crear usuarios en sistemas basados en Debian como Ubuntu.
Para agregar un nuevo usuario, siga estos pasos:
- Abra el terminal.
- Escriba el siguiente comando y reemplace username con el nombre del nuevo usuario:
sudo adduser username - Presione Intro y siga las indicaciones en pantalla para establecer una contraseña y completar los detalles opcionales.
Para otorgar acceso de administrador (sudo) a un usuario:
La manera más sencilla de otorgar privilegios sudo en Ubuntu es agregar el usuario al grupo sudo . Los miembros de este grupo pueden ejecutar cualquier comando como raíz y se les solicitará su contraseña cuando utilicen sudo.
- Abra el terminal.
- Escriba el siguiente comando y reemplace username por el nombre del usuario:
sudo usermod -aG sudo username - Presione Intro. Los cambios se aplican la próxima vez que el usuario inicia sesión.
visudo para editar el archivo sudoers. Este comando valida la sintaxis antes de guardar, lo que evita errores que podrían bloquearle el acceso sudo por completo.
Sección 6: Administración de permisos de archivos
Cada archivo y directorio tiene un conjunto de permisos que determinan quién puede leerlo, escribirlo o ejecutarlo.
| Símbolo | Significado |
|---|---|
r |
Lectura |
w |
Escritura |
x |
Ejecutar |
| Comando | Qué hace | Ejemplo |
|---|---|---|
ls -l |
Permisos de vista para los archivos de una carpeta | ls -l |
chmod 755 filename |
Establece lectura/escritura/ejecución para el propietario; Lectura/ejecución para otros | chmod 755 script.sh |
chmod 644 filename |
Configura la lectura/escritura para el propietario; Solo lectura para otros usuarios | chmod 644 file.txt |
chown user:group filename |
Cambia el propietario y el grupo de un archivo | chown john:staff file.txt |
Una estrategia de permisos sólida se basa en el principio de privilegio mínimo (PoLP), lo que significa que los usuarios y los procesos solo deben tener el acceso mínimo necesario para realizar sus funciones previstas.
Sección 7: Comandos de red
Utilice estos comandos para comprobar la conexión de red, encontrar la dirección IP y solucionar problemas de conectividad.
| Comando | Qué hace |
|---|---|
ip addr o ip a |
Muestra la dirección IP y las interfaces de red |
ping google.com |
Prueba la conexión a Internet |
ping -c 4 google.com |
Envía exactamente 4 paquetes de ping y se detiene |
wget URL |
Descarga un archivo de Internet |
curl URL |
Transfiere datos hacia o desde un servidor |
hostname -I |
Muestra la dirección IP local |
ss -tlnp |
Enumera los puertos de red abiertos |
ifconfig está obsoleto y ha sido reemplazado por el comando ip en la mayoría de las distribuciones modernas de Linux. Forma parte del paquete net-tools, que no se puede instalar de forma predeterminada en los sistemas más recientes. Recomendamos usar ip addr en su lugar.
La variable ip es uno de los comandos de red más básicos y útiles de Linux. Por lo general, muestra el estado de las interfaces de red y las direcciones IP asignadas al sistema. Sucede a los más antiguos ifconfig , que ahora está en desuso.
Ping es una herramienta de red simple pero potente que lo ayuda a verificar la conectividad entre su computadora y un host remoto (como un sitio web, un servidor u otra computadora). Envía pequeños paquetes de datos llamados "solicitudes de eco" al host de destino, que luego responde con "respuestas de eco". Un ping correcto muestra que hay una conexión con el destino.
Para comprobar si la conexión a Internet funciona:
- Abra el terminal.
- Escriba el siguiente comando y presione Intro:
ping -c 4 google.com - Si ve respuestas, su conexión está funcionando. Si ve errores, compruebe la configuración de red.
La variable curl y wget Los comandos en Linux se utilizan para descargar archivos de Internet a través de la línea de comandos. Estos comandos ofrecen una forma cómoda de obtener archivos, páginas web u otros recursos directamente desde una URL especificada.
Sección 8: Gestión de procesos
Estos comandos lo ayudan a ver lo que se está ejecutando en su PC Dell y a detener cualquier elemento que no responda.
| Comando | Qué hace |
|---|---|
ps aux |
Enumera todos los procesos en ejecución |
top |
Muestra el uso de recursos del sistema en vivo |
kill PID |
Detiene un proceso por su número de ID |
killall processname |
Detiene todos los procesos con un nombre determinado |
Ctrl + C |
Detiene el comando de terminal que se está ejecutando actualmente |
Comandos de administración de procesos como ps, kill, killally top son esenciales para monitorear el estado del sistema y finalizar los procesos que no responden.
Para detener un programa que no responde:
- Abra el terminal.
- Escriba el siguiente comando y presione Intro para buscar el ID de proceso (PID) del programa:
ps aux | grep programname - Anote el número PID en la segunda columna.
- Escriba el siguiente comando, reemplace PID con el número real y presione Intro:
kill PID
Sección 9: Atajos de terminal útiles
Estos atajos de teclado ahorran tiempo y hacen que su experiencia con el terminal sea mucho más fluida.
| Acceso directo | Qué hace |
|---|---|
| Ctrl + Alt + T | Se abre una nueva ventana de terminal |
| Ctrl + C | Detiene el comando actual |
| Ctrl + Z | Pausa (suspende) el comando actual |
| Ctrl + D | Cierra la sesión de terminal |
| Ctrl + L | Borra la pantalla del terminal |
| Pestaña | Completa automáticamente un comando o nombre de archivo |
| Teclas de flecha arriba/abajo | Se desplaza por los comandos anteriores |
| Ctrl + R | Busca en el historial de comandos |
| Ctrl + A | Mueve el cursor al principio de la línea |
| Ctrl + E | Mueve el cursor al final de la línea |
| Ctrl + U | Borra la línea actual |
Dominar los atajos como Ctrl + R para la búsqueda inversa de comandos, Ctrl + A/Ctrl + E para moverse al inicio/final de la línea y la finalización de tabulación para comandos y nombres de archivo puede ahorrar un tiempo precioso.
cd Doc y, a continuación, pulse Tab, y el terminal rellena el resto para hacerlo cd Documents.
Sección 10: Obtener ayuda en el terminal
No es necesario memorizar todos los comandos. Ubuntu tiene herramientas de ayuda incorporadas.
| Comando | Qué hace |
|---|---|
man commandname |
Abre el manual (documentación completa) de cualquier comando |
commandname --help |
Muestra un resumen rápido de las opciones de comando |
whatis commandname |
Proporciona una descripción de una línea de un comando |
Ejemplo: Para obtener más información sobre la ls comando, escriba:
man ls
Presione Q para salir del manual.
Solución de problemas comunes
Error "Comando no encontrado"
Por lo general, esto significa una de las siguientes opciones:
- El paquete no está instalado. Instálelo mediante:
sudo apt install packagename. - Linux distingue mayúsculas de minúsculas, por lo que
LSylsse tratan como comandos diferentes. Verifique la ortografía y el uso de mayúsculas.
Error "Permiso denegado"
Este error indica que la cuenta de usuario carece de los permisos necesarios para ejecutar un comando o acceder a un archivo. Ejecute el comando con privilegios elevados mediante sudoo modifique los permisos de archivo con chmod si es necesario.
No se puede acceder a la red
- Ejecutar
ip addrpara comprobar que la interfaz de red esté activa. - Si ping funciona con una dirección IP, pero falla con un nombre de dominio, el problema es DNS. Ejecutar
dig domainpara comprobar si el servidor DNS configurado devuelve una respuesta. Si la SECCIÓN DE RESPUESTAS está vacía, pruebe con una resolución diferente usandodig @8.8.8.8 domain.
Referencia rápida: Comandos de terminal de Ubuntu más utilizados
| Categoría | Comando | Qué hace |
|---|---|---|
| Navegación | pwd |
Muestra la ubicación actual |
| Navegación | ls |
Enumera archivos |
| Navegación | cd foldername |
Carpeta de cambios |
| Archivos | cp, mv, rm |
Copiar, transferir, eliminar archivos |
| software | sudo apt update |
Actualiza la lista de paquetes |
| software | sudo apt install |
Instala el software |
| Información del sistema | df -h |
Comprueba el espacio de disco |
| Información del sistema | free -h |
Comprueba la RAM |
| Red | ip addr |
Muestra la dirección IP |
| Red | ping |
Prueba la conexión |
| Usuarios | sudo adduser |
Crea un nuevo usuario |
| Ayuda | man commandname |
Abre el manual de comandos |
Preguntas frecuentes (FAQ)
P: ¿Para qué se utiliza el terminal Ubuntu?
El terminal Ubuntu es una herramienta basada en texto que le permite instalar software, administrar archivos, comprobar la red, controlar usuarios y mucho más, a menudo más rápido que usar una interfaz gráfica.
P: ¿Cómo abro la terminal en Ubuntu?
Presione Ctrl + Alt + T en el teclado. Esto funciona en la mayoría de las versiones de Ubuntu, incluidas Ubuntu 22.04 y 24.04.
P: ¿Qué sudo en Ubuntu?
sudo (SuperUser DO) le permite ejecutar programas u otros comandos con privilegios administrativos, al igual que "Ejecutar como administrador" en Windows.
P: ¿Cómo detengo un comando que se está ejecutando en el terminal?
Presione Ctrl + C para detener la ejecución de un comando en cualquier momento.
P: ¿Cómo actualizo Ubuntu desde la terminal?
Corre sudo apt update Para actualizar la lista de paquetes, ejecute sudo apt upgrade para instalar todas las actualizaciones disponibles.
P: Cubre ifconfig ¿Todavía está disponible en Ubuntu?
ifconfig forma parte del paquete net-tools. Si lo necesita en un sistema Ubuntu moderno, instálelo con sudo apt install net-tools. Sin embargo, el comando moderno preferido es ip addr.
P: ¿Cómo verifico mi versión de Ubuntu desde la terminal?
Tipo lsb_release -a y presione Intro. Esto muestra la versión de Ubuntu y el nombre en clave.
Información adicional
Canonical proporciona soporte de software a través de los siguientes métodos:
Dell proporciona soporte técnico: