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 directorioaaa
dentro del directorioaa
. Siaa
no 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 llamadoarchivo
y 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.txt
sin abrirlo.cat archivo2.txt | more
: Muestra el contenido del archivoarchivo2.txt
página por página.cat archivo2.txt | more +10 -3
: Muestra el contenido del archivoarchivo2.txt
a 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 comandols
en 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 directorioprueba
y su contenido, incluyendo subdirectorios.rm archivo
: Borra un archivo.
Mover y renombrar archivos y directorios
mv prueba/ nuevo_nombre
: Renombra el directorioprueba
anuevo_nombre
.mv nuevo/archivo nuevo/archivo1
: Renombra el archivoarchivo
dentro del directorionuevo
aarchivo1
.mv nuevo/archivo archivo1
: Mueve el archivoarchivo
del directorionuevo
al directorio actual y lo renombra aarchivo1
.mv nuevo nuevo2
: Renombra el directorionuevo
anuevo2
.
Copiar archivos y directorios
cp nuevo2/nuevo/archivo1 nuevo3
: Copia el archivoarchivo1
del 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 comandoloadkeys
para 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.