31 Mar
Configuración de Carpetas Compartidas en VirtualBox
Para crear y compartir una carpeta entre tu PC y tu máquina virtual, sigue estos pasos:
- Crea la carpeta (ej. «EXAMEN») en tu ordenador anfitrión.
- Añádela desde la configuración de VirtualBox en Carpetas Compartidas, marcando Automontar y Hacer permanente.
- Inicia tu Ubuntu Server e instala las utilidades necesarias:
sudo apt updateseguido desudo apt install virtualbox-guest-utils. - Dale permisos a tu usuario:
sudo usermod -aG vboxsf $USER. - Reinicia la máquina con
sudo reboot. - Crea el acceso directo en tu directorio principal:
ln -s /media/sf_EXAMEN ~/EXAMEN.
Comandos Esenciales de Shell
Gestión de Entrada/Salida y Procesos
- echo: Imprime mensajes.
-nevita el salto de línea;-einterpreta caracteres de escape (\n,\t, colores). - read: Lee entrada del teclado.
-pmuestra aviso,-revita escapes,-n1lee una sola tecla. - clear: Limpia la pantalla.
- sleep: Pausa la ejecución.
Gestión de Archivos y Directorios
- ls: Lista contenido (
-lpara detalles). - cd: Cambia de directorio.
- pwd: Muestra la ruta actual.
- touch: Crea archivos vacíos.
- mkdir: Crea directorios (
-ppara rutas completas). - rm: Elimina archivos/directorios.
- cp / mv: Copia y mueve/renombra archivos.
- find: Búsqueda avanzada (
-type f,-size). - du: Calcula espacio en disco (
-hformato humano). - tar: Empaqueta y comprime (
-czf). - chmod: Cambia permisos.
- truncate, dd, fallocate: Creación de archivos de tamaño específico.
Tratamiento de Texto y Filtrado
- cat: Concatena archivos.
- head: Extrae el inicio de un archivo (
-nlíneas,-cbytes). - cut: Recorta columnas (
-dseparador,-fcampo). - grep: Busca patrones (
^inicio de línea). - wc: Cuenta líneas (
-l) o caracteres (-m). - sort: Ordena resultados (
-rhnumérico inverso). - awk: Escaneo y procesamiento de columnas.
- sed: Editor de flujo para reemplazar texto (
s:buscar:reemplazar:g).
Administración y Entorno
Evaluación y Matemáticas
- test o [ ]: Evalúa expresiones (
-f,-d,-z). - expr: Operaciones aritméticas básicas.
- let o (( )): Evaluación matemática nativa y rápida.
Sistema y Procesos
- whoami: Usuario actual.
- date: Fecha y hora.
- getent: Consulta bases de datos del sistema (ej.
passwd). - kill: Finaliza procesos mediante PID.
- ping: Verifica conectividad.
- mount / umount: Montaje de dispositivos.
Control de Variables y Shell
- set, unset, export: Gestión de variables.
- alias / unalias: Atajos de comandos.
- type, whereis: Localización de comandos.
- source (.): Ejecuta scripts en la shell actual.
- local: Variables de ámbito restringido en funciones.
- eval: Ejecuta una cadena como comando.
Estructuras y Trucos Avanzados
- until: Bucle inverso al
while. - select: Generación de menús interactivos.
- Redirección:
2>/dev/nullenvía errores al «sumidero» para limpiar la salida. - Arrays:
nombre=(val1 val2); acceso con${nombre[@]}. - Comillas:
' '(literal)," "(interpreta variables),\(escapa carácter). - Verificación Root:
if [ $UID -eq 0 ]; then.

Deja un comentario