Etiqueta: Linux

Consola avanzada para Windows

Gracias al programa gratuito ConEmu, podremos tener en nuestro sistema operativo Windows una consola con tantas pestañas como queramos.

Además de ser increiblemente configurable, nos permite usar otras consolas que ya tengamos, tales como cmd, powershell, ubuntu (para Windows 10), putty, etc…

Anuncios

Configurar el editor vim de Linux

Voy a explicar como realizar cambios permanentes en la configuración del editor de texto vim de linux.
El fichero, situado en nuestro directorio home, que hay que editar (crear previamente si no existe) es ~/.vimrc.
En este fichero escribiremos las distintas directivas que vim ofrece, entre ellas cabe destacar.

colorscheme slate Cambia el esquema de colores del editor. En este enlace puedes saber como conocer todas las combinaciones que vim ofrece.
set number Muestra el número de línea en cada línea.

Podéis dejar en comentarios de este artículo aquellas directivas de vim que más importantes os resulten a vosotros.

Cómo añadir alias para conexiones SSH desde Linux

Si estáis cansados de cada vez que os conectáis desde el shell (consola) de linux a otro servidor usando SSH, de esta manera podréis crear alias y conectaros de una manera más simple.

Hay que editar (como sudo) el fichero ~/.ssh/config y añadir un bloque como el que sigue para cada configuración que queramos tener:

Host dev1
HostName 192.168.1.11
User vagrant
Port 22

De esta forma podremos conectarnos a 192.168.1.11:22 con usuario vagrant, simplemente escribiendo:

ssh dev1

Cómo colorear y añadir información de GIT a la consola (shell) de linux al conectarse remótamente por SSH

Si os pasa que tenéis vuestro terminal de Linux coloreado y veis información de GIT en el prompt, y al conectarse en remoto vía SSH al mismo servidor ya no lo veis, lo que necesitáis hacer es crear, o editar, el siguiente fichero en vuestro directorio home ~/.bash_profile, y añadir la siguiente información:

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac
 
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
force_color_prompt=yes
 
if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
        # We have color support; assume it's compliant with Ecma-48
        # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
        # a case would tend to support setf rather than setaf.)
        color_prompt=yes
    else
        color_prompt=
    fi
fi
 
parse_git_branch() {
     git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
if [ "$color_prompt" = yes ]; then
   PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\] $(parse_git_branch)\[\033[00m\]\$ '
else
   PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ '
fi

Una vez salgáis de consola y volváis a conectaros por SSH veréis los cambios 🙂

Reiniciar/cambiar contraseña en el terminal/shell de Ubuntu de Windows 10

Si no os acordáis de la contraseña de vuestro usuario en el terminal (o shell) de Ubuntu de Windows 10, estos son los pasos que tenéis que seguir para poder cambiarla por otra nueva:

  1. Si tienes abierta la consola de Ubuntu, ciérrala.
  2. Abre la consola típica de Windows (Windows+R, y luego escribe cmd y pulsa Intro).
  3. Escribe en dicha consola: ubuntu config –default-user root
  4. Ahora abriremos de nuevo la consola de Ubuntu, y debe de aparecernos logueado con el usuario root.
  5. Escribe en la consola de Ubuntu: passwd tuUsuario
  6. En el paso anterior tuUsuario es obviamente el usuario al que quieres cambiar la contraseña. Justo después del paso 5, el sistema de preguntará por la nueva contraseña, y su confirmación.
  7. Cierra la consola de Ubuntu.
  8. Desde la consola de Windows (cmd), escribe: ubuntu config –default-user tuUsuario
  9. Ya puedes cerrar la consola de Windows (cmd).
  10. Vuelve abrir la consola de Ubuntu, te debe de aparecer logueada con tuUsuarioAhora puedes hacer acciones con tu usuario, que si te pregunta la contraseña, esta será la que acabas de crear.

 

Averiguar la velocidad de escritura de un directorio en Linux

El comando dd (dataset definition) nos permite, entre otras muchas cosas, poder conocer la velocidad real de escritura de un directorio (o partición ) en Linux.

La orden es sencilla:

dd if=/dev/zero of=/tmp/output bs=8k count=10k; rm -f /tmp/output

Donde /tmp, en este caso, se refiere al directorio que estamos comprobando. Si queremos comprobar otro, será tan sencillo como cambiarlo en las dos apariciones.

En este artículo podemos encontrar más información y usos del comando:
Uso del comando dd

Instalación y configuración de servidor Ubuntu Server 11.10 32 bits

A modo de mini-guía o de chuleta, voy a explicar como instalar y configurar un servidor Ubuntu Server 11.10 32 bits, por lo que simplemente me limitaré a ir enumerando los pasos rápidamente.

Lo primero es descargarlo de http://www.ubuntu.com/download/server/download. Recordamos que la opción que hemos seleccionado es la 11.10 (la última en estos momentos) y de 32 bits.

Una vez descargado el fichero ISO, y grabado convenientemente en un CD, arrancamos el PC con dicho CD. A continuación voy detallando brevemente las opciones que voy seleccionando en el asistente de configuración:

  • Idioma: Español.
  • Seleccionamos la opción ‘Instalar Ubuntu Server’.
  • País, territorio o área: España.
  • ¿Detectar teclado?: No.
  • Teclado: Español.
  • Distribución del teclado: Español.
  • Nombre de la máquina: ubuntuserver.
  • Si la zona geográfica que nos muestra no es la correcta, seleccionamos la correcta, en este caso Madrid.
  • Método de particionado: Manual. Guiado – utilizar todo el disco completo y usar el LVM.
  • Particionado:
  • Seleccionamos el disco duro.
  • Indicamos el máximo de tamaño a usar.
  • Finalizamos el particionado.
  • Nombre completo: El nuestro 🙂
  • Nombre usuario de cuenta: Algo cortito: pepe, juan, maria, luis…
  • Escribimos contraseña.
  • Seleccionamos que SÍ cifre las carpetas personales.
  • Información del proxy: Lo rellenaremos si en  nuestro caso es necesario.
  • Seleccionamos “Instalar actualizaciones de seguridad automáticamente”.
  • Seleccionamos las aplicaciones de servidor que queramos instalar. En este caso selecciono: OpenSSH server, LAMP server, Mail server, Print server, Samba file server, Tomcat java server, Virtual Machine host, Manual package selection.
  • En la pantalla de Aptitude pulsamos la ‘q’ para cerrarlo.
  • Escribimos la constraseña del usuario root de MySQL.
  • En tipo genérico de configuración de correo, seleccionamos: Sitio de Internet.
  • Nombre del sistema de correo: En este caso dejamos el que sugiere el instalador.
  • ¿Desea instalar el cargador de arranque GRUB en el registro principal de arranque?: En mi caso selecciono que SÍ, porque en este PC solo estará este sistema operativo.

Una vez hechos estos pasos el sistema quedará instalado y se reiniciará.

Cuando arranquemos el PC ya podremos trabajar con Ubuntu Server desde consola usando nuestro login y password que creamos con anterioridad en el asistente de instalación.

Ahora vamos a configurar el interfaz gráfico Gnome en español, ya que Ubuntu Server se instala unicamente para ser usado desde consola.

Para ello realizaremos las siguientes acciones:

  • sudo apt-get update
  • sudo apt-get install ubuntu-desktop
  • sudo apt-get install language-pack-es language-pack-es-base language-pack-gnome-es language-pack-gnome-es-base language-selector
  • sudo apt-get install gksu
  • sudo apt-get install gnome-system-tools gnome-nettool

Una vez instalados todos los paquetes anteriores, necesitamos reiniciar (orden: reboot), y una vez arrancado de nuevo el sistema y hecho login, accederemos directamente al entorno gráfico, si no es así podremos arrancar el modo gráfico con la orden: startx.

Ahora pasaremos a configurar el compartir carpetas con los clientes Windows. Desde una consola nos crearemos una carpeta de esta forma:

  • sudo mkdir /var/compartida
  • sudo chmod -R 777 /var/compartida

Una vez creada necesitamos indicarla a SAMBA (es el servicio encargado de compartir carpetas y que sean vistas desde Windows) que queremos compartir dicha carpeta, para ello:

  • sudo gedit /etc/samba/smb.conf

Se abrirá un editor de texto, lo primero es especificar el grupo de trabajo, esto se indica en la directiva workgroup.

Después nos vamos al final del fichero y añadimos este bloque de código:

[compartida]

comment = Compartido en UBUNTU SERVER

path = /var/compartida

writeable = yes

browseable = yes

valid users = usuario

Donde usuario es el nombre del usuario, podemos poner más de uno separados por espacio en blanco.

Una vez salvado el fichero, y vuelto a la consola, debemos asignar una contraseña de acceso a cada usuario, para ello escribiremos:

  • sudo smbpasswd -a usuario

Donde usuario es el nombre del usuario, el sistema nos preguntará la contraseña nueva.

Ahora reiniciaremos el servicio para que nos pille los cambios:

  • sudo service smbd restart