Comandos útiles para la gestión de sistemas y máquinas virtuales
Clasificado en Informática
Escrito el en español con un tamaño de 6,09 KB
Comandos básicos de sistema
locate archivo //Localiza un archivo;
cat, more, less //Muestran el contenido de un archivo
grep patrón archivo //Busca líneas que contengan un patrón
cut fichero -d “delimitador” -f 1,2 //corta por el delimitador un fichero cogiendo solo los
campos (columnas 1 y 2)
cut fichero -c 1-5 //corta desde el carácter 1 al 5 una columna en un fichero.
sort fichero -k 1 //ordena la salida de un fichero a través de la primera columna
head fichero -n 3 //obtiene las tres primeras líneas de un fichero
tail fichero -n3 //obtiene las tres últimas líneas de un fichero
ls -l && cd /home/usuario/Escritorio //ejecuta varios comandos encadenados
siempre que no falle la ejecución de uno de ellos.
ls -l || cd /home/usuario/Escritorio/ejecuta el primer comando y en caso de que falle
ejecuta el segundo.
scp archivo usuario@pc-destino:/archivo //Copia archivo de un PC a otro, por ssh
mv archivo destino //Mueve un archivo de una carpeta a otra
rm archivo //Borra un archivo. Con opción -rf, borra una carpeta
tar xvf archivo.tar.gz//Descomprime archivo tar.gz
tar cvf archivo.tar.gz CarpetaAComprimir //comprime archivo tar.gz
set //Muestra variables de entorno
df -h //Muestra las particiones del disco y su ocupación
ln -s archivo enlace.slink //Crea un enlace simbólico a un archivo date
Comandos para la gestión de paquetes
+%d%m%Y //Obtiene el dia el mes y el año de la fecha actual del sistema
dpkg --list //Lista todos los paquetes instalados
dpkg -L nombre-paquete //Muestra los archivos que conforman el paquete
dpkg -S texto //Muestra los paquetes con algún archivo que contenga 'texto
sudo apt-get update // refrescar actualizaciones disponibles
sudo apt-get upgrade // actualizar todos los paquetes
sudo apt-get dist-upgrade // actualizar versión
sudo apt-get install paquete // instalar paquete
sudo apt-get remove paquete // desinstalar paquete
sudo apt-get --purge remove paquete // desinstalar paquete y eliminar configuración
sudo apt-get autoremove // eliminar paquetes obsoletos
sudo apt-get -f install // intentar arreglar paquetes
sudo apt-get -d paquete // Para bajar el paquete y sus dependencias sin instalar.
sudo dpkg --configure -a // intentar arreglar paquetes rotos
sudo dpkg -i paquete.deb // instalar archivo paquete.deb
Comandos para la gestión de máquinas virtuales
Modificar el tamaño de la memoria RAM de un máquina virtual
vboxmanage modifyvm VboxCLI --memory 1024
Modificar el tamaño de un fichero .vdi
vboxmanage modifyhd “ruta del fichero .vdi” --resize 10000 (este tamaño en MB)
Clonar un fichero fichero .vdi
vboxmanage clonehd “ruta del fichero .vdi” “ruta nuevo copia fichero.vdi” (este ramaño en MB)
Mostrar un listado de sistemas operativos, listado de máquinas registradas y listado de
máquinas virtuales que están funcionando.
Vboxmanage list ostypes
vboxmanage list vms
vboxmanage list runningvms
Añadir una interface de red a una máquina virtual
vboxmanage modifyvm VboxCLI --nic1 bridged --bridgeadapter1 eth0
Añadir una imagen ISO a una máquina virtual a través de una controladora SATA ya existente
vboxmanage storageattach VboxCLI --storagectl "Sata Controller" --port 1 --device
0 --type dvddrive --medium /home/user/Descargas/ubuntu-12.04.1-server-amd64.iso
Mostrar información de una determinada máquina virtual
vboxmanage showvminfo VboxCLI
Configurar una máquina virtual para que admita el escritorio remoto virtual
vboxmanage modifyvm VboxCLI --vrde on
vboxmanage modifyvm VboxCLI --vrdeaddress localhost
vboxmanage modifyvm VboxCLI –vrdeport 3001
vboxmanage modifyvm VboxCLI --vrdemulticon on
Arrancar una máquina virtual en segundo plano
VBoxHeadless -s VboxCLI -v on
Comprobar que una máquina virtual tiene el puerto de escucha abierto en el ordenador anfitrión
netstat -tanep
tcp 0 0 127.0.0.1:3001 0.0.0.0:* ESCUCHAR 1000 17286
Para conectarnos al servidor VRDE de la máquina virtua
rdesktop -a 16 -N 192.168.1.6:3001
Apagar una máquina virtual que estuviera en funcionamieto
vboxmanage controlvm VboxCLI poweroff
Mostrar las máquinas virtuales que están en ejecución
vboxmanage list runningvms
Salvar el estado de una máquina virtual
VBoxManage controlvm "Windows XP" savestate
Arrancar una máquina virtual en primer plano
VBoxManage startvm "Windows XP"
Ejecutar un comando sin que el usuario tenga posibilidad de interactuar con virtualbox
vboxsdl --startvm --fullscreenáquina