Esta es una guía de referencia que contiene una lista de comandos útiles para Linux:
https://www.gigastur.es/comandos-linux
Si sabéis alguno más, no dudéis en ponerlo en los comentarios.
Instalar SWAT en Ubuntu
Swat es una herramienta para administrar samba desde el navegador.
Podemos instalarla facilmente en ubuntu así:
sudo apt-get install swat
Una vez instalado lo activamos con este comando:
sudo update-inetd --enable 'swat'
Para acceder a Swat debemos poner esta dirección en el navegador:
http://localhost:901
Podemos también acceder a Swat desde otros equipos indicando, en lugar de localhost, la IP o nombre del servidor donde lo hayamos instalado.
Comprimir ficheros en linux desde comandos
Comprimir con tar
Comprimir:
tar -cvzf fichero.tgz carpeta_a_comprimir
Comprimir un archivo sin que incluya toda la ruta de carpetas hasta él:
tar -cvzf fichero.tgz --directory=/carpeta1/carpeta2/ archivo.sql
Descomprimir:
tar -xvzf fichero.tgz -C rutadestino
Ver contenido del fichero comprimido:
tar -tzf fichero.tgz
Comprimir con zip
Comprimir:
zip -r9 fichero.zip carpeta_a_comprimir
Comprimir un archivo en zip sin que incluya toda la ruta de carpetas hasta él:
zip -9 fichero.zip -j /carpeta1/carpeta2/archivo.sql
Para comprimir y eliminar después el fichero de origen si no hubo ningún error usamos el parámetro -m.
Comprimir eliminando el archivo de origen. Si ocurre algún fallo durante la compresión, el archivo no se eliminará:
zip -m fichero.zip archivo.sql
Descomprimir con zip:
unzip fichero.zip -d rutadestino
Leer más...
Instalar entorno gráfico en Ubuntu server
Por defecto, la versiones server de Ubuntu vienen sin entorno gráfico (normal, teniendo en cuenta que están destinadas a servidores) pero tenemos la posibilidad de disponer de un entorno gráfico instalando los paquetes xorg y gnome-core con el siguiente comando:
sudo apt-get install xorg gnome-core
Para Ubuntu 12.04:
sudo apt-get install x-window-system-core gnome-core
Para iniciar el entorno gráfico tecleamos startx y para volver a linea de comandos basta con cerrar la sesión. Así obtenemos una versión limitada del entorno gráfico al que nos tiene acostumbrados la versión de escritorio (desktop), aunque mucho más rápida.
Leer más...
Solucionar error C compiler cannot create executables en Linux
Si al compilar un programa en Linux obtenemos el mensaje de error:
C compiler cannot create executables
Podemos solucionarlo instalando el paquete build-essential.
Si estamos en Ubuntu podemos instalarlo desde Synaptic. En cualquier otra distribución basada en Debian podemos instalarlo con el comando:
sudo apt-get install build-essential
Saber la versión de Ubuntu que tengo instalada
Existen varios comandos para saber la versión de Ubuntu que tenemos instalada en nuestro equipo. Algunos de estos comandos sirven para otras distribuciones como OpenSUSE o Red Hat.
cat /etc/issue
lsb_release -a
cat /etc/lsb-release
Activar relaciones en phpmyadmin
PhpMyAdmin incluye opciones para relacionar tablas (de tipo InnoDB), pero muchas veces vienen desactivadas y al darle al boton operaciones en la base de datos, aparece el error: Las opciones adicionales para trabajar con tablas vinculadas fueron desactivadas. Para saber porqué, dé clic aquí.
Para activarlas debemos añadir algunas opciones a los ficheros de configuración del PMA.
En algunos paquetes que integran Apache, MySQL y PHP no es necesario configurar nada porque ya traen activadas por defecto estas opciones, como XAMPP. En otros paquetes, aunque configures estas opciones, es posible que sigan sin funcionar las relaciones, como en el WAMP.
Para lograr que funcionen las relaciones debemos seguir estos pasos:
Leer más...
Acceder a MySQL desde ODBC en equipo remoto
Si al intentar conectar a una base de datos mysql alojada en un servidor linux desde otro equipo nos da un error, aunque tengamos correctamente configurados el nombre de usuario y contraseña de la base de datos, es porque el servidor mysql no permite el acceso remoto a las bases. Para solucionarlo debemos hacer el siguiente cambio en el servidor:
Leer más...
Cambiar ruta de carpeta pública en Apache 1 y 2
Por defecto, apache sitúa los documentos compartidos en /var/www.
Para cambiar esta ruta debemos seguir estos pasos:
- Debemos acceder al fichero de configuración de apache:
- Si tenemos la versión 1 de apache hay que acceder al fichero
/etc/httpd/conf/httpd.conf - Si tenemos apache 2 el fichero es
/etc/apache2/sites-available/default
- Si tenemos la versión 1 de apache hay que acceder al fichero
- Cambiar la ruta de la variable DocumentRoot "/var/www" por la ruta que queramos, por ejemplo DocumentRoot "/home/webs"
- Reiniciamos apache, con el usuario root, con este comando:
- Si es apache 1:
/etc/init.d/httpd restart - Si es apache 2:
/etc/init.d/apache2 restart
- Si es apache 1:
Para ambas versiones de apache, debemos recordar siempre dar permisos de lectura y ejecución para todos los usuarios a la carpeta de las webs:
chmod -R 0755 /home/webs
Conectar a servidor Samba desde Windows Vista
Si intentas conectar a un servidor Linux compartido con samba desde Windows Vista, comprobarás que Vista te pide una y otra vez tu usuario y contraseña sin dejarte acceder a dicho servidor.
El problema es que Windows Vista, al negociar las credenciales de autenticación con el servidor, por defecto lo hace de forma cifrada usando NTLMv2 y Samba no implementa este cifrado (al menos en versiones anteriores a la 3).
Podemos arreglar esto cambiando la forma en que Vista transmite las credenciales a Samba durante el proceso de autenticación.