LesOlivex

Serveis informàtics



screen

Category : Administración, Consola, Linux des 18th, 2014

Screen nos permite trabajar en un ordenador en red sin cerrarse los procesos en marcha cuando lo abandonemos.

Lanzar screen con identificador de sesión

screen -t

Para salir de screen sin cerrar el programa

CTRL + a + d

Recuperamos sesión

screen -d -r

Ver como va nuestro proceso

screen -t bit -X hardcopy && cat hardcopy.0

Teclas

Control a y S Dividir ventana
Control a y Control i Cambiar entre ventanas
Control a + Aumentar ventana
Control a – Disminuir
Control a – Q Ventana actual ventana única
Control a y c Iniciar una nueva consol

Midbight Commander, gestor de archivos en consola

Category : Consola, Linux des 18th, 2014

Combinaciones de teclas más usadas

Alt + ENTER Copia el archivo seleccionado a la linea de comandos
Esc + TAB Autocompleta la shell como en bash
 Ctrl + o  Muestra la salida de la orden anterior ejecutada en consola
 ins / Ctrl + t Seleccionar
 Alt + t Cambio rapido entre las diferentes vistas posibles
 Alt + o Muestra el directorio sobre el que estamos, en el otro panel
Alt + i Muestra el directorio actual en el otro panel
Alt + y Cambia al anterior firectorio visitado
Alt + u Cambia al siguiente directorio visitado
Ctrl-x t, Ctrl-x Ctrl-t copia los archivos marcados (o si no los hay, el archivo seleccionado) del panel activo  (Ctrl-x t) o del otro panel (Ctrl-x Ctrl-t) a la línea de órdenes.
Ctrl-q el comando cita (quote) puede ser utilizado para insertar caracteres que  de  otro  modo  serían interpretados por Midnight Commander (como el símbolo ‘+’)
Alt-p, Alt-n usaremos  esas  teclas para navegar a través del histórico de comandos. Alt-p devuelve la última entrada, Alt-n devuelve la siguiente.
Alt-h visualiza el historial para la línea de entrada actual.

Arranccamos mc con fondo negro (-b) y en la segunda ventana el servidor ftp

mc -b /home/eduardo /#ftp:ftp.mamedu.com

Conectar mediante ssh

/#sh:pepe@sincomprimir.ssh.edu/privado

Generar lista de archivos en html

Category : Consola, Linux des 18th, 2014

Comando:

tree  -H ./ -o index.html -D -T 'Películas' --charset UTF-8 -F -C -R --dirsfirst

Opciones:

-o Fichero final
-D Añadir fecha de ultima modificación
-T Título
-H <base> Salida en html con base para los enlaces
--dirsfirst Directorios primero
-C Coloreado
-F Añadimos símbolos diferentes para tipos diferentes dir,fich,etc…
-R Recursivo

Enviar correo desde consola en formato html

Category : Consola, Linux des 18th, 2014
echo "<b>HTML Message goes here</b>" | mail -a "Content-type: text/html" -s "text/html" eduardo@localhost

Búsqueda avanzada de archivos desde consola

Category : Consola, Linux des 18th, 2014

Busca los archivos que coinciden con la expresión regular y ejecuta la instrucción.:

find . -name *".jpg" -exec chmod a-x {} \;

Buscar imágenes jpg

find . -regex '.*[jpg|JPG|jpeg|JPEG]'

Buscar archivos rst para editar

find . -name '*.rst' -print0 | xargs -0 vim

De esta forma aún habiendo espacios en los nombres de archivos se recogen perfectamente.
Otro ejemplo diferente


eval "$( find $DIR_LOCAL -type f -printf 'chmod uog+rw "%p"\n')"

Aqui se controla el formato de salida de find para despues ejecutar la salida con eval.
Archivos midificados en las últimas 24 horas

find . -mtime 0 -print

Archivos modificados hace menos de 14 días

find ./ -mtime -14 -print

Archivos que han sido modificados hace más de 48 horas y menos de 5 dias.

find . -mtime +2 -mtime -5

Conversión de utf8 a ascii con uni2ascii

Category : Consola, Linux des 18th, 2014

uni2ascii permite la conversión de utf8 a ascii y también nos permite ir convirtiendo el texto que vamos escribiendo en html.

eduardo:~$ uni2ascii -a Q
Camión
Cami&oacute;n

o convertir un archivo:

uni2ascii -Q -D < article.txt > article_c.txt

Mostrar codificación de caracteres

Category : Consola, Linux des 18th, 2014
find -type f  -print0 | xargs -0 file --mime-encoding

Awesome, gestor de ventanas ultraligero

Category : Linux des 18th, 2014
awesome

Una vez instalado copiamos archivo de configuración a nuestro directorio.

mkdir ~/.config/awesome && cp /etc/xdg/awesome/rc.lua ~/.config/awesome/

Atajos de teclado y ratón de Awesome

Modkey
Es la más importante, se combina con el resto para distintas acciones:
Modkey + [0-9]
Cambiar de escritorio, por ejemplo: Modkey+1 escritorio 1.
Modkey + Enter
Abrir una terminal sin importar dónde uno se encuentre.
Modkey + Barria de Espacio
Cambiar el layout, de horizontal a vertical por ejemplo.
Modkey + H/L
Cambiar tamaño de las ventanas.
Modkey + J/K
Intercambiar ventanas de posición.
Modkey + r
Invocar un comando.
Modkey + Ctrl + Barra de Espacio
Convierte en flotante la ventana.
Modkey + Shift + C
Matar la ventana actual.
Modkey + Shift + Q
Salir de Awesome.

Control del administrador de ventanas

  • Ctrl + Win + R Reinicia el programa
  • Win + Mayús + Q Termina el programa
  • Win + R Ejecuta el prompt
  • Win + X Ejecuta el prompt del código de Lua
  • Win + Retorno Despliega el emulador de terminal
  • Win + W Abre el menú principal

Ventanas de las aplicaciones clientes

  • Win + Mayús + R Redibuja la ventana enfocada
  • Win + M Maximiza la ventana
  • Win + F Pone la ventana a pantalla completa
  • Win + Mayús + C Mata la ventana enfocada
  • Win + T Etiqueta la ventana

Navegación

  • Win + J Enfoca la siguiente ventana
  • Win + K Enfoca la ventana anterior
  • Win + U Enfoca la primera ventana urgente
  • Win + Flecha izquierda Ver la etiqueta anterior
  • Win + Flecha derecha Ver la siguiente etiqueta
  • Win + 1-9 Conmuta a la etiqueta 1-9
  • Ctrl + Win + J Enfoca la siguiente pantalla (si tenemos más de un monitor conectado)
  • Ctrl + Win + K Enfoca la pantalla anterior (si tenemos más de un monitor conectado)
  • Win + Esc Enfoca la anterior etiqueta seleccionada
  • Modificación de la disposición de las ventanas
  • Win + Mayús + J Intercambia la aplicación cliente con la siguiente aplicación cliente
  • Win + Mayús + K Intercambia la aplicación cliente con la anterior aplicación cliente
  • Win + O Envía la aplicación cliente a la siguiente pantalla
  • Win + H Decrementa la anchura de la ventana maestra en un 5 %
  • Win + L Incrementa la anchura de la ventana maestra en un 5 %
  • Win + Mayús + H Incrementa el número de ventanas maestras en 1
  • Win + Mayús + L Decrementa el número de ventanas maestras en 1
  • Ctrl + Win + H Incrementa el número de columnas de las ventanas no-maestras en 1
  • Ctrl + Win + L Decrementa el número de columnas de las ventanas no-maestras en 1
  • Win + Espacio Cambia al siguiente diseño
  • Win + Mayús + Espacio Cambia al diseño anterior
  • Ctrl + Win + Espacio Activa el estado flotante de la aplicación cliente de la ventana
  • Ctrl + Win + Retorno Intercambia la ventana enfocada con la ventana maestra
  • Ctrl + Mayús + 1-9 Agrupa la ventana cliente con etiqueta
  • Ctrl + Win + Mayús + 1-9 Activa la etiqueta en la ventana cliente
  • Win + Mayús + F1-9 Agrupa las ventanas clientes marcadas con una etiqueta

Atajos del ratón

  • Botón izquierdo en el nombre de la etiqueta Ver la etiqueta
  • Rueda del ratón en el nombre de la etiqueta Conmuta entre la etiqueta anterior y la siguiente
  • Rueda del ratón en la ventana raíz Conmuta entre la etiqueta anterior y la siguiente
  • Botón izquierdo, o botón derecho, o la rueda del ratón en el símbolo del diseño Conmuta entre el diseño anterior y el siguiente
  • Modificación de la disposición de las ventanas
  • Win + botón izquierdo en el nombre de la etiqueta Agrupa la aplicación cliente actual con sólo esta etiqueta
  • Win + botón derecho en el nombre de la etiqueta Activa esta etiqueta para la aplicación cliente
  • Botón derecho en el nombre de la etiqueta Añade esta etiqueta a la vista actual
  • Win + botón izquierdo en la ventana cliente Mueve la ventana
  • Win + botón derecho en la ventana cliente Redimensiona la ventana

Enlaces relacionados

Reparar disco duro

Category : Hardware, Linux des 18th, 2014

Arrancar con livecd por ejemplo System Rescue CD

Listado de particiones

fdisk -l

Verificar que no están montadas

mount

Chequeo de partición

fsck -fvp <partición, ejemplo /dev/sda>

En caso de haber sectores defectuoso badblocks puede intentar arreglarlos

badblocks -svnf <dispositivo> -o salida.log

Si no es sufiente una forma más drastica es reformatear la partición teniendo en cuenta la lista de sectores defectuosos. Con lo cual se perderá todos los datos.

sudo badblocks -sv /dev/sda -o badblocks.log

Y se formatea la partición utilizando la lista de sectores defectuosos

sudo mkfs.ext4 -l badblocks.log /dev/sda4

 

Diagnosticar disco duro

Category : Hardware, Linux des 18th, 2014

La tecnología S.M.A.R.T que utilizan los discos duros actuales previene de perdida de datos, en linux tenemos herramientas que nos permiten monitorear el disco duro en busca de fallos.

gsmartcontrol es modo gráfico nos permite hacer tests.

Modo consola
Instalar

sudo aptitude install smartmontools
Activar smart en caso de no estarlo

smartctl -s on <dispositivo>
Una primera mirada nos indica si pasa la prueba o no del estado del disco.

smartctl -a <dispositivo>

SMART overall-health self-assessment test result: PASSED

En caso de errores en la salida de smartctl nos indica en que sectores encontró los errores, en la columna llamada LBA_of_first_error.

Para ver la lista de particiones y los sectores.

sudo fdisk -l -u /dev/sda
Ver la temperatura del disco
hddtemp /dev/sda