Comandos básicos de Linux: Guía completa para principiantes
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 6,55 KB
Introducción a la terminal de Linux
La terminal de Linux es una herramienta poderosa que permite interactuar con el sistema operativo a través de comandos. Es fundamental para la administración de sistemas y la ejecución de tareas avanzadas. Esta guía proporciona una introducción a los comandos básicos de Linux, ideal para principiantes que desean familiarizarse con la terminal.
Acceso a la terminal y privilegios de administrador
Para acceder a la terminal, busca la aplicación "Terminal" en tu sistema Linux. Puedes obtener privilegios de administrador utilizando el comando sudo, que te permite ejecutar comandos como superusuario (root).
Convertirse en administrador
sudo -i: Te convierte en administrador (superusuario).exit: Vuelve a ser usuario normal.man sudo: Muestra el manual del comandosudo.
Navegación por el sistema de archivos
Para navegar por el sistema de archivos, utiliza los siguientes comandos:
Directorios
mkdir -p aa/aaa: Crea el directorioaaadentro del directorioaa. Siaano existe, también lo crea.pwd: Muestra la ubicación actual (directorio).cd ..: Retrocede un nivel en la jerarquía de directorios.cd /: Va al directorio raíz.cd(sin argumentos): Va al directorio home del usuario.cd /victor: Entra en el directoriovictor(desde la raíz).
Listado de archivos y directorios
ls: Muestra la información básica de los archivos y directorios en el directorio actual.ls -l: Muestra información detallada, incluyendo permisos, tamaño y fecha de modificación.ls /: Muestra el contenido del directorio raíz.ls -R: Muestra el contenido de los directorios de forma recursiva.
Creación y manipulación de archivos
Crear archivos
nano archivo: Crea un archivo llamadoarchivoy lo abre con el editor de texto Nano.touch archivo1: Crea un archivo vacío llamadoarchivo1.
Mostrar contenido de archivos
cat archivo2.txt: Muestra el contenido del archivoarchivo2.txtsin abrirlo.cat archivo2.txt | more: Muestra el contenido del archivoarchivo2.txtpágina por página.cat archivo2.txt | more +10 -3: Muestra el contenido del archivoarchivo2.txta partir de la línea 10, de 3 en 3 líneas.
Buscar contenido en archivos
grep system archivo2.txt: Busca la palabra "system" dentro del archivoarchivo2.txt.grep system archivo2.txt -c: Muestra cuántas líneas contienen la palabra "system".grep system archivo2.txt -n: Muestra el número de línea donde se encuentra la palabra "system".tail archivo2.txt -n4: Muestra las últimas 4 líneas del archivoarchivo2.txt.tail archivo2.txt -c4: Muestra los últimos 4 caracteres del archivoarchivo2.txt.
Historial de comandos
history: Muestra el historial de comandos ejecutados.history | grep ls: Busca el comandolsen el historial de comandos.
Gestión de software
sudo apt update: Actualiza la lista de repositorios de software.sudo apt install tree: Instala el paquetetree, que permite visualizar la estructura de directorios de forma jerárquica.sudo apt upgrade: Actualiza el software instalado.
Borrar archivos y directorios
rmdir nombre_carpeta: Borra un directorio vacío.rm -r prueba/: Borra el directoriopruebay su contenido, incluyendo subdirectorios.rm archivo: Borra un archivo.
Mover y renombrar archivos y directorios
mv prueba/ nuevo_nombre: Renombra el directoriopruebaanuevo_nombre.mv nuevo/archivo nuevo/archivo1: Renombra el archivoarchivodentro del directorionuevoaarchivo1.mv nuevo/archivo archivo1: Mueve el archivoarchivodel directorionuevoal directorio actual y lo renombra aarchivo1.mv nuevo nuevo2: Renombra el directorionuevoanuevo2.
Copiar archivos y directorios
cp nuevo2/nuevo/archivo1 nuevo3: Copia el archivoarchivo1del directorionuevo(dentro denuevo2) al directorionuevo3.cp -r nuevo2/nuevo nuevo3: Copia el directorionuevo(dentro denuevo2) al directorionuevo3, incluyendo su contenido.
Gestión de usuarios y grupos
cat /etc/passwd: Muestra la información de los usuarios del sistema.sudo adduser pepito: Crea el usuario "pepito".cat /etc/group: Muestra la información de los grupos del sistema.sudo useradd ana: Crea el usuario "ana" sin directorio home ni contraseña.sudo passwd ana: Establece una contraseña para el usuario "ana".userdel batman -r: Borra el usuario "batman" y su directorio home.
Configuración del teclado
sudo loadkeys es: Configura el teclado español.man loadkeys: Muestra el manual del comandoloadkeyspara ver las opciones disponibles.
Permisos de archivos y directorios
ls -l -R: Muestra los permisos de archivos y directorios de forma recursiva.
Conclusión
Esta guía ha cubierto los comandos básicos de Linux para la navegación, manipulación de archivos, gestión de software, usuarios y grupos. Con la práctica, podrás dominar estos comandos y realizar tareas más complejas en la terminal de Linux. Recuerda consultar la documentación oficial de Linux (manuales, páginas web) para obtener información más detallada sobre cada comando y sus opciones.