jueves, 5 de abril de 2012

Linu sin (X)


El mundo en blanco y negro

Un recopilado de las cosas que podemos hacer desde la terminal de linux, util sobre todo cuando queremos ahorrar recursos para aprovecharlo en por ejemplo un servidor.
Tambien pueden ser utiles para usar en algun script.



Con esta simple linea podemos averiguar nuestra ip publica

$ curl icanhazip.com
o tambien
$ wget -q -O - icanhazip.com
_________________________________________________________________________________

Crear enlaces de archivos
$ ln -s
$ ln -s /etc/apt/sources.list /home/usuario
_________________________________________________________________________________

Crear enlaces entre carpetas
$ ln -s
$ ln -s /var/www/ /home/usuario/mihost/
_________________________________________________________________________________

Crear una imagen virtual de un CD/DVD
# dd if=/dev/cdrom of=/home/usuario/nombre.iso
_________________________________________________________________________________

Comprobar el UUID de una particion
$ vol_id -u /dev/
$ vol_id -u /dev/sda3
_________________________________________________________________________________

Montar y desmontar una imagen ISO en una carpeta
$ mount -t iso9660 -o loop
$ umount
_________________________________________________________________________________

Comprobar datos de un cd/dvd
$ cdck -d /dev/dispositivo
$ cdck -d /dev/cdrom1
_________________________________________________________________________________

Busquedas
$ find -name *.extension -print
$ find /home/usuario -name *.txt -print

-iname ignora las mayusculas
-name sensible a mayusculas
_________________________________________________________________________________

Saber de que tipo de archivo se trata
$ file
$ file /etc/apt/sources.list
/etc/apt/sources.list: ASCII English text
_________________________________________________________________________________

Borrar un directorio y su contenido
$ rm -r
_________________________________________________________________________________

Borrar archivos por extension
$ rm *.
_________________________________________________________________________________

Dividir un archivo en un tamaño especificado
$ split -b k ...
$ split -b 40k /home/usuario/prueba.odt prueba1.odt
k: para KB
m: para MB
_________________________________________________________________________________

Unir archivos divididos con split:
$ cat * > //
Ejemplo: cat prueba1* /home/usuario/prueba.odt
_________________________________________________________________________________

Para cambiar resolución de pantalla y tiempo de refresco:
Primero ver que resoluciones tolera nuestro monitor.
# xrandr -q
# xrandr -s -r
Ejemplo: sudo xrandr -s 1280×1024 -r 70
_________________________________________________________________________________

Generar una pausa de x tiempo

$ sleep 30s
_________________________________________________________________________________

Capturar la pantalla o una ventana:

Hace falta imagemagick (aptitude install imagemagick).

Para capturar el escritorio al momento:
$ import -window root /
Ejemplo: import -window root /home/usuario/screenshot.jpg

Para capturar el escritorio pasado un tiempo:
$ sleep s ; import -window root /
Ejemplo: sleep 5s ; import -window root /home/usuario/ventana.jpg
_________________________________________________________________________________

Convertir formatos de imágenes:
$ convert / /
Ejemplo: convert /home/usuario/Downloads/img.png /home/usuario/Downloads/img.jpg
_________________________________________________________________________________

Redimensionar una imagen:
$ convert -sample //
Ejemplo:
convert -sample 800×600 /home/usuario/screenshot.jpg /home/usuario/screenshot2.jpg
_________________________________________________________________________________

Convertir una imagen de colores a blanco y negro:
$ convert -sample / -monochrome /
Ejemplo: convert /home/usuario/foto.jpg -monochrome /home/usuario/foto_BN.jpg
_________________________________________________________________________________

Crear un gif animado con varias imágenes:
$ convert -delay .gif
Ejemplo: convert -delay 300 tux1.jpg tux2.jpg tux3.jpg tux4.jpg tux.gif
Nota: El tiempo entre frame y frame está en milisegundos, 100=1 segundo, 200=2 segundos, 300=3 segundos, 400=4 segundos
_________________________________________________________________________________

Extraer el audio de un video:
Depende de mplayer y todas sus dependencias.
$ mplayer -vo null -dumpaudio -dumpfile / /.avi
Ejemplo: mplayer -vo null -dumpaudio -dumpfile /home/usuario/prueba.mp3 /home/usuario/Videos/Anime/project.avi
_________________________________________________________________________________

Convertir un archivo MPEG a un AVI:
Hace falta mplayer.
$ mencoder / -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o /
Ejemplo: mencoder /home/usuario/Downloads/mivideo.mpg -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o /home/usuario/Downloads/video2.avi
_________________________________________________________________________________

Para apagar la PC:
# shutdown -h now

Para apagar la PC luego de un tiempo :
# shutdown -h +
Ejemplo: sudo shutdown -h +10
en minutos

Para apagar la PC a una hora determinada:
# shutdown -h
hora de 0 a 23 hs
Ejemplo: sudo shutdown -h 22:30

Para reiniciar:
# shutdown -r now
# reboot

Para reiniciar la PC luego de un tiempo determinado:
El tiempo en minutos.
# shutdown -r +
Ejemplo: sudo shutdown -r +10

Para reiniciar la PC a una hora determinada:
# shutdown -r
Ejemplo: sudo shutdown -r 22:30
_________________________________________________________________________________

Usando la calculadora:
$ bc
Ejemplo: 1+49/25 y enter
Para salir quit.
_________________________________________________________________________________

Muestra las propiedades y características de una imagen:

$ identify
Ejemplo: identify /home/usuario/imagen.png
_________________________________________________________________________________

Como configurar la red:

Para cambiar la dirección IP ponemos:
usuario@mail-server:~$ ifconfig ethx X.X.X.X
Ejemplo: ifconfig eth0 192.168.191.1
Para cambiar la máscara de red:
usuario@mail-server:~$ ifconfig netmask X.X.X.X
Para cambiar la dirección broadcast:
usuario@mail-server:~$ ifconfig broadcast X.X.X.X

Para ue los cambios sean permanentes hay que editar /etc/network/interfaces
_________________________________________________________________________________

email por telnet (sin ssh):

Lo primero que tenemos que haces es conectarnos el servidor mediante TELNET:
usuario@mail-server:~$ telnet 110
Ejemplo: telnet mail.interaudit.cu 110
Nota: El puerto 110 es el puerto de acceso POP3.
Lo segundo es que veremos un mensaje de bienvenida por parte del servidor, ahora lo que sigue es loggear a nuestro usuario:
user
Ejemplo: user usuario
Lo tercero es poner el password para completar el loggeo:
pass
Ejemplo: pass pinguino
Y listo ya estamos loggeados, ahí nos dirá cuantos correos tenemos, dejo los comandos necesarios:
list : devuelve la lista de mensajes y lo que ocupa cada uno en bytes.
stats : nos dice cuántos mensajes tenemos y cuántos bytes ocupan, en total
retr : Muestra el correo correspondiente al ID que pusiste.
dele : Elimina el correo correspondiente al ID que pusiste.
rset : Recupera un mensaje que hemos marcado para borra con dele, antes de cerrar la sesión.
_________________________________________________________________________________

Navegar por Internet:

# apt-get install links2
$ links2
Ejemplo: links2 www.google.com

ESC : Mostrar Menú
^C, q : Quitar
^P, ^N : Deslizar arriba, deslizar abajo.
( , ) : Deslizar izquierda, derecha, arriba, abajo, seleccionar enlace.
-> : Seguir enlace.
<- : Volver atrás.
g : Ir a URL.
G : Ir a URL según URL actual.
/ : Buscar.
? : Buscar atrás.
n : Buscar siguiente.
N : Buscar anterior.
= : Información del documento.
\ : Código fuente del documento:
d : Descargar.

1 comentario: