TonyHAT’Class: Linux tricks (II+1)

Tercera entregacon un breveparoncito” (por cuestiones de #trabajo# y viaje) de unos días, el <curre> me obliga a parar como haceunos meses-, sólo que aquella vez fue por otras causas. Sea como fuere, seguimos con esta #tercera parte# de #Trucos Linux#.

Nota: ¡Nos vemos en unos días! Seguid repasando y, sobre todo, aprendiendo.

1-THC-LT, 3
CapturaTonyHATClass: Linux tricks (II)

#|Crear una imagen <ISO> de un disco|#

-(Rápido y fácil)-:

mkisofs /dev/cdrom > nombre_imagen.iso

  • ¿Vuestro sistema se ha quedado bloqueado por culpa de un programa en modo gráfico? Podéis forzar el cierrede esteprogramaque ha fallado para volver a la normalidad con <xkill>. Solo tenéis queteclearlo siguiente y veréis que elcursor del ratónse ha transformado en unaspa-, con ella tocad la ventana que deseáis forzar al cierre y listo:

xkill


|#¿Queréis volver aejecutarel último comando ingresado?#|

-(Teclead)-;

"rm #/.bash_history" o "history -c"


#|Ingresar un comando sin que se guarde en el historial|#

  • Solo tenéis que poner unespaciodelante del comando que desees excluir dellistado del historial“. Por ejemplo, si queréis que <ls> no se liste en elhistorialde #bash#, escribís:

ls


|#Conseguir información sobre como utilizar un comando cualquiera#|

man nombre_comando


#|Ver los componentes <hardware> del sistema|#

dmidecode -q


|#Mostrar las <características técnicas> de un disco duro#|

sudo hdparm -i /dev/sda


#|Mostrarinformación detalladade laCPU“|#

cat /proc/cpuinfo


|#¿Necesitáis un <calendario> rápido?#|

  • Para conseguir uncalendariode un año determinado, solo tenéis que teclear lo siguiente (Ejemplo; para mostrar uno de este año):

cal 2016

  • O si lo deseáis de unmes concreto-, por ejemplo #Septiembre#;

cal 09 2016


#|Apagar elsistemaa una hora determinada|#

  • Imaginad que estáis descargando algo que os llevará un buen rato y queréis salir de casa. Para que el <equipo> no estéconsumiendo electricidadhasta que regreséis y sin dejar a medias la descarga, podéisprogramar el apagadoa una hora determinada con este comando. Por ejemplo, queréis apagarlo a las08:50“:

shutdown -h 08:50


|#Saber cuál es vuestra <IP>#|

  • Para saber vuestra <IP> podéis usar el comandoifconfig y buscar el campoinet addr:” que determinará vuestra <IP>. Es sencillo, pero esto mostrará vuestra <IP> interna. Si lo que queréis es la <IP> “externa o pública“;

curl ifconfig.me/ip


#|Limpiar la pantalla de vuestro <terminal>|#

  • Para no agobiaros con tantotextoy disponer de un entorno limpio. Es útil tras haberejecutadomuchos comandos o conciertas herramientas que devuelven multitud de #información textual# colapsando la pantalla del terminal. Cuando ya no lo queráis, podéis dejar elshellcomo nuevo con #Ctrl+L# o si lo deseáis:

clear


|#Comunicación en <máquinas virtuales>#|

  • Si empleáis <VirtualBOX> o <VMWare> paravirtualizarotro #sistema operativo#, ya sea #Linux# etcétera, podéis pensar cómo se puedeenlazar anivel de redla <máquina virtual> (guest) y lamáquina física– (host) e incluso comoconectar” <dos máquinas virtuales> entre sí. Pues bien, tan solo tenéis queaccedera la #configuración de red# de la <máquina virtual> y seleccionar unaconfiguración– <NAT> paracrearunvínculo directoentre dos <máquinas virtuales> o <Bridge> paracomunicaruna <máquina virtual> con lafísica-. En el primer caso no tenéis que hacer nada, pero en caso de seleccionar un modo <Bridge>, debéisconfigurarla <IP> delguest para que esté en el mismo rango que el <host> físico. Por ejemplo, imaginad que vuestroequipo físicotiene una <IP> (podéis comprobarlo conifconfig“) 192.168.1.3 y que la <máquina virtual> (u otradistrode #Linux#). Pues bien, deberíais abrir el terminal de lamáquina virtualy teclearifconfig eth0 IP_nuevasin comillas y sustituyendo IP_nueva por la <IP> que deseáis (recordad también que si estáis utilizando otrodispositivo de reddiferente a <eth0>, lo tenéis que especificar). Esta nueva <IP> debe estar en el mismosegmento de redque la de lamáquina física-, así que tiene que tener el aspecto <192.168.1.X>, siendoX cualquier número del0 a 255-. Por ejemplo, esto valdría en este caso;

ifconfig eth0 192.168.1.10


#|Silenciar <mensajes de error> molestos|#

  • Os aconsejo primero #solucionar o supervisar el problema# y ver que no se trata de algo grave. Pero en ocasiones, algunos errorespuntuales o inofensivosgeneran unfichero de errorque hará que salte un molesto mensaje avisando del problema y pidiendo reportar el problema para solucionarlo. Si queréis evitar ese molesto mensaje deSe ha detectado un problema..” o similares, podéisteclear lo siguiente:

sudo rm /var/crash/*


|#Disco duroal límitede capacidad#|

-(Liberar espacio“)-;

  • Paraliberar espaciopodéis emplear (por ejemplo) la siguiente sucesión de comandos (eso hará que se borren ficheros innecesarios que ocupan espacio sin ser precisos):

sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove


#|Comprobar elespacio disponibley usado del disco duro|#

  • Para llevar a cabo esto, podéis utilizar un sencillo comando que nosarroja datossobre el “espacio libre y utilizado de las particiones presentes, incluido el porcentaje:

df -H


|#Averiguar lasbibliotecasque utiliza un programa#|

  • Por ejemplo, imaginad que deseáis ver lasbibliotecasde las que depende el programals”;

ldd /bin/ls


#|Buscar y borrar|#

  • Todos losficheroscon unadeterminada extensión-: imaginad que deseáis borrar todas las imágenes con extensión .gif de vuestro sistema (sea cual sea su nombre). Teclead:

find -name *.gif | xargs rm -rf


|#Saber quépuertosse tienen abiertos#|

  • Para saber qué puertos tenéis abiertos podéis utilizar estos dos comandos, uno para los <TCP> y el otro para <UDP>;

nmap -sS -O

nmap -sU -O


#|Saber queshellestáis utilizando|#

  • Como sabéis existen varios, aunque #bash# es el más extendido (pero hay otros). Para saber con qué #shell# estáis trabajando, podéisteclearla siguiente orden que os devuelve su nombre:

echo $SHELL


|#Información sobre la versión delkernel-, arquitectura y distro#|

  • Podéis saber #información# acerca de la versión delkernel Linuxque utiliza vuestradistro“, además de laarquitecturade vuestro #procesador# y la distribución que utilizáis. Solo debéis teclear;

uname -a


#|Detectar si vuestro sistema está enpeligropor la existencia de <rootkits>|#

  • Los <rootkits> sonherramientas malintencionadascomo sabéis, dichasherramientaspermiten un acceso #root# a usuarios con no muy buenas intenciones. Para detectar si vuestro sistema estáinfectadopor uno, <descargamos este paquete> y luego (desde el directorio donde se encuentra el fichero descargado, recordad emplear cdpara dirigiros a él):

tar -xvf chkrootkit.tar.gz

cd chkrootkit-0.49/

make sense

./chkrootkit

Espero que todos estostrucosos hayan servido de ayuda, nos vemos (tal y como dije al principio del #artículo#) en unos días. Que disfrutéis!

Salu2

booey

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s