miércoles, 18 de mayo de 2016

Tips & Tricks de Linux!




Buenas noches papilos y mamilas! vengo nuevamente a dejar un pequeño aporte que hace referencia a Tips & Tricks de nuestro sistema favorito Linux!
Por favor leer y tratar de analizar que es lo que produce cada línea de comandos o instalación, etc.
También en lo posible trataré de dejar un video con cada prueba que hice así miren lo que sucede!

Comencemos!


sudo te responde luego que colocas mal tu password:

1 - Editamos el archivo /etc/sudoers
* sudo nano /etc/sudoers
2 - Al final del archivo agregamos éstas líneas: Defaults env_reset, insults



3 - Guardamos y Salimos.
4 - Probamos escribir mal nuestro password y sudo nos responderá con alguna ocurrencia. ;-)


Bomba Fork: Lo que hace es ir clonando procesos hasta que nuestro sistema falla.
root@snowcrash ~ $ :(){ :|:& };:


Limpiar pantalla en tty o terminal: 
1 - Tan fácil como presionar Ctrl+l o también pueden usar el comando "clear" (sin las comillas).


Comando "yes":
* Éste comando se encuentra dentro del repositorio core/coreutils en Archlinux, pero en Debian también se encuentra, en Ubuntu, etc...
Asumo que se podría utilizar en algún script ya que éste comando muestra por pantalla la letra y repetidamente hasta que lo cancelas (con ctrl+c).
No encontré mucha información al respecto y la información de man no es MUY abundante, pero podrían utilizar para también llenar un disco! jaja de ésta manera:

1 - yes > prueba.ice
2 - cancelamos con ctrl+c
3 - miramos el peso del archivo, en mi caso lo dejé 35 segundos aproximadamente.
4 - miren el resultado.



Mostrar los comandos más usados:
1 - Abrimos una tty o una terminal y ejecutamos:
2 - history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
3 - A continuación tendrán un listado de sus comandos más usados. Muestro mi ejemplo:



Buscar un archivo en el sistema:
1 - Abrimos una tty o una terminal y ejecutamos:
2 - find / -name nombre del archio
3 - El destino se puede cambiar para el que ustedes quieran, por ejemplo:



Mostrar las librerías que utiliza una aplicación:
1 - 1 - Abrimos una tty o una terminal y ejecutamos:
2 - ldd /bin/cat



Saber que shell estamos utilizando:
1 - Abrimos una tty o una terminal y ejecutamos:
2 - echo $SHELL

 
Mostrar el calendario en la consola:
1 - Abrimos una tty o una terminal y ejecutamos:
2 - cal



Saber cuanto espacio ocupa un directorio:
1 - Abrimos una tty o una terminal y ejecutamos:
2 - du -bsh /directorio/en/cuestion
3 - Dejo el directorio que consulté de ejemplo:



La supuesta "bomba fork":
1 - Abrimos una tty o una terminal y ejecutamos:
2 -  Vamos a desmentir que ésto NO funciona, dejo un screen asi lo miran y salen de la duda:

Como usuario normal:


Como root:







Supuesto comando que no se puede utilizar:
1 - rm -rf / en nuestro terminal
* Nota: tengamos en cuenta que te explica muy claro que si no se utiliza otro argumento más NO FUNCIONA dicha sentencia.

Como usuario común:

Como root:







Por ahora ésos son, pero más que obvio iré actualizando el listado, si quieren aportar más para que vayamos ampliando el listado, bienvenidos serán!

Abrazo de gol!