Hola! En este post vuelo a mis orígenes, compartiendo algunas cosas del mundo linuxero. En vez de poner el nombre de un comando y que es lo que hace, voy a poner preguntas cotidianas y con que comando pude encontrar la respuesta.
Espero que les sirva!
Mi distro:
Antes que nada, veamos que distro tengo.
Si ejecuto
lsb_release -a van a ver lo siguiente:
$ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 16 Petra
Release: 16
Codename: petra
Comandos útiles:
¿Como saber que esta haciendo el sistema? ¿Que le pasa a mi maquina?Algunas veces nos pasa que "sentimos" lento el sistema, o tenemos problemas para conectarnos a Wifi, algo no nos funciona, etc, y queremos saber que es lo que pasa por abajo.
En linux podemos ver los mensajes del kernel mediante el comando dmesg que nos muestra algo parecido a esto:
|
Salida de dmesg |
En ese log vamos a poder ver que esta haciendo el sistema (siempre y cuando las aplicaciones escriban en el log)¿Como leer logs en tiempo real?
Tambien nos puede pasar que necesitemos ver el log de una aplicacion que no esta relacionada con el kernel, por lo que leemos su log. (La mayoria de los logs deben estar en /var/log) A la hora de debuggear una aplicacion, vamos a necesitar ver que hace en tiempo real, por lo que podemos recurrir al comando
tail -f que nos permitirá hacerlo. De esta manera, visualizaremos el contenido del archivo a medida que es escrito.
|
leyendo un log |
¿Que aplicacion esta consumiendo mi ancho de banda?
Eso mismo. Tengo tantas cosas corriendo en mi maquina que quiero saber cual se esta comiendo mi conexion. El comando
iftop nos muestra el uso de ancho de banda por procesos.
|
iftop |
¿Que aplicacion esta tonteando usando con mi disco duro?
Idem anterior pero para ver quien esta utilizando el disco duro. Para esto tenemos el comando
iotop |
iotop |
Explorador del sistema de archivo desde command line
Si trabajaste con computadoras en la epoca del Windows 95 y 3.1, seguramente la imagen de
mc te es familiar. La interfaz es muy parecida al
Norton Comander, pero en Linux es
Midnight Commander. Conserva los mismos atajos de teclado que el Norton: F5 para copiar archivos, F6 para moverlos, F8 para borrarlos y F9 para acceder al menu. Ahi podemos conectarnos a un servidor por SSH o FTP.
Altamente recomendado. |
mc |
Editor de texto en consola
Fácil:
nano. Mas fácil que usar
vi o
vim. También esta
mcedit que viene con el
Midnight Commander |
nano |
|
mcedit |
¿Como puedo ver el "administrador de tareas" en consola?
Si bien con
ps aux podemos ver todos los procesos que esta corriendo el sistema,
top permite verlos en tiempo real. Lo mismo con
htop pero éste ultimo es mas bonito y muestra los micros.
|
top |
|
HTOP |
¿Quiero conocer en que red estoy?
Para analizar nuestra red tenemos varios comandos. Los que mas utilizo son:
ifconfig para saber que ip tengo asignada
route para conocer mi puerta de enlace
cat /etc/resolv.conf para conocer los dns que tengo configurados
nmap para ver que puertos tiene abiertos el gateway
|
Conociendo la red |
¿Como buscar un archivo? ¿Como buscar un archivo que contenga un texto determinado?
Para ambos casos usamos
findSi queremos buscar un archivo por nombre, la sintaxis es
find . -name <nombre>En el caso de que queremos buscar un archivo que contiene x texto, la sintaxis es:
find . -type f | xargs grep -i <texto_a_buscar> |
Find |
¿Cuantas particiones tengo? ¿Como montarlas?
Como root, ejecutamos el comando fdisk -l. Ahi vamos a ver todas las particiones de nuestro disco.
|
fdisk |
Tools gráficas:
¿Que esta pasando en mi red local?
Etherape permite ver de manera gráfica, que esta pasando en nuestra red.
|
etherape |
¿Que dispositivos tengo en mi red local con UPNP y que puedo hacer con ellos?
Esta un poco mas explicado en el post del
hacking al smart tv .
Upnp-inspector es una tool escrita en python que permite ver que tenemos en nuestra red y como podemos interactuar con esos dispositivos.
|
upnp inspector |
Pregunta para ustedes... ¿que comando utilizan y en que situaciones?
Labels: Android, linux, relatos, tutorial
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home