Línea de comandos de Ubuntu: Comandos Bash
La línea de comandos de Ubuntu, también conocida como terminal, proporciona potentes herramientas para interactuar con el sistema. Permite a los usuarios ejecutar comandos directamente para gestionar archivos, instalar software, configurar los ajustes del sistema y mucho más. En el corazón de la terminal de Ubuntu se encuentra Bash, un intérprete de comandos de línea de comandos que interpreta y ejecuta comandos.
En este artículo, exploraremos algunos de los comandos Bash más comunes y útiles para Ubuntu, dándote una base sólida para trabajar eficientemente en la terminal.
¿Qué es Bash?
Bash (abreviatura de Bourne Again Shell) es el shell de línea de comandos por defecto en Ubuntu y la mayoría de las distribuciones de Linux. Es una interfaz basada en texto que permite a los usuarios emitir comandos directamente al sistema operativo. Bash es extremadamente potente y soporta características como scripting, historial de comandos, alias y mucho más.
El terminal se puede abrir en Ubuntu pulsando Ctrl Alt T o buscando “Terminal” en el menú de aplicaciones.
Comandos básicos de Bash
A continuación se muestran algunos comandos básicos que son esenciales para navegar y realizar operaciones en la terminal de Ubuntu.
1. pwd – Imprimir Directorio de Trabajo
El comando pwd muestra el directorio actual en el que estás trabajando.
pwd
2. ls – Lista el contenido del directorio
El comando ls lista los archivos y directorios del directorio actual.
ls
Puede añadir opciones para mostrar más información, como los permisos de los archivos, su tamaño, etc:
ls -l
- -l: Formato largo, que muestra los detalles del archivo (permisos, propietario, tamaño y fecha de modificación).
- -a: Mostrar archivos ocultos (archivos que empiezan por .).
3. cd – Cambiar directorio
El comando cd se utiliza para cambiar el directorio actual.
cd /ruta/a/directorio
- Para navegar a tu directorio personal, simplemente escribe:
cd
- Para subir un directorio:
cd ..
4. mkdir – Crear directorio
El comando mkdir crea un nuevo directorio.
mkdir directorio_nuevo
5. rmdir – Eliminar directorio
El comando rmdir elimina un directorio vacío.
rmdir nombre_directorio
Para eliminar un directorio y su contenido, utilice el comando rm con la opción -r:
rm -r nombre_directorio
Comandos de gestión de archivos
La gestión de archivos es una parte fundamental del uso de la línea de comandos. Estos son algunos comandos clave para crear, visualizar y eliminar archivos.
1. touch – Crear un nuevo archivo
El comando touch crea un archivo vacío o actualiza la fecha y hora de un archivo existente.
touch nombre_archivo.txt
2. cp – Copiar archivos y directorios
El comando cp se utiliza para copiar archivos o directorios.
cp archivo_de_origen destino
Para copiar un directorio y su contenido, utilice la opción -r:
cp -r directorio_de_origen directorio_de_destino
3. mv – Mover o renombrar archivos
El comando mv mueve o renombra archivos y directorios.
- Para mover un archivo:
mv nombre_archivo /nuevo/directorio
- Para cambiar el nombre de un archivo:
mv nombre_antiguo nombre_nuevo
4. rm – Eliminar archivos
El comando rm elimina archivos. Utilícelo con precaución, ya que los archivos eliminados no se mueven a la Papelera.
rm nombre_archivo.txt
Para borrar directorios y su contenido, utilice la opción -r:
rm -r nombre_directorio
Visualización y edición de archivos
El terminal ofrece varias formas de ver y editar archivos de texto directamente.
1. cat – Ver el contenido del archivo
El comando cat muestra el contenido de un archivo.
cat nombre_archivo.txt
2. less – Ver el contenido del archivo página por página
El comando less es útil para visualizar archivos de gran tamaño, ya que permite desplazarse por el contenido página a página.
less nombre_archivo.txt
3. nano – Editar archivos
El comando nano abre el editor de texto Nano en el terminal, permitiéndole editar archivos directamente.
nano nombre_archivo.txt
4. head y tail – Ver el principio y el final de los archivos
- head muestra las 10 primeras líneas de un fichero:
head nombre_archivo.txt
- tail muestra las 10 últimas líneas de un fichero:
tail nombre_archivo.txt