Herramientas de usuario

Herramientas del sitio


sistema:linux:notas

¡Esta es una revisión vieja del documento!


Linux - Notas

Recuperar GRUB tras instarlar Windows

  1. Ejecutaríamos un live cd y entraríamos a la consola.
  2. Entraremos como root: sudo su
  3. Montaremos la partición donde está instalado el sistema operativo: mount /dev/sda6 /mnt
  4. Lanzaremos la siguiente orden: sudo grub-install –root-directory=/mnt/boot /dev/sda
  5. O si no funcionase: sudo grub-install –root-directory=/mnt/boot /dev/sda –recheck

Varias

Montar una ISO

mount "AI Techniques Examples.iso" /mnt -o loop
umount /mnt

Contar el número de líneas de código

$ cat `find . -name *.java` | egrep ";" | wc -l

Administración de un server

Herramientas

SSH

El comando ssh es usado para acceder remotamente a una consola Linux.

  • ssh 192.168.1.100 - Accede al host 192.168.1.100 con el usuario actualmente validado.
  • ssh 192.168.1.100 -l root - Accede al host 192.168.1.100 con el usuario indicado (root).

Existen servidores de ssh que podemos instalar en nuestras máquinas, como por ejemplo: dropbear para pequeños dispositivos o el openssh-server.

Firewall

Dispositivos

LaFonera

Pequeño router que viene con un OpenWrt instalado.

Activar el SSH

Tiene instalado, pero no activado, dropbeard. Sólo tendremos que lanzar el comando por consola para que nos deje entrar por ssh, para ello debemos hacerlo mediante la interface web. Crearemos una página con este código y lanzaremos el comando que activa el server:

<html>
<head></head>
<body>
<form method="post" action="http://192.168.10.1/cgi-bin/webif/connection.sh" enctype="multipart/form-data">
<input name="username" value="$(/etc/init.d/dropbear)" size="68">
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>

Podremos entrar como root y hacer que el dropbeard se inicie automáticamente haciendo:
ln -s /etc/init.d/dropbear /etc/init.d/S50dropbear

Otros

Atajos

ctrl+l		Borrar pantalla
alt+ctrl+Fx	Cambia de terminal
alt+F2		Ejecutar (gráfico)
ctrl+alt+esc	En KDE para cerrar una aplicación a la fuerza
ctrl+esc	Ver los procesos activos
ctrl+alt+bckspc	Reiniciar X
shift+<cursor>	Subir\bajar por la consola
  • alias listaInstalados=“dpkg -l” Asigna un alias, cuando se llame a listaInstalados se ejecutará: 'dpkg -l'

Trucos KDE

  • Cambiar el tamaño del menu: ~/.kde/share/config/kickerrc → MenuEntryHeight=20
  • Cambiar la imágen de salida: /opt/kde3/share/apps/ksmserver/pics/shutdownkonq.png
  • Para hacer un backup de los channels de smart: smart channel –show » channels.txt
  • Cambiar la resolución momentáneamente: xrand -s 800×600 Volver a la resolución inicial: xrand -s 0
  • Permitir a otros usuarios ejecución de aplicaciones X en tu propio usuario: xhost +r
  • Activar compiz: gnome-xgl-switch --disable-xgl

Trucos Ubuntu

  • Para escoger un programa que se ejecute al iniciar el sistema lo agregaremos en Sistema-Preferencias-Sesiones.

Trucos Linux

  • Desde los entornos gráficos podemos acceder a servidores ssh, samba… utilizando en la barra de direcciones el protocolo adecuado, como por ejemplo:
    • ssh://192.168.1.10 → Accede a server ssh
    • smb://192.168.1.10 → Accede a server samba
    • fish://192.168.1.10 → Accede a server ssh

Programas

Ver temperatura CPU

Instalamos el paquete acpi: sudo apt-get install acpi

  • Para ver tanto el estado de la batería como la temperatura del procesador: acpi -t
  • Si queremos ver toda la información posible ( temperatura, batería, y estado del cargador de corriente ): acpi -V
  • Y para ver cualquiera de estas informaciones en tiempo real, usamos el útil comando watch: watch acpi -V

Notas

  • Un usuario que no sea el root no podrá abrir puertos de red más pequeños que el 1024.
  • El fichero .bashrc que hay en todos los home de todos los usuarios corresponde a todos los comandos que se ejecutan cuando inician sesión independientemente. Si queremos ver el fichero global que inician todos iremos a /etc/profile.
  • Crear una iso rápidamente: cat /dev/cdrom > imagen.iso
  • El log del sistema lo encontrarás en /var/log/messages
  • Podremos ver qué dispositivos usan qué IRQs en /proc/interrupts
  • El comando wget recoge algún archivo de red o simplemente llama a una web.
  • El comando run-parts al cual se le indica un directorio ejecuta todos los archivos ejecutables de este.
  • Si quieres introducir más de un solo comando en la consola únicamente tendrás que separar estos por ;.
  • Si quieres lanzar un comando con su tendrás que utilizar el parámetro -c: su -c “comando”
  • Es posible que montes una partición smb para hacer backups, puede que algunos ficheros tengan letras con acentos o Ñs, para que funcione bien deberás añadir las siguientes opciones: -o codepage=cp850,iocharset=utf8,username=…, siendo codepage el code page del server (el windows) e iocharset el del que envia (linux).
  • Para saber la temperatura de la cpu desde la consola consulta: /proc/acpi/thermal_zone/<…>/temperature.
  • Recuerda que puedes acceder a los logs de una aplicación desde /var/log, por ejemplo: /var/log/apache2/error.log.
  • Puedes lanzar un comando en segundo plano (o en background) añadiendo & después de su llamada.
  • ls -lah hará un ls pero mostrándolo guay, con los tamaños como megas, bytes…
sistema/linux/notas.1274292966.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)