Archivo

Posts Tagged ‘How's To’

Tuto básico de screen en Linux

Tiene dos funcionalidades principales:

  • Permitir múltiples sesiones de terminal en una sola terminal (o conexión).
  • Desacoplar los programas en ejecución de la terminal real para que sigan en funcionamiento en background aunque se cierre la terminal, que podrá reconectarse más tarde.

Ejemplo de uso:
$ screen

  • Dentro de la sesión ejecutamos un programa, por ejemplo top, y lo desacoplamos con Ctrl-a Ctrl-d.
  • Desde otra sesión de terminal (o la misma) reacoplamos el proceso con screen -r o screen -R -D.

Comandos (dentro de screen). Todos empiezan por Ctrl-a:

Ctrl-a ? Ayuda y sumario de funciones
Ctrl-a c Crear una nueva terminal
Ctrl-a Ctrl-n or Ctrl-a Ctrl-p Cambiar a la Siguiente o Anterior terminal
Ctrl-a Ctrl-N Cambiar a la Siguiente o Anterior terminal N [0-9]
Ctrl-a ” Lista navegable de terminales en funcionamiento
Ctrl-a a Limpiar un Ctrl-a pulsado por error
Ctrl-a Ctrl-d Desconectar y dejar la sesión en funcionamiento
Ctrl-a x

Anuncios
Categorías:Comandos, How's To, Linux, SSH Etiquetas: , ,

Buscadores de manuales y tutoriales

Buscadores los hay muchos, de diversas categorías y destinados a públicos de todo tipo. Con la lista que os presento hoy quiero mostraros algunas opciones útiles para encontrar manuales y tutoriales en varios formatos, algo que puede ayudarnos mucho en búsquedas tan específicas.

Leer más…

Categorías:General Etiquetas: , ,

Como cambiar la configuración de la resolcuión de pantalla usando xrandr.

Xrandr se utiliza para definir el tamaño, la orientación y/o la reflexión de la pantalla. También sirve para configurar el tamaño de la pantalla.Hay algunas opciones mundiales; el resto sirve para modificar uan salida determinada y seguir la especificación de la salida en la línea de comandos.

Abra el terminal y ejecute los siguientes comandos:

En primer lugar debe introducir el siguiente comando:

$ xrandr

Esto mostrará las resoluciones permitidas:

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA1 connected 800×600+0+0 (normal left inverted right x axis y axis) 267mm x 200mm
800×600 85.1* +
640×480 75.0 60.0
720×400 70.1

Si desea agregar un modo con una resolución de 1024×768, puede introducir el siguiente comando: (La salida se muestra a continuación.)

$cvt 1024 768

Muestra de la salida

# 1024×768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline “1024×768_60.00″ 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync

Ahora necesita crear un modeline

$ xrandr --newmode <Modeline>

Copia el modeline de la salida anterior y cambialo por modeline.

$ xrandr --newmode “1024×768_60.00″   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync

Ahora necesita añadir el modo anterior utilizando el siguiente comando:

$ xrandr --addmode VGA1 1024×768_60.00

Aquí para VGA1 usted debe usar lo que estaba para la salida de $xrandr

$xrandr --addmode VGA1 1024x768_60.00

El funcionamiento de estas sería cambiar la resolución, pero esto es temporal. Estas medidas se realizan para asegurarse de que estos comandos trabajan.
Ahora tenemos que hacer estos cambios permanentes.

Ahora necesitas editar el archivo predeterminado.

$gksudo gedit /etc/gdm/Init/Default

Busque las líneas siguientes

PATH=/usr/bin:$PATH
OLD_IFS=$IFS

Y agrega las siguientes líneas debajo de las que buscamos.

xrandr --newmode “1024×768″ 70.00 1024 1072 1176 1328 768 771 775 798 -hsync +vsync

xrandr --addmode VGA1 1024×768_60.00

xrandr --output VGA1 --mode 1024×768

Salva y sal del fichero

Fuente | Ubuntu Geek

Como recuperar Grub/Grub2

Uno de los problemas más comunes a lo que se enfrenta un usuario de GNU/Linux es que en caso de instalar o reinstalar un sistema operativo distinto (por ejemplo, Windows), el MBR (Master Boot Record) es reescrito por el del último sistema instalado, borrándonos el GRUB.

Grub 2

Usando una distribución Live

Consiste en usar una distribución en modo LiveCD para instalar nuevamente el GRUB. Usaremos el LiveCD de Ubuntu 9.10 o superior (debe ser la versión Live o Desktop), aunque puede ser cualquier otra distribución que use GRUB2 como gestor de arranque y no LILO ni Grub 1.

Lo primero que debemos hacer es arrancar el live-cd y abrir una terminal. Despues escribimos los siguiente para ver las particiones de los distintos discos duros:

$sudo fdisk -l

Despues vemos cual es la partición donde tenemos Ubuntu y la montamos en /mnt (en la mayoría de los casos esta partición será sda1, el ejemplo lo haré con esa partición pero mira cual es tu partición con el comando fdisk):

$sudo mount /dev/sda1 /mnt

Ahora, monta el resto de los dispositivos:

$sudo mount --bind /dev /mnt/dev

Y ejecuta el comando chroot de forma que accedemos como root al sistema de archivos de nuestro antiguo Ubuntu:

$sudo chroot /mnt

Por último cargamos el Grub en el MBR ejecutando el siguiente comando:

# grub-install --recheck /dev/sda

(sda lo debemos substituir por el disco duro que utilizamos para arrancar los sistemas operativos, casi siempre es sda. Ojo!! no poner el número de partición, solo sda)

Reiniciamos y cuando vuelva a arrancar ubuntu (no el del live-cd), podemos ajustar en el menú del grub manualmente para que aparezca en el menú de arranque el nuevo sistema operativo que nos borró el MBR, o dejar que lo haga el automáticamente con el siguiente comando:

$sudo update-grub2

Nota. Si tienes la /boot en partición independiente

Despues de montar el sistema de archivos en /mnt (con el comando sudo mount /dev/sda1 /mnt), debes montar también la partición boot con el siguiente comando:

sudo mount /dev/sda2 /mnt/boot

Leer más…

Categorías:How's To, Karmic, Linux, Ubuntu Etiquetas: , , ,

Eliminar kernels viejos en Ubuntu

Ha todos nos ha pasado, nuevos o viejos usuarios de Linux, que al salir nuevos updates del Kernel de Linux, nos aparecen en el Grub el listado de los Kernels instalados. Esto significa un espacio considerablemente “perdido” (¿?) si se quiere. La manera para desisntalarlos en forma limpia es esta:

Primero debemos verificar cual es el kernel o versión del nucleo de Linux que estamos usando, para ello introducimos en consola:

aptitude search ~ilinux-image

En este caso aparece en uso el kernel

i	linux-image-2.6.31-14-generic
i    linux-image-2.6.31-17-generic
i    linux-image-generic

Bien ahora borraremos el mas viejo, y asi si aparecen los ponemos a desinstalar todos y dejamos el ultimo.

sudo aptitude purge linux-image-2.6.31-14-generic

Haciendo esto, el sistema se encarga de acomodar el listado de los kernels en el Grub.31-17

Categorías:How's To, Linux, Ubuntu Etiquetas: , , , ,

Instalar y usar ubucompilator paso por paso

Ubucompilator es un simple compilador (licenciado bajo GPL v3)que nos permite crear, configurar e instalar paquetes .deb partiendo de las fuentes. Con ubucompilador usted puede ahorar un montón de tiempo compilando un software o creando paquetes .deb.

Leer más…

Ejecutar scp en background sin ssh-keys

Problema: tengo que lanzar una orden scp para copiar el contenido de un directorio en un servidorA a la misma ruta en el servidorB. Para ello, me conecto desde el PC de casa al servidorA por ssh y lanzo la orden. El problema radica en que no quiero dejar la terminal abierta en el ordenador de casa. Lo que quiero es darle la orden al servidorA y desconectar. Esto se puede hacer precediendo la orden con un nohup por delante y dejándolo en segundo plano… ¡pero scp pide password! Y si está en segundo plano no lo puedo teclear o_O

Solución: usar claves ssh (ssh-keys), de tal forma que se copia la clave ssh pública en el servidorB y a partir de ahi éste no le pedirá password al usuario conectándose desde servidorA. Ésto se puede hacer y no es demasiado complicado (en resumidas cuentas, se crea una pareja de clave pública-clave privada, se sube la clave pública al servidor B y se da la orden de aceptar al cliente que tenga la clave privada correspondiente, sin necesidad de password), pero me gustaría hacerlo de forma más sencilla, sin claves ssh ni necesidad de más configuraciones. Ésto último también se puede hacer, con screen, esa gran aplicación que poco o nada veo usar a la gente.

Leer más…

Categorías:How's To, Linux, SSH Etiquetas: , , ,