Si no tienes experiencia, ten mucho cuidado al ejecutar los siguientes comandos linux
En la terminal Linux cuando tienes permisos de Root, Linux no te preguntara si estas seguro de lo que vas a hacer cuando ejecutas comandos linux, al final eres el super administrador del sistema y puedes hacer lo que quieras, los resultados podrian ser catastroficos, por tal motivo te recomendamos si eres nuevo en Linux nunca ejecutes estos comandos linux a menos que ya hayas entendido que pueden hacerle a tu sistema operativo
Ten en cuenta que muchos de estos comandos solo serán peligrosos si tienen el prefijo sudo en Ubuntu; de lo contrario, no funcionarán. En otras distribuciones, la mayoría de los comandos linux deben ejecutarse como root.
rm -rf / – ¡Elimina todo!
El comando rm -rf / elimina todo lo que puede, incluidos los archivos en su disco duro y los archivos en dispositivos de medios extraíbles conectados. Este comando es más comprensible si se desglosa:
rm: elimina los siguientes archivos.
-rf: ejecuta rm de forma recursiva (elimina todos los archivos y carpetas dentro de la carpeta especificada) y fuerza la eliminación de todos los archivos sin avisarte.
/ – Le dice a rm que comience en el directorio raíz, que contiene todos los archivos de su computadora y todos los dispositivos multimedia montados, incluidos los recursos compartidos de archivos remotos y las unidades extraíbles.
Sus variantes:
rm
: se utiliza para eliminar archivos.rm -r
: borra la carpeta recursivamente, incluso la carpeta vacía.rm -f
: elimina el ‘Archivo de sólo lectura’ sin preguntar.rm -rf /
: Fuerza la eliminación de todo en el directorio raíz.rm -rf *
: Fuerza la eliminación de todo en el directorio actual/de trabajo.rm -rf .
: Fuerza la eliminación de la carpeta actual y las subcarpetas.
Para evitar el borrado accidental de archivos mediante el comando ‘rm’, crea un alias del comando ‘rm
‘ como ‘rm -i
‘ en el archivo “.bashrc
“, que te pedirá que confirmes cada borrado.
: () {: |: &} ;: – (Una bomba silenciosa)
La siguiente línea es una función bash de aspecto simple, pero peligrosa:
: () {: |: &} ;:
Esta línea corta define una función de shell que crea nuevas copias de sí mismo. El proceso se replica continuamente, y sus copias se replican continuamente, ocupando rápidamente todo el tiempo y la memoria de su CPU. Esto puede hacer que su ser servidor se congele. Básicamente es un ataque de denegación de servicio.
mkfs.ext4 / dev / sda1 – Formatea un disco duro
El comando mkfs.ext4 / dev / sda1 es simple de entender:
- mkfs.ext4: crea un nuevo sistema de archivos ext4 en el siguiente dispositivo.
- / dev / sda1: especifica la primera partición en el primer disco duro, que probablemente esté en uso.
En conjunto, este comando puede ser equivalente a ejecutar el formato c: en Windows: borrará los archivos de su primera partición y los reemplazará con un nuevo sistema de archivos.
Este comando también ejecutarse de otras maneras: mkfs.ext3 / dev / sdb2 formatearía la segunda partición en el segundo disco duro con el sistema de archivos ext3.
La lección: tenga cuidado al ejecutar comandos directamente en dispositivos de disco duro que comienzan con / dev / sd.command> / dev / sda – Escribe directamente en un disco duro
command > /dev/sda: escribe directamente en el disco duro
Funciona de manera similar: ejecuta un comando y envía la salida de ese comando directamente a su primer disco duro, escribiendo los datos directamente en el disco duro y dañando su sistema de archivos.
command: ejecuta un comando (puede ser cualquier comando).
> – Enviar la salida del comando a la siguiente ubicación.
/ dev / sda: escribe la salida del comando directamente en el dispositivo del disco duro.
La lección: como se mencionó anteriormente, tenga cuidado con la ejecución de comandos que involucran dispositivos de disco duro que comienzan con / dev / sd.
dd if=/dev/random of=/dev/sda- Escribe archivos basura en el disco duro
La línea dd if = / dev / random of = / dev / sda también borrará los datos en uno de sus discos duros.
dd: realiza copias de bajo nivel de una ubicación a otra.
if = / dev / random: use / dev / random (datos aleatorios) como entrada; también puede ver ubicaciones como / dev / zero (ceros).
of = / dev / sda – Salida al primer disco duro, reemplazando su sistema de archivos con datos basura aleatorios.
La lección: dd copia datos de una ubicación a otra, lo que puede ser peligroso si está copiando directamente a un dispositivo como una memoria USB por ejemplo
mv ~ /dev/null – Destruira todo tu directorio home
Mover algo a / dev / null es lo mismo que destruirlo.
Piense en / dev / null como un agujero negro. Esencialmente, mv ~ / dev / null envía todos sus archivos personales a un agujero negro. Sin embargo como en Linux no es posible mover ningua carpeta a /dev/null, automaticamente lo destruira
dd if=/dev/zero of=/dev/hda
Esta es otra forma de arruinar tu sistema. Esta vez el comando pondrá a cero completamente tu disco duro. No hay corrupción ni sobreescritura de datos; literalmente llenará tu disco duro de ceros. El disco duro ya no se borra.
El comando dd
es una instrucción de bajo nivel que se utiliza principalmente para escribir datos en discos físicos. El parámetro if
define la fuente de datos, que en este caso es /dev/zero
, un especial de Linux que crea un flujo infinito de ceros. El parámetro of
define el destino de estos ceros, que es la unidad /dev/hda
.
dd if=/dev/random of=/dev/port echo 1 > /proc/sys/kernel/panic cat /dev/port cat /dev/zero > /dev/mem
Windows tiene su infame pantalla azul de la muerte Y, a pesar de los mitos que circulan, Linux no es un sistema completamente seguro. A veces se produce un error interno que hace imposible la recuperación, por lo que el sistema producirá algo parecido a una “pantalla azul”: kernel panic.
Ademas te compartimos una lista de los comandos más utilizados en Linux, da clic aqui