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.
me gusta amigo
ResponderEliminar