Professional Documents
Culture Documents
Tabla de comandos
Comando
Descripcin
Ejemplos y comentarios
Muestra el manual de un man comando comando, til para aprender a utilizar sus argumentos man man
Explorador de archivos que mc incluye su propio editor, mcedit. Es necesario instalarlo sudo mc
cd nom_directorio
Cambia de directorio
cd slo, va a tu home
cd ..
cd -
Copia archivo1 como archivo2 cp archivo1 archivo2 (nuevo nombre) manteniendo el original
cp archivo /directorio
ln archivo1 /directorio/archivo2
mv archivo1 archivo2
mv archivo /directorio
directorio
rm archivo
Borra archivo
Borra el directorio con todo lo que rm -rf directorio tenga dentro sin pedir confirmacin Si el nombre de la carpeta es compuesto, poner entre comillas
mkdir nom_directorio
rmdir nom_directorio
kill -9 PIDnumber
killall processname
ls
ls -l
ls -a
Lista todos los archivos, incluidos los ocultos y los del sistema
cat fichero
cat /home/NOMBRE_USUARIO/YO/prueba.php
less
less fichero
more
more fichero
zcat fichero
zmore fichero
zless fichero
echo cadena
file archivo
head archivo
tail archivo
Muestra las ltimas 200 lneas de tail -fn 200 archivo un archivo y sigue agregando mientras crece
whereis ejecutable
pwd
Lista de los programas que se ps -aux estn ejecutando actualmente con su PID (Process IDentifier)
df
Muestra los procesos que ms top CPU consumen en tiempo real, as como la memoria RAM y swap usada, entre otra informacin
halt
Apaga el equipo
reboot
Reinicia el equipo
shutdown -h now
Apaga el equipo
shutdown -r now
Reinicia el equipo
passwd
Lista los procesos que se estn ejecutando con que contengan la cadena nombre_proceso
El comando ps -ef es redireccionado por medio de una pipe (Alt Gr+ 1) y fitrado con grep por la palabra que le sigue a grep
[editar]
Comando
Descripcin
Ejemplos y comentarios
addgroupnombre_grupo
addgroup Pepito
Se utiliza para aadir un usuario. En ese momento, no solo se crear la cuenta del usuario sino tambin su addusernombre_usuario[nombre_grupo] directorio de trabajo, un nuevo grupo de trabajo que se llamar igual que el usuario y aadir una serie de ficheros de configuracin al directorio de trabajo del nuevo usuario. adduser Pepito Invitados
history -c
En ciertas ocasiones se suelen utilizar comandos que son difciles de recordar aliasnombre_alias=comando o que son demasiado extensos, pero en UNIX existe la posibilidad de dar un nombre alternativo a un comando con el fin de que cada vez que se quiera alias instala=aptget install
Muestra una lista de todos los apt-cache search texto a buscar paquetes y una breve descripcin relacionado con el texto que hemos buscado. apt-cache search Gnome
Funcin adicional de la opcin anterior apt-get dist-upgrade que modifica las dependencias por la de las nuevas versiones de los paquetes.
apt-get installnombre_paquete
Instala paquetes.
apt-get remove Gnome Con la opcin purge apt-get removenombre_paquete Borra paquetes. borramos tambien la configuracin de los paquetes instalados.
apt-get update
apt-get upgrade
Existen varias shells para Unix, Kornbash / sh / ksh / csh Shell (ksh), Bourne-Shell (sh), C-Shell (csh),bash.
bg PID
Muestra el calendario.
Muestra el contenido del archivo en pantalla en forma continua, el prompt cat retornar una vez mostrado el contenido de todo el archivo. Permite concatenar uno o mas archivos de texto. || Sintaxis: cat nom_archivo.
cd
chattr
Cambia el grupo al que pertenece el chgrp archivo. || Sintaxis: chgrp nom_grupo nom_archivo.
Utilizado para cambiar la protecin o permisos de accesos a los archivos. r:lectura w:escritura x:ejecucin +: chmod aade permisos -:quita permisos u:usuario g:grupo del usuario o:otros || Sintaxis: chmod permisos nom_archivo
Permite la comparacin de dos archivos, lnea por lnea. Es utilizado cmp, diff para compara archivos de datos. Sintaxis: diff nom_archivo1 nom_archivo2 / cmp nom_archivo1 nom_archivo2.
Realizar una tarea programada de crontab forma regular. || Sintaxis: minuto(059) hora(0-23) dia_mes(1-31) mes(112) dia_semana(0-6) comando.
Ttiene como uso principal mostrar una columna de una salida determinada. La opcin -d va seguida del delimitador de cut los campos y la opcin -f va seguida del nmero de campo a mostrar. El delimitador por defecto es el tabulador, nosotros lo cambiamos con la opcin -d. Tiene algunas otras
Retorna el da, fecha, hora (con date minutos y segundos) y ao. || Sintaxis: date.
Copia de un archivo, convirtiendo y dd formateando acorde a las opciones. Muy til para por ejemplo, "quemar" una imagen (.img) en un pendrive.
delgroup
Elimina una cuenta de usuario. La pega de este comando es que no elimina deluser automticamente el directorio de trabajo del usuario. || Sintaxis: deluser nom_usuario.
df
Muestra los mensajes del kernel dmesg durante el inicio del sistema. || Sintaxis: dmesg.
du
Sirve para ver lo que me ocupa cada directorio dentro del directorio en el
echo
Mediante la utilizacin de este eject comando se conseguir la expulsin de la unidad de CD, siempre y cuando esta no est en uso. || Sintaxis: eject.
env
Cierra las ventanas o las conexiones remotas establecidas o las conchas exit abiertas. Antes de salir es recomendable eliminar todos los trabajos o procesos de la estacin de trabajo. || Sintaxis: exit.
fg
Determina el tipo del o los archivo(s) file indicado(s). || Sintaxis: file nom_archivo.
Busca los archivos que satisfacen la find condicin en el directorio indicado. || Sintaxis: find nom_directorio o
nom_archivo condicin.
Permite encontrar informacin acerca finger de un usuario. || Sintaxis: finger / finger usuario.
Muestra informacin sobre el estado de la memoria del sistema, tanto la swap free como la memoria fsica.Tambien muestra el buffer utilizado por el kernel. || Sintaxis: free.
Para chequear si hay errores en fsck nuestro disco duro. || Sintaxis: fsck t fs_typo dispositivo.
Protocolo de Transferencia de Archivos, ftp permite transferir archivos de y para computadores remotos. || Sintaxis: ftp maquina_remota. G
acceso al navegador de archivos con gksu nautilus privilegios de root (requiere contrasea)
Su funcionalidad es la de escribir en salida estndar aquellas lneas que grep concuerden con un patrn. Busca patrones en archivos. || Sintaxis: grep [-cilnv] expr nom_archivos.
gzip
Muestra las primeras lineas de un fichero. || Sintaxis: head -count nom_archivo. history Lista los ms head recientes comandos que se han introducido en la ventana. Es utilizado para repetir comandos ya tipeados, con el comando !. || Sintaxis: history I
id
insmod
Lista los procesos que se estn job ejecutando en segundo plano. || Sintaxis: jobs K
Permite interactuar con cualquier proceso mandando seales.Kill (pid) kill termina un proceso y Kill -9 (pid) fuerza a terminar un proceso en caso de que la anterior opcin falle. || Sintaxis: kill [opciones] PID. L
Este comando permite ver las ltimas last conexiones que han tenido lugar. || Sintaxis: last.
Muestra el archivo de la misma forma que more, pero puedes regresar a la less pgina anterior presionando las teclas u o b. || Sintaxis: less nom_archivo
Sirve para crear enlaces a archivos, es decir, crear un fichero que apunta a ln otro. Puede ser simblico si usamos -s o enlace duro. || Sintaxis: ln [-s] nom_archivo nom_acceso.
logout
Imprime un archivo en la impresora lpr predeterminada. || Sintaxis: lpr -[lista de requerimientos]/ lpr -P nombre_archivo.
Lista los archivos y directorios dentro ls del directorio de trabajo. || Sintaxis: ls.
Lista archivos y directorios mostrando ls -F un '/' adicional el que indica rutas diferenciando carpetas de archivos
lsattr
lsmod
Para enviar/recibir correo a/de otros mail usuarios de la red, o dentro de nuestro ordenador. || Sintaxis: mail.
Es una herramienta que controla la make creacin de ejecutables y otros archivos de un programa a partir de los archivos fuente. || Sintaxis: make.
Ofrece informacin acerca de los man comandos o tpicos del sistema UNIX, as como de los programas y libreras existentes. || Sintaxis: man comando.
mkdir
Este comando sirve para renombrar un mv conjunto. || Sintaxis: mmv nom_archivos1 nom_archivos2.
Muestra el archivo en pantalla. Presionando enter, se visualiza linea more por linea. Presinando la barra espaciadora, pantalla por pantalla. Si desea salir, presiona q. || Sintaxis:
more nom_archivo.
En Linux no existen las unidades A: ni C: sino que todos los dispositivos cuelgan del directorio raz /. Para acceder a un disco es necesario mount primero montarlo, esto es asignarle un lugar dentro del rbol de directorios del sistema. || Sintaxis: mount -t sistema_de_archivo dispositivo nom_directorio.
Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre mv del archivo o directorio. || Sintaxis: mv nom_archivo1 nom_archivoN nom_directorio. N
Muestra las conexiones y puertos netstat abiertos por los que se establecen las comunicaciones. || Sintaxis: netstat.
Permite cambiar la prioridad de un proceso en nuestro sistema. || nice Sintaxis: nice -n prioridad PID. O Si tienes alguna sugerencia con sta letra, comntalo. P
El comando ping se utiliza generalmente para testear aspectos de la red, como comprobar que un sistema est encendido y conectado; esto se consigue enviando a dicha mquina paquetes ICMP. El ping es til ping para verificar instalaciones TCP/IP. Este programa nos indica el tiempo exacto que tardan los paquetes de datos en ir y volver a travs de la red desde nuestro PC a un determinado servidor remoto. Sintaxis: ping (maquina).
poweroff
Muestra informacin acerca de los procesos activos. Sin opciones, ps muestra el nmero del proceso, terminal, tiempo acumulado de ejecucin y el nombre del comando. Sintaxis: ps.
pstree
Muestra el directorio actual de trabajo. pwd Sintaxis: pwd. Q Si tienes alguna sugerencia con sta letra, comntalo. R
Si observamos que escribimos en pantalla y no aparece el texto pero al pulsar enter realmente se est escribiendo, o que los colores o los textos de la consola se corrompen, reset puede ser que alguna aplicacin en modo texto haya finalizado bruscamente no restaurando los valores estndar de la consola al salir. Con esto forzamos unos valores por defecto, regenerando la pantalla. Sintaxis: reset.
Conectan un host local con un host rlogin remoto. Sintaxis: rlogin maquina_remota.
rm
Elimina el directorio indicado, el cual rmdir debe estar vaco. Sintaxis: rmdir nom_directorio.
Descarga de memoria un mdulo, pero rmmod slo si no est siendo usado. Sintaxis: rmmod.
El comando route se utiliza para route visualizar y modificar la tabla de enrutamiento. Sintaxis: route (muestra informacin del comando route). S
Sirve para hacer una copia segura entre dos ordenadores. La informacin scp viaja encriptada. Sintaxis: scp usuario@servidor:directorio_servidor directorio_local.
set
Protocolo de Transferencia de Archivos, permite transferir archivos de y para sftp computadores remotos. La informacin viaja encriptada. Sintaxis: sftp maquina_remota.
Muestra el contenido de un fichero, sort pero mostrando sus lneas en orden alfabtico. Sintaxis: Sort [opciones] nom_archivo.
Es un programa para conectarse en una mquina remota y ejecutar programas en ella. Utilizado para reemplazar el rlogin y rsh, adems provee mayor seguridad en la ssh (Secure Shell Client) comunicacin entre dos hosts. El ssh se conecta al host indicado, donde el usuario de ingresar su identificacin (login y password) en la mquina remota, la cual realiza una autentificacin del usuario. Sintaxis: ssh maquina_remota.
startx
Con este comando accedemos al su o sudo sistema como root. En Ubuntu se puede utilizar gksudo mientras en Kubuntu: kdesudo. Sintaxis: su. T
Este comando es utilizado para tail examinar las ltimas lneas de un fichero. Sintaxis: tail -count nom_archivo.
Comprime archivos y directorios tar utilizando la extensin .tar. Sintaxis: tar -[arg] nom_archivo.tar nom_archivo.
Conecta el host local con un host telnet remoto, usando la interfaz TELNET. Sintaxis: telnet maquina_remota
Muestra los procesos que se ejecutan en ese momento, sabiendo los top recursos que se estn consumiendo(Memoria,CPU,).Es una mezcla del comando uptime,free y ps. Sintaxis: top.
touch
Permite determinar la ruta tomada por un paquete para alcanzar su destino en traceroute Internet. Sintaxis: traceroute [opciones] host [tamao del paquete]. U
Establece la mscara de permisos. Los umask permisos con los que se crean los directorios y los archivos por defecto. Sintaxis: umask a-rwx,u+rw,g+r.
Establece la mscara de permisos. Los umount permisos con los que se crean los directorios y los archivos por defecto. Sintaxis: umask a-rwx,u+rw,g+r.
unalias
Este comando lee un archivo de entrada y compara las lneas adyacentes escribiendo solo una copia de las lneas a la salida. La segunda y subsecuentes copias de las lneas de entrada adyacentes repetidas no sern uniq escritas. Las lneas repetidas no se detectarn a menos que sean adyacentes. Si no se especifica algn archivo de entrada se asume la entrada estndar. Sintaxis: uniq [opciones] nom_archivo_entrada nom_archivo_salida.
Nos indica el tiempo que ha estado uptime corriendo la mquina. Sintaxis: uptime. V
Permite editar un archivo en el vi directorio actual de trabajo. Es uno de los editores de texto ms usado en UNIX. Sintaxis: vi nom_archivo.
Es similar al vi, solo que no permite view guardar modificaciones en el archivo, es para leer el contenido del archivo. Sintaxis: view nom_archivo. W
Cuenta los carteres, palabras y lneas wc del archivo de texto. Sintaxis: wc nom_archivo.
Devuelve la ubicacin del archivo whereis especificado, si existe. Sintaxis: whereis nomb_archivo.
Lista quienes estn conectado al servidor, con nombre de usuario, who, w tiempo de conexin y el computador remoto desde donde se conecta. Sintaxis: who / w.
whoami
xmessage
usuario o al nuestro propio. Sintaxis: xmessage (mensaje) / export DISPLAY=157.92.49.211:0 xmessage Hola!!. Y
Escribe y continuamente. Sintaxis: yes yes. Z Si tienes alguna sugerencia con sta letra, comntalo. Varios
Aadiendo un & al final del comando & haremos que dicho comando se ejecute en segundo plano. Sintaxis: nom_comando&.
Repite el ltimo comando colocando la ! letra con la que comienza el comando o su nmero de history. Sintaxis: !.
Saber en qu directorio me encuentro... Basta con escribir el comando pwd (Print Work Directory). Ejemplo: Comando [felix@localhost felix]$ pwd Para cambiar de directorio... Emplearemos el comando cd (Change Directory) Ejemplo: Resultado /home/felix/
Nota: Si simplemente escribimos cd, sin especificar el nombre del directorio, esto ser igual que escribir cd /home/nombre-usuario, es decir, me enva a mi propio directorio de trabajo.
El camino o path En cualquier sistema operativo moderno la estructura de archivos es jerrquica y depende de los directorios. En general la estructura del sistema de archivos se asemeja a una estructura de rbol, estando compuesto cada nodo por un directorio o carpeta, que contiene otros directorios o archivos. El camino o path de un fichero o directorio es la secuencia de directorios que se ha de recorrer para acceder a un determinado fichero separados por /. Supongamos la estructura de archivos de la siguiente figura:
Existen dos formas del path o camino: el camino absoluto que muestra toda la ruta a un fichero, /home/luis/Carta.txt.
el path relativo a un determinado directorio, por ejemplo si no encontramos en el directorio /home, el path relativo al fichero Carta.txt es luis/Carta.txt
Para complicar aun ms las cosas, todos los directorios contienen dos directorios especiales: El directorio actual, representado por el punto (.)
Estando en el directorio /home/pedro se puede acceder a Carta.txt con /home/luis/Carta.txt (path absoluto) o bien ../luis/Carta.txt (path relativo). En luis como ./Carta.txt o simplemente Carta.txt
ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX El sistema de ficheros es un conjunto de archivos que se encuentran organizados en un rbol, como se ovserva en la siguiente figura.
El sistema de archivo de Linux sigue todas las convenciones de Unix, lo cual significa que tiene una estructura determinada, compatible y homognea con el resto de los sistemas Unix. El sistema de archivos en cualquier sistema Unix no est ligado de una forma directa con la estructura del hardware, esto es, no depende de si un determinado ordenador tiene 1, 2 7 discos duros para crear las unidades c:\, d:\ o m:\. Todos el sistema de archivos de Unix tiene un origen nico la raz o root representada por /. Bajo este directorio se encuentran todos los ficheros a los que puede acceder el sistema operativo. Estos ficheros se organizan en distintos directorios cuya misin y nombre son estndar para todos los sistema Unix. El Sistema Linux tiene un sistema de directorios muy organizado, donde cada uno tiene una funcin, a contincacin se definen dichas funciones: / Raz del sistema de archivos. /bin Almacena la mayora de los programas esenciales del sistema. /boot Archivos estticos utilizados por el cargador de arranque(boot-loader) del sistema.
/dev Contiene archivos especiales del sistema, conocidos como controladores de dispositivo (device drivers), los cuales se usan para acceder a los dispositivos del sistema y recursos, como discos duros, modems, memoria, etc. /dev/hda Disco primario /dev/hdb Disco esclavo del anterior. /dev/mouse Se utiliza para la lectura de entrada del mouse. /dev/hdc Disco primario en otro slot. /dev/hdd Disco esclavo del segundo slot. /dev/fd0 Generalmente son los floppy disk. /etc Este directorio est reservado para los ficheros de configuracin y arranque del sistema Linux. En este directorio no debe aparecer ningn fichero binario ( programas). Bajo ste deben aparecer otros subdirectorios: /etc/X11 Ficheros de configuracin de X Window. /etc/skel Ficheros de configuracin bsica que son copiados al directorio del usuario cuando se crea uno nuevo. /etc/conf.modules Archivo donde se indica que modulos se anexan al kernel en el momento del boot. /etc/fstab Instalcin de quotas. /etc/passwd Contiene informacin sobre los usuarios, como login, nombre y otra informacin que el administrador quiera agregar. /etc/shadow Almacena los password en forma encriptada y las fechas de expiracin de los mismos. /etc/services Tabla en la cual se describen los servicios a los que tienen acceso los usuarios y por qu puertos trabajan. /etc/xinetd .d Archivo para configurar los demonios. /etc/rc.d/init.d Contiene informacin para incializar los demonios. /etc/hosts.deny Almacena informacin para configurar los permisos sobre los servicios que ofrece. /etc/hosts.allow Tambin informacin para configurar los permisos sobre los servicios que ofrece. /etc/sysconfig Almacena archivos de configurain de del sistema, por ejemplo el idioma, el tipo de teclado. /etc/inittab Contiene los archivos de booteo (arranque) del sistema. /home Contiene los directorios personales (casas) de los usuarios. En un sistema recin instalado, no habr ningn usuario en este directorio. /lib Estos ficheros contienen cdigo que compartirn muchos programas. En lugar de que cada programa contenga una copia propia de las rutinas compartidas, stas son guardadas en este fichero. Esto hace que los programas ejecutables sean menores y reduce el espacio usado en disco. /mnt Punto de mon taje. Montar temporalmente otros sistemas de archivos. /opt Aplicaciones adicionales /proc Contiene Archivos especiales que o bien reciben o envan informacin al kernel del sistema. Informacin asociada con el ncleo que se est ejecutando, para obtener informacin de recursos utilizados en el sistema (CPU, memoria, swap, dispositivos..)
Este directorio es un sistema de archivo virtual, es decir, no existe fsicamente en el disco duro, slo en memoria. /root Directorio hogar (casa) del administrador del sistema. /sbin Contiene programas esenciales del sistema, que son nicamente accesibles al administrador (root). /tmp Archivos temporales del sistema. /usr ste es uno de los directorios ms importantes del sistema puesto que contiene los datos, programas y libreras de uso comn para todos los usuarios /usr/bin Herramientas de uso general. All tambin se guardan muchos de los programas ejecutables de Linux. /usr/doc Documentacin general del sistema. /usr/etc Ficheros de configuracin generales. /usr/games Juegos y programas educativos. /usr/include Cabeceras de libreras del lenguaje de programacin C. /usr/info Ficheros de informacin de GNU. /usr/lib Libreras generales de los programas. /usr/local Est diseado para la personalizacin local del sistema. Por lo general, gran parte del software local se instala en los subdirectorios de este directorio. /usr/man Pginas del manual de Linux. /usr/sbin Programas de administracin del sistema. /usr/share Datos independientes de la arquitectura del sistema. /usr/share/dict Diccionario de palabras. /usr/share/doc Documentacin variada sobre el software instalado. /usr/share/man Paginas del manual. /usr/src Archivos que almacena el cdigos fuente de diferentes programas del sistema. /var Este directorio contiene informacin temporal de los programas (lo cual no implica que se pueda borrar su contenido) /var/lib Informacin variable de configuracin. /var/lock Archivos para bloqueos. /var/log Contiene archivos bitcora miscelneos. La mayora de los archivoa bitcora se deben escribir en este directorio o en subdirectorios apropiados, como los siguientes: lastlog: registro del ltimo acceso de cada usuario. message: mensajes del sistema desde syslogd. wtmp: registro de todos los eccesos y salidas. /var/spool rea para spool (encarrilar) de algunas aplicaciones. Se utilizan para guardar datos que son de manera transitiva, como el correo y las noticias recin recibidas o puestas en cola para transmisin a otro sitio. /var/spool/mail Archivos de correo de los distintos usuarios.
Comandos Linux - Mover, Copiar, Borrar y Visualizar Archivos Aqu tenemos algunos comandos tiles para trabajar con archivos:
Listar todos los archivos (excepto los ocultos) del directorio actual, en formato detallado. ls -l Listar los archivos del directorio actual, indicando el tipo de archivo. ls -F Listar todos los archivos (incluyendo los ocultos) del directorio actual, en formato detallado y presentarlo en columnas. ls -laC Borrar el archivo o directorio denominado "fichero" rm fichero Borrar el directorio denominado "directorio", incluyendo todos sus archivos y subdirectorios. rm -rf directorio Copiar el archivo o directorio denominado "fichero" al directorio "/home/datos". cp fichero /home/datos/ Mover el archivo o directorio denominado "fichero" al directorio "/home/datos". mv fichero /home/datos/ Visualizar el archivo denominado "archivo". cat archivo Visualizar todas las paginas de mantenimiento que contienen la palabra "palabraclave". man -k palabraclave Visualizar el archivo denominado "archivo", una pgina a la vez. Para avanzar a la siguiente pgina se debe presionar la barra espaciadora. more archivo Visualizar las 10 primeras lneas del archivo denominado "archivo". head archivo Visualizar las 20 primeras lneas del archivo denominado "archivo". head -20 archivo
Visualizar las 10 ltimas lneas del archivo denominado "archivo". tail archivo Visualizar las 20 ltimas lneas del archivo denominado "archivo". tail -20 archivo
bueno las principales extenciones de archivos son: Los que abre cualquier Linux. .deb (solo para ubuntu y debian), son como los .exe en windows .tar (es un archivo de compresin) .tar.gz (otro archivo de compresin .tar.gz2 (es obio xD) .tar.bz (igual que los otros) .txt (documento de bloc de notas) .bin (ejecutable de cualquier linux) .SO (para cambiar boot splash) .theme (tema visual instalable en linux) .sh (para dar permisos a la aplicacin) .py (para ejecutar la instalacin completa) .pdf (archivo de adobe reader) .conf (archivo para configurar manualmente una aplicacin) OPENOFFICE .odf (procesador de textos) .odp (presentaciones) .odg (dibujos) es similar a corel draw .doc o .docx (archivos de Microsoft office 2007) .ppt (power point) el resto de las aplicaciones de Microsoft office tambin son compatibles con openoffice (exel etc...) Wine (emulador de programas de WIndows) .exe (ejecutable de WIndows) En comn con WIndows .Zip .rar .mp3 .wav .mp4 .flv .png .jpg .gif
La mayora de estas extensiones, las puede abrir cualquier Linux, as que si ya estas en mudanza de Windows a linux, no tendrs que preocuparte por las extensiones, si hay algn problema solo mandame un correo.
asdasd Holas, El sentido de este post es poner en lenguaje entendible como tratar este tema de networks adapters, y que basado en mi propia experiencia (que ya me doblaba por dummy) explica como enfrentar un problema. El caso: Tengo una laptop con una tarjeta de red wireless y una de cable, en la cual corre un distro de Linux (XUBUNTU que no viene al caso pero le doy crdito porque esta muy bueno!!); y mi necesidad era la de levantar un servicio en Windows (u otro que fuere ya que es lo mismo) y consumirlo desde mi laptop. Bien instale Virtual Box y me cree mi Virtual Machine (VM) Windows, posteriormente instale el servicio en cuestin (en mi caso Oracle BDD aunque tampoco es relevante), lo cual por defecto me configuro una interfaz de red para mi VM de tipo NAT. Evidentemente para instalar un servicio consumible deba darle ip fija as que configure la misma en mi VM Windows. Antes de seguir aclaro un concepto: Host es la maquina en donde corre el Virtual Box, o sea en mi caso la laptop con Xubuntu. Ok, intente hacer un ping desde el host a la VM. y nada y al revs y nada tampoco. Hora de leer el manual pero no entend y me di muchas vueltas y perd 2 das, etc. etc. Los tips: Ok si ustedes se fijan al arrancar el virtual box en el host se crea un interfaz en el mismo (host) que se llama vboxnet o algo parecido; bien no le pierdan el ojo que es clave.
NAT es un tipo que permite el acceso al internet y archivos en la VM a travs del host, por tanto jamas harn ping o peor un telnet a un puerto (o sea consumir un servicio), as que para mi necesidad no me sirve Bridge e Internal Network son tipos que permiten la salida de la maquina en la intranet (virtualbox) o extranet y que SI permiten consumir los servicios inicializados en el la VM, pero que NECESITA, como ya lo mencione, una intranet o extranet a la cual este ligado el host. Tampoco me sirve pues mi maquina a pesar de tener las interfaces de red wireless y cableada no estn conectadas, por tanto por mas que las ips de una de las interfaces del host sea afable a la ip configurada en la VM no se podrn ver porque salen ambas por un gateway que no hay ejemplo: el host tiene 10.10.10.20 y la VM 10.10.10.40 con la mascara adecuada, pero ambos salen por la 10.10.10.1 ups no hay la tal 10.10.10.1 porque no hay red (espero haberme explicado aunque supongo que con algunas configuraciones en el host se podra pero se complica) Host-Only es lo que necesito ya que se conecta con la interfaz vbox de la que hablamos al principio. Ejemplo La interfaz del host que se creo al inicializar el Virtual Box tiene la ip 192.168.56.1, entonces a la interfaz de la VM la seteo con 192.168.56.2. y listo.. aunque no se hagan ping prueben un telnet al puerto del servicio en cuestin y vern que funciona, sin estar el host ligado a ninguna red interna o externa. As entonces desde hoy llevo a mi maquina a todo lado sin conectar nada y puede interactuar normalmente con la base de datos Oracle que esta en el VM del Virtual Box Los conceptos mas precisos estn en el manual, pero el como en un ejemplo no te ponen y espero de verdad que les guie este post un poco.