טיפים: יותר מ -400 פקודות עבור GNU / Linux שכדאי שתכירו: D

מצאתי את עצמי ב GUTL Wiki הרשימה המלאה הזו עם יותר מ -400 פקודות סעיף גנו / לינוקס עם ההסבר המתאים להם, ואני רוצה לחלוק אותם איתך להשלמה המאמר המצוין הזה שעמיתי כתב כדי ללמוד לחיות עם הקונסולה.

מידע מערכת

  1. קשת: הצג את הארכיטקטורה של המכונה (1).
  2. הצטרף אליי -מ: הצג את הארכיטקטורה של המכונה (2).
  3. -r uname: הצג את גרסת הליבה שבה נעשה שימוש.
  4. dmidecode -q: הצג את רכיבי המערכת (חומרה).
  5. hdparm -i / dev / hda: להראות את המאפיינים של הדיסק הקשיח.
  6. hdparm -tT / dev / sda: לבצע בדיקת קריאה בדיסק הקשיח.
  7. cat / proc / cpuinfo: הצג מידע על המעבד.
  8. חתול / פרוק / מפריע: להראות הפרעות.
  9. cat / proc / meminfo: בדוק את השימוש בזיכרון.
  10. חתול / proc / swaps: הצג קבצי החלפה.
  11. גרסת חתול / פרוק /: הצג את גרסת הליבה.
  12. חתול / proc / net / dev: הצג מתאמי רשת וסטטיסטיקה.
  13. חתול / proc / mounts: הצג מערכת קבצים מותקנת.
  14. lspci-tv: הצג התקני PCI.
  15. lsusb -tv: הצג התקני USB.
  16. נתונים: הצג את תאריך המערכת.
  17. xNUMX קל: להראות את אלמנך 2011.
  18. טלפון 07 2011: הראה את האלמונאק לחודש יולי 2011.
  19. תאריך 041217002011.00: קבע (הצהיר, קבע) תאריך ושעה.
  20. שעון -w: שמור שינויים בתאריכים ב- BIOS.

כיבוי (אתחול מחדש של המערכת או יציאה)

  1. כיבוי-h עכשיו: כבה את המערכת (1).
  2. init 0: כבה את המערכת (2).
  3. telinit 0: כבה את המערכת (3).
  4. לַעֲצוֹר: כבה את המערכת (4).
  5. כיבוי-שעות: דקות &- כיבוי מערכת מתוכנן.
  6. כיבוי-ג- בטל כיבוי מתוזמן של המערכת.
  7. כיבוי -ר עכשיו: הפעל מחדש (1).
  8. אתחול מחדש: הפעל מחדש (2).
  9. התנתקות: להתנתק.

תיקים וספריות

  1. cd / home: היכנס לספריית "הבית".
  2. cd ..: חזור רמה אחת אחורה.
  3. cd ../ ..: חזור 2 רמות אחורה.
  4. CD: עבור לספריית השורש.
  5. משתמש cd ~ 1: עבור לספריית משתמש 1.
  6. CD -: עבור (חזור) לספריה הקודמת.
  7. pwd: הצג את הנתיב של מדריך העבודה.
  8. ls: להציג את הקבצים בספרייה.
  9. ls -F: להציג את הקבצים בספרייה.
  10. ll -l: הצגת פרטי הקבצים והתיקיות בספרייה.
  11. אני-א: הצג קבצים מוסתרים.
  12. ls * [0-9]*: הצגת קבצים ותיקיות המכילים מספרים.
  13. עץ: הצג קבצים ותיקיות כעץ החל מהשורש. (1)
  14. lstree: הצג קבצים ותיקיות כעץ החל מהשורש. (2)
  15. מקדיר דיר 1: צור תיקיה או ספריה בשם 'dir1'.
  16. מקדיר דיר 1 דיר 2: צור שתי תיקיות או ספריות בו זמנית (צור שתי ספריות בו זמנית).
  17. mkdir -p / tmp / dir1 / dir2: צור עץ ספריות.
  18. קובץ rm -f 1: מחק את הקובץ בשם 'file1'.
  19. rmdir dir1: מחק את התיקיה בשם 'dir1'.
  20. rm -rf dir1: מחק תיקיה בשם 'dir1' עם תוכנה באופן רקורסיבי. (אם אני מוחק את זה רקורסיבית אני אומר שזה עם התוכן שלו).
  21. rm -rf dir1 dir2: מחק שתי תיקיות (ספריות) עם התוכן שלהן באופן רקורסיבי.
  22. mv dir1 new_dir: שנה שם או העבר קובץ או תיקיה (ספריה).
  23. קובץ cp 1: העתק קובץ.
  24. קובץ cp1 file2: העתק שני קבצים ביחד.
  25. cp dir / *.: העתק את כל הקבצים מספרייה לספריית העבודה הנוכחית.
  26. cp -a / tmp / dir1.: העתק ספריה בתוך ספריית העבודה הנוכחית.
  27. cp -a dir1: העתק ספריה.
  28. cp -a dir1 dir2: העתק שתי ספריות ביחד.
  29. קובץ ln -s1 lnk1: צור קישור סמלי לקובץ או לספרייה.
  30. קובץ lnk1: צור קישור פיזי לקובץ או לספרייה.
  31. מגע -t 0712250000 קובץ 1: לשנות את הזמן האמיתי (זמן היצירה) של קובץ או ספריה.
  32. קובץ קובץ 1: פלט (dump על המסך) מסוג הפנטומימה של קובץ טקסט.
  33. iconv -l: רשימות הצפנים הידועות.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: צור צורה חדשה של קובץ הקלט בהנחה שהוא מקודד ב- Encoding והמיר אותו ל- ToEncoding.
  35. למצוא. -maxdepth 1-name * .jpg -print -exec להמיר "{}" -גודל 80 × 60 "thumbs / {}" \;: קבץ גודל הקבצים בספריה הנוכחית ושלח אותם לספריות בתצוגות ממוזערות (דורש המרה מ- ImagemagicK).

מצא קבצים

  1. מצא / שם קובץ 1: חפש קובץ וספרייה החל משורש המערכת.
  2. מצא / משתמש משתמש 1: חפש קבצים וספריות השייכים למשתמש 'user1'.
  3. find / home / user1 -name \ *. bin: חפש קבצים עם סיומת '. bin 'בתוך הספריה' / home / user1 '.
  4. מצא / usr / bin -type f-time +100: מצא קבצים בינאריים שלא נעשה בהם שימוש במאה הימים האחרונים.
  5. מצא / usr / bin -type f -mtime -10: חפש קבצים שנוצרו או שונו בעשרת הימים האחרונים.
  6. מצא / -שם \ *. סל"ד -exec chmod 755 '{}' \;: חפש קבצים עם סיומת '.rpm' ושנה הרשאות.
  7. מצא / -xdev-שם \ *. סל"ד: חפש קבצים עם סיומת '.rpm' תוך התעלמות מהתקנים נשלפים כגון cdrom, כונן עט וכו '...
  8. אתר \ *. ps: מצא קבצים עם סיומת '.ps' שבוצעו לראשונה עם הפקודה 'updatedb'.
  9. איפה זה נעצר: הצג את המיקום של קובץ בינארי, עזרה או מקור. במקרה זה היא שואלת היכן פקודת 'עצור'.
  10. שעוצרים: הצג את הנתיב המלא (הנתיב כולו) לבינארי / הפעלה.

הרכבת מערכת קבצים

  1. הר / dev / hda2 / mnt / hda2: הרכיב דיסק בשם hda2. ראשית בדוק את קיומה של הספרייה '/ mnt / hda2'; אם לא, עליך ליצור אותו.
  2. umount / dev / hda2: בטל את טעינת הדיסק בשם hda2. יציאה ראשונה מנקודה '/ mnt / hda2.
  3. fuser -km / mnt / hda2- כפה על ביטול ההפעלה כאשר המכשיר תפוס.
  4. umount -n / mnt / hda2: הפעל את ביטול ההטענה מבלי לקרוא את / etc / mtab. שימושי כאשר הקובץ מוגדר לקריאה בלבד או שהכונן הקשיח מלא.
  5. הר / dev / fd0 / mnt / floppy: הרכיב תקליטון.
  6. הר / dev / cdrom / mnt / cdrom: הרכיב cdrom / dvdrom.
  7. הר / dev / hdc / mnt / cdrecorder: הרכיב תקליטור או DVD לכתיבה מחדש.
  8. הר / dev / hdb / mnt / cdrecorder: הרכיב תקליטור / dvdrom (DVD) שניתן לכתוב מחדש.
  9. הר -o קובץ לולאה. iso / mnt / cdrom: הרכיב קובץ או תמונת ISO.
  10. הר -t vfat / dev / hda5 / mnt / hda5: התקן מערכת קבצים FAT32.
  11. הר / dev / sda1 / mnt / usbdisk: הרכיב כונן עט או זיכרון USB (מבלי לציין את סוג מערכת הקבצים).
Artaculo relacionado:
4 פקודות לדעת נתונים מהכונן הקשיח או המחיצות שלנו

שטח דיסק

  1. df-h: להציג רשימה של מחיצות מותקנות.
  2. ls -lSr | עוד: הצג את גודל הקבצים והספריות לפי סדר גודל.
  3. du -sh dir1: העריך את השטח המשמש את הספרייה 'dir1'.
  4. du -sk * | מיין -rn: הצג את גודל הקבצים והספריות לפי סדר גודל.
  5. סל"ד -q -a –qf '% 10 {SIZE} t% {NAME} n' | מיין -k1,1n: הצג את החלל המשמש את חבילות הסל"ד המותקנות לפי סדר (פדורה, רדהט ואחרות).
  6. dpkg-query -W -f = '$ {גודל מותקן; 10} t $ {Package} n' | מיין -k1,1n: הצג את המרחב המשמש את החבילות המותקנות, מאורגן לפי גודל (אובונטו, דביאן ואחרים).

משתמשים וקבוצות

  1. הוסף קבוצה שם קבוצה: ליצור קבוצה חדשה.
  2. groupdel group_name: מחק קבוצה.
  3. groupmod -n new_group_name old_group_name: שנה שם לקבוצה.
  4. useradd -c "שם משפחה" -g admin -d / home / user1 -s / bin / bash user1: צור משתמש חדש השייך לקבוצת "admin".
  5. משתמש הוסיף משתמש 1: צור משתמש חדש.
  6. משתמש userdel -r 1: מחק משתמש ('-r' מסיר את ספריית הבית).
  7. usermod -c "משתמש fTPמערכת -G -d / ftp / user1 -s / bin / nologin user1: שנה תכונות משתמש.
  8. פסח: שנה סיסמא.
  9. משתמש passwd 1: שנה את סיסמת המשתמש (שורש בלבד).
  10. chage -E משתמש 2011-12-31: הגדר מונח לסיסמת המשתמש. במקרה זה כתוב שהמפתח יפוג בתאריך 31 בדצמבר 2011.
  11. pwck: בדוק את התחביר הנכון בתבנית הקובץ של '/ etc / passwd' ובקיומם של משתמשים.
  12. grpck: לבדוק את התחביר והפורמט הנכונים של הקובץ '/ etc / group' ואת קיומם של קבוצות.
  13. newgrp group_name: רשום קבוצה חדשה לשינוי קבוצת ברירת המחדל של קבצים שזה עתה נוצרה.

הרשאות בקבצים (השתמש ב- "+" כדי להציב הרשאות ו - - "להסרה)

  1. ll-lh: הצג הרשאות.
  2. ls / tmp | pr -T5 -W $ עמודות: מחלקים את המסוף לחמישה עמודות.
  3. ספריה chmod ugo + rwx1: שים read ®, כתוב (w) והפעל הרשאות (x) לבעלים (u), לקבוצה (g) ואחרים (o) בספרייה 'directory1'.
  4. ספריה chmod go-rwx 1: הסר הרשאה לקרוא ®, כתוב (w) ו- (x) לבצע לקבוצה (g) ואחרים (o) בספרייה 'directory1'.
  5. chown user1 file1: שנה בעלים של קובץ.
  6. chown -R user1 directory1: שנה את בעל הספרייה ואת כל הקבצים והספריות הכלולים בתוכנה.
  7. קובץ chgrp group1: שנה קבוצת קבצים.
  8. chown user1: group1 file1: שנה משתמש וקבוצה שבבעלות קובץ.
  9. find / -perm -u + s: להציג את כל הקבצים במערכת עם תצורת SUID.
  10. chmod u + s / bin / file1: שים את סיבית ה- SUID בקובץ בינארי. המשתמש שמריץ את הקובץ הזה מקבל אותן הרשאות כמו הבעלים.
  11. chmod us / bin / file1: השבת את סיבית ה- SUID בקובץ בינארי.
  12. chmod g + s / בית / ציבורי: הכניס סיבית SGID לספרייה - דומה ל- SUID אך לכל ספריה.
  13. chmod gs / בית / ציבורי: השבת ביט SGID בספריה.
  14. chmod o + t / בית / ציבורי: הכניס סיבית STIKY לספרייה. מאפשר מחיקת קבצים רק לבעלים לגיטימיים.
  15. chmod ot / home / public: השבת ביט STIKY בספריה.

מאפיינים מיוחדים בקבצים (השתמש ב- "+" כדי להגדיר הרשאות ו- "-" להסרה)

  1. chattr + לקובץ 1: מאפשר כתיבה על ידי פתיחת מצב הוספה לקובץ בלבד.
  2. קובץ chattr + c1: מאפשר לדחוס / לדחוס קובץ באופן אוטומטי.
  3. קובץ chattr + d: מבטיח שהתוכנית מתעלמת ממחיקת קבצים במהלך הגיבוי.
  4. קובץ chattr + i1: הופך את הקובץ לבלתי משתנה, כך שלא ניתן למחוק אותו, לשנותו, לשנותו או לקשר אותו.
  5. קובץ chattr + s 1: מאפשר למחוק קובץ בבטחה.
  6. קובץ chattr + S1: מבטיח כי קובץ ישתנה, שינויים ייכתבו במצב סינכרוני כמו בסינכרון.
  7. קובץ chattr + u1: מאפשר לך לשחזר את תוכן הקובץ גם אם הוא מבוטל.
  8. lsattr: הצג תכונות מיוחדות.
Artaculo relacionado:
עם מסוף: פקודות גודל וחלל

ארכיונים וקבצים דחוסים

  1. קובץ bunzip2.bz1: לפתוח קובץ בשם 'file1.bz2'.
  2. קובץ bzip2: לדחוס קובץ בשם 'file1'.
  3. קובץ gunzip1.gz: לפתוח קובץ בשם 'file1.gz'.
  4. קובץ gzip 1: לדחוס קובץ בשם 'file1'.
  5. קובץ gzip -9: דחיסות עם דחיסה מרבית.
  6. rar ל- file1.rar test_file: צור קובץ rar בשם 'file1.rar'.
  7. rar ל- file1.rar file1 file2 dir1: לדחוס 'file1', 'file2' ו- 'dir1' בו זמנית.
  8. rar x file1.rar: לפתוח קובץ rar.
  9. unrar x file1.rar: לפתוח קובץ rar.
  10. tar -cvf archive.tar file1: ליצור טארבול לא מכווץ.
  11. tar -cvf archive.tar file1 file2 dir1: צור קובץ המכיל 'file1', 'file2' ו- 'dir1'.
  12. tar -tf archive.tar: להציג את תוכן הקובץ.
  13. tar -xvf archive.tar: לחלץ כדור זפת.
  14. tar -xvf archive.tar -C / tmp: לחלץ טארבול ב- / tmp.
  15. tar -cvfj archive.tar.bz2 dir1: צור כדור כדור דחוס בתוך bzip2.
  16. זפת -xvfj archive.tar.bz2: לחץ מחדש על ארכיב זפת דחוס ב- bzip2
  17. tar -cvfz archive.tar.gz dir1: ליצור כדור זיף.
  18. tar -xvfz archive.tar.gz- לפתוח ארכיון זפת מכווץ.
  19. zip zip1.zip file1: צור קובץ zip דחוס.
  20. zip -r file1.zip file1 file2 dir1: לדחוס, ב- zip, מספר קבצים וספריות בו זמנית.
  21. לפתוח את הקובץ1.zip: לפתוח קובץ zip.

חבילות RPM (רד האט, פדורה וכדומה)

  1. סל"ד-חבילה .rpm: התקן חבילת סל"ד.
  2. סל"ד -ivh - חבילת הצמתים. סל"ד: התקן חבילת סל"ד תוך התעלמות מבקשות התלות.
  3. סל"ד-חבילת U. סל"ד: עדכן חבילת סל"ד מבלי לשנות את תצורת הקבצים.
  4. סל"ד-חבילת F. rpm: עדכן חבילת סל"ד רק אם היא מותקנת.
  5. סל"ד -e package_name.rpm: הסר חבילת סל"ד.
  6. סל"ד -ק"א: הצג את כל חבילות הסל"ד המותקנות במערכת.
  7. סל"ד -qa | grep httpd: הצג את כל חבילות הסל"ד עם השם "httpd".
  8. סל"ד - חבילה_שם- קבל מידע על חבילה מותקנת ספציפית.
  9. סל"ד -qg "סביבת מערכת / שדים": הצג חבילות סל"ד של קבוצת תוכנה.
  10. סל"ד -ql חבילה_שם: הצגת רשימת הקבצים הניתנים על ידי חבילת סל"ד מותקנת.
  11. סל"ד -qc חבילה_שם: הצג רשימת תצורה של קבצים הניתנים על ידי חבילת סל"ד מותקנת.
  12. סל"ד -q package_name - מה דורש: הצג את רשימת התלות המבוקשת עבור חבילת סל"ד.
  13. סל"ד -q חבילה_שם - מה מספק: הצג את הקיבולת הניתנת על ידי חבילה סל"ד.
  14. סל"ד -q package_name –scripts: הצגת סקריפטים שהתחילו במהלך ההתקנה / ההסרה.
  15. סל"ד -q חבילה_שם - שינוי: הצג את היסטוריית הגרסאות של חבילת סל"ד.
  16. סל"ד -qf /etc/httpd/conf/httpd.conf: בדוק איזו חבילת סל"ד שייכת לקובץ נתון.
  17. חבילת סל"ד -qp. סל"ד -l: הצגת רשימת הקבצים הניתנים על ידי חבילת סל"ד שטרם הותקנה.
  18. סל"ד –יבוא / מדיה / cdrom / RPM-GPG-KEY: ייבא את החתימה הדיגיטלית של המפתח הציבורי.
  19. סל"ד –חבילת צ'ק סיג. סל"ד: לוודא את תקינות חבילת הסל"ד.
  20. סל"ד -qa gpg-pubkey- בדוק את תקינות כל חבילות הסל"ד המותקנות.
  21. סל"ד -V חבילה_שם: בדוק גודל קובץ, רישיונות, סוגים, בעלים, קבוצה, בדיקת סיכום MD5 ושינוי אחרון.
  22. סל"ד -Va: בדוק את כל חבילות הסל"ד המותקנות במערכת. השתמש בזהירות.
  23. סל"ד - חבילת Vp. סל"ד: בדוק חבילת סל"ד שעדיין לא מותקנת.
  24. חבילה rpm2cpio.rpm | cpio - תמצית - הפוך ספריות * סל*: לחלץ קובץ הפעלה מחבילת סל"ד.
  25. סל"ד -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: התקן חבילה הבנויה ממקור סל"ד.
  26. rpmbuild – rebuild package_name.src.rpm: בנה חבילת סל"ד ממקור סל"ד.

YUM Package Updater (Red Hat, Fedora וכדומה)

  1. יאם להתקין חבילה_שם: הורד והתקן חבילת סל"ד.
  2. yum localinstall package_name.rpm: זה יתקין סל"ד וינסה לפתור את כל התלות עבורך באמצעות המאגרים שלך.
  3. יאום עדכון package_name.rpm: עדכן את כל חבילות הסל"ד המותקנות במערכת.
  4. יאום עדכון חבילה_שם: מודרניזציה / עדכון של חבילת סל"ד.
  5. כן הסר חבילה_שם: הסר חבילת סל"ד.
  6. רשימת יאמים: רשום את כל החבילות המותקנות במערכת.
  7. יאם חיפוש חבילה_שם: מצא חבילה במאגר סל"ד.
  8. יא חבילות נקיות: נקה מטמון סל"ד על ידי מחיקת חבילות שהורדת.
  9. כותרות נקיות: הסר את כל קבצי הכותרת שהמערכת משתמשת בהם כדי לפתור את התלות.
  10. יאם לנקות הכל: הסר מחבילות המטמון וקבצי הכותרת.

חבילות Deb (דביאן, אובונטו ונגזרות)

  1. dpkg -i package.deb: להתקין / לעדכן חבילת deb.
  2. dpkg -r שם החבילה: הסר חבילת deb מהמערכת.
  3. dpkg -l: הצג את כל חבילות deb המותקנות במערכת.
  4. dpkg -l | grep httpd: הצג את כל חבילות deb עם השם "httpd"
  5. שם חבילה dpkg -s- קבל מידע על חבילה ספציפית המותקנת במערכת.
  6. שם חבילה dpkg -L: הצגת רשימת הקבצים הניתנים על ידי חבילה המותקנת במערכת.
  7. dpkg - תוכן package.deb: הצג רשימת קבצים שניתנה על ידי חבילה שעדיין לא הותקנה.
  8. dpkg -S / bin / ping: בדוק איזו חבילה שייכת לקובץ נתון.

עדכון חבילות APT (דביאן, אובונטו ונגזרות)

  1. apt-get להתקין package_name: להתקין / לעדכן חבילת deb.
  2. apt-cdrom להתקין package_name: להתקין / לעדכן חבילת deb מ- cdrom.
  3. apt-get עדכון: עדכן את רשימת החבילות.
  4. apt- לקבל שדרוג: עדכן את כל החבילות המותקנות.
  5. apt-get הסר package_name: הסר חבילת deb מהמערכת.
  6. בדיקת apt-get: לוודא את הרזולוציה הנכונה של התלות.
  7. מתאים לנקות: נקה מטמון מחבילות שהורדת.
  8. apt-cache חיפוש חבילת חיפוש: מחזירה את רשימת החבילות המתאימה לסדרה "חבילות חיפוש".

צפה בתוכן הקובץ

  1. קובץ חתול 1: להציג את תוכן הקובץ החל מהשורה הראשונה.
  2. קובץ טאק 1: להציג את תוכן הקובץ החל מהשורה האחרונה.
  3. קובץ נוסף 1: להציג את התוכן בכל הקובץ.
  4. פחות קובץ 1: דומה לפקודה 'יותר' אך מאפשר לשמור את התנועה בקובץ כמו גם את התנועה לאחור.
  5. ראש -2 קובץ 1: ראה את שתי השורות הראשונות של הקובץ.
  6. זנב -2 קובץ 1: ראה את שתי השורות האחרונות של הקובץ.
  7. זנב -f / var / יומן / הודעות: ראה בזמן אמת מה התווסף לקובץ.

מניפולציה בטקסט

  1. חתול קובץ 1 קובץ 2 .. | פקודה <> file1_in.txt_or_file1_out.txt- תחביר כללי לתמרון טקסט באמצעות PIPE, STDIN ו- STDOUT.
  2. קובץ חתול 1 | פקודה (sed, grep, awk, grep וכו '...)> result.txt: תחביר כללי לתמרון טקסט בקובץ ולכתיבת התוצאה בקובץ חדש.
  3. קובץ חתול 1 | פקודה (sed, grep, awk, grep וכו '...) »result.txt: תחביר כללי לתמרון טקסט בקובץ ולהוספת תוצאות לקובץ קיים.
  4. grep אוג / var / יומן / הודעות: חפש את המילים "אוג" בקובץ '/ var / log / messages'.
  5. grep ^ אוג / var / יומן / הודעות: מצא מילים המתחילות ב- "אוג" בקובץ '/ var / log / messages'
  6. grep [0-9] / var / log / הודעות: בחר את כל השורות בקובץ '/ var / log / messages' המכילים מספרים.
  7. grep Aug -R / var / log /*: חפש את המחרוזת "Aug" בספרייה '/ var / log' ומטה.
  8. sed 's / stringa1 / stringa2 / g' example.txt: העבר מחדש את "מחרוזת 1" עם "מחרוזת 2" ב- example.txt
  9. sed '/ ^ $ / d' example.txt: הסר את כל השורות הריקות מ- example.txt
  10. sed '/ * # / d; / ^ $ / d 'example.txt: הסר הערות ושורות ריקות מ- example.txt
  11. הד 'esempio' | tr '[: תחתון:]' '[: עליון:]': להמיר אותיות קטנות לרישיות.
  12. sed -e '1d' result.txt: הסר את השורה הראשונה של הקובץ example.txt
  13. sed -n '/ stringa1 / p': להציג רק את השורות המכילות את המילה "מחרוזת 1".

הגדר המרת תווים וקבצים

  1. dos2unix fileos.txt fileunix.txt: להמיר פורמט קובץ טקסט מ- MSDOS ל- UNIX.
  2. unix2dos fileunix.txt Fileos.txt: להמיר פורמט קובץ טקסט מ- UNIX ל- MSDOS.
  3. לשחזר ..HTML <page.txt> page.html: להמיר קובץ טקסט ל- html.
  4. קידוד -l | יותר- הצג את כל ההמרות הזמינות בפורמט.

ניתוח מערכת קבצים

  1. badblocks -v / dev / hda1: בדוק חסימות גרועות בדיסק hda1.
  2. fsck / dev / hda1: תיקון / בדיקת תקינות קובץ מערכת לינוקס בדיסק hda1.
  3. fsck.ext2 / dev / hda1: תיקון / בדיקת תקינות של קובץ מערכת ext 2 בדיסק hda1.
  4. e2fsck / dev / hda1: תיקון / בדיקת תקינות של קובץ מערכת ext 2 בדיסק hda1.
  5. e2fsck -j / dev / hda1: תיקון / בדיקת תקינות של קובץ מערכת ext 3 בדיסק hda1.
  6. fsck.ext3 / dev / hda1: תיקון / בדיקת תקינות של קובץ מערכת ext 3 בדיסק hda1.
  7. fsck.vfat / dev / hda1: לתקן / לבדוק את תקינות קובץ מערכת השומן בדיסק hda1.
  8. fsck.msdos / dev / hda1: לתקן / לבדוק את תקינות הקובץ במערכת המערכת בדיסק hda1.
  9. dosfsck / dev / hda1: לתקן / לבדוק את תקינות הקובץ במערכת המערכת בדיסק hda1.

פרמט מערכת קבצים

  1. mkfs / dev / hda1: צור קובץ מערכת דמוי לינוקס במחיצה hda1.
  2. mke2fs / dev / hda1: צור קובץ מערכת ext 2 של לינוקס ב- hda1.
  3. mke2fs -j / dev / hda1: צור קובץ מערכת ext3 (תקופתי) של לינוקס במחיצה hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: צור קובץ מערכת FAT32 ב- hda1.
  5. fdformat -n / dev / fd0: לעצב דיסק משטף.
  6. mkswap / dev / hda3: צור קובץ מערכת החלפה.

אני עובד עם ה- SWAP

  1. mkswap / dev / hda3: צור קובץ מערכת החלפה.
  2. swapon / dev / hda3: הפעלת מחיצת החלפה חדשה.
  3. swapon / dev / hda2 / dev / hdb3: הפעל שתי מחיצות החלפה.

סלבס (גיבוי)

  1. dump -0aj -f /tmp/home0.bak / home: שמור באופן מלא את ספריית '/ home'.
  2. dump -1aj -f /tmp/home0.bak / home: בצע שמירה מצטברת של ספריית '/ home'.
  3. שחזר -אם /tmp/home0.bak: החזרת משחה באופן אינטראקטיבי.
  4. rsync -rogpav - מחק / home / tmp: סנכרון בין ספריות.
  5. rsync -rogpav -e ssh –מחוק / כתובת בית ip_: / tmp: rsync דרך המנהרה SSH.
  6. rsync -az -e ssh - מחק ip_addr: / home / public / home / local- סנכרן ספריה מקומית עם ספריה מרוחקת באמצעות ssh ודחיסה.
  7. rsync -az -e ssh –מחוק / בית / ip_addr מקומי: / בית / ציבורי- סנכרן ספריה מרוחקת עם ספריה מקומית באמצעות ssh ודחיסה.
  8. dd bs = 1M אם = / dev / hda | gzip | משתמש ssh @ ip_addr 'dd of = hda.gz': שמור כונן קשיח במארח מרוחק באמצעות ssh.
  9. dd if = / dev / sda of = / tmp / file1: שמור את תוכן הדיסק הקשיח לקובץ. (במקרה זה הדיסק הקשיח הוא "sda" והקובץ הוא "file1").
  10. tar -Puf backup.tar / home / user: בצע שמירה מצטברת של הספרייה '/ בית / משתמש'.
  11. (cd / tmp / local / && tar c.) | משתמש ssh -C @ ip_addr 'cd / home / share / && tar x -p': העתק את תוכן הספרייה לספריה מרוחקת באמצעות ssh.
  12. (זפת c / בית) | ssh -C משתמש @ ip_addr 'cd / home / backup-home && tar x -p': העתק ספריה מקומית לספריה מרוחקת באמצעות ssh.
  13. זפת CF -. | (cd / tmp / גיבוי; tar xf -): עותקים מקומיים המשמרים רישיונות וקישורים מספריה אחת לאחרת.
  14. find / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: מצא והעתק את כל הקבצים עם הסיומת '.txt' מספריה אחת לאחרת.
  15. find / var / log -name '* .log' | tar cv –files-from = - | bzip2> log.tar.bz2: מצא את כל הקבצים עם הסיומת '.log' והכין ארכיון bzip.
  16. dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1: צור עותק של ה- MRB (Master Boot Record) לתקליטון.
  17. dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: לשחזר את העותק של ה- MBR (Master Boot Record) שנשמר על תקליטון.

תקליטור

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -ject blank = fast -force: לנקות או למחוק תקליטור שניתן לכתוב מחדש.
  2. mkisofs / dev / cdrom> cd.iso: צור תמונת ISO של cdrom בדיסק.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: צור תמונת iso cdrom דחוסה בדיסק.
  4. mkisofs -J - נקודות מובילות מאפשרות -R -V "CD CD" -יסו ברמה 4 -o ./cd.iso data_cd: צור תמונת ISO של ספריה.
  5. cdrecord -v dev = / dev / cdrom cd.iso: לצרוב תמונת איזו.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: צורב תמונת ISO דחוסה.
  7. הר -o לולאה cd.iso / mnt / iso: הר תמונה ISO.
  8. cd -paranoia -B: לקחת שירים מתקליטור לקבצי wav.
  9. cd-paranoia - "-3": העבר את שלושת השירים הראשונים מתקליטור לקבצי wav.
  10. cdrecord – scanbus: סרוק אוטובוס לזהות ערוץ scsi.
  11. dd if = / dev / hdc | md5sum: הפעל md5sum במכשיר, כגון תקליטור.

אני עובד עם NETWORK ( LAN ו- Wi-Fi)

  1. ifconfig eth0: הצג את התצורה של כרטיס רשת אתרנט.
  2. אם eth0: הפעל ממשק 'eth0'.
  3. ifdown eth0: השבת ממשק 'eth0'.
  4. ifconfig eth0 192.168.1.1 מסכת רשת 255.255.255.0: הגדר כתובת IP.
  5. ifconfig eth0 פרומיסק: הגדר את 'eth0' במצב משותף כדי לקבל מנות (לרחרח).
  6. dhclient eth0: הפעל את הממשק 'eth0' במצב dhcp.
  7. מסלול -נ: שולחן סיור.
  8. נתיב להוסיף-רשת 0/0 gw IP_Gateway: הגדר קלט ברירת מחדל.
  9. מסלול להוסיף-רשת 192.168.0.0 מסיכת רשת 255.255.0.0 gw 192.168.1.1: הגדר מסלול סטטי לחיפוש ברשת '192.168.0.0/16'.
  10. נתיב del 0/0 gw IP_gateway: הסר את המסלול הסטטי.
  11. הד "1"> / proc / sys / net / ipv4 / ip_forward: הפעל את סיור ה- ip.
  12. המארח: להציג את שם המארח של המערכת.
  13. המארח www.example.com: מצא את שם המארח כדי לפתור את השם לכתובת ip (1).
  14. nslookup www.example.com: מצא את שם המארח כדי לפתור את השם לכתובת ip ולהיפך (2).
  15. הצגת קישור ל- ip: הצג את מצב הקישור של כל הממשקים.
  16. mii-tool eth0: הצג את מצב הקישור של 'eth0'.
  17. ethool eth0: הצג את הסטטיסטיקה של כרטיס הרשת 'eth0'.
  18. netstat-tup- הצג את כל חיבורי הרשת הפעילים ואת ה- PID שלהם.
  19. netstat-tupl- הראה לכל מאזינים לרשת במערכת ול- PID שלהם.
  20. יציאת tcp dump tpp 80: הצג את כל התנועה HTTP.
  21. סריקת iwlist: הצג רשתות אלחוטיות.
  22. iwconfig eth1: הצג את התצורה של כרטיס רשת אלחוטי.
  23. Whois www.example.com: חפש במסד הנתונים של Whois.

Microsoft Windows Networks (SAMBA)

  1. nbtscan ip_addr: הרזולוציה של שם ה- BIOS של הרשת.
  2. nmblookup - ip_addr: הרזולוציה של שם ה- BIOS של הרשת.
  3. smbclient -L ip_addr / hostname: הצג פעולות מרחוק של מארח ב- Windows.

טבלאות IP (FIREWALL)

  1. iptables -T מסנן -L: הצג את כל המחרוזות בטבלת המסננים.
  2. iptables -t nat -L: הצג את כל המחרוזות משולחן nat.
  3. iptables -t מסנן -F: נקה את כל הכללים מטבלת המסננים.
  4. iptables -t nat -F: נקה את כל הכללים מהטבלה.
  5. iptables -t מסנן -X: מחק כל מחרוזת שנוצרה על ידי המשתמש.
  6. iptables -t filter -A INPUT -p tcp -port telnet -j ACCEPT: אפשר לחיבור טלנט להיכנס.
  7. iptables -t filter -A OUTPUT -p tcp –port http -j DROP: לחסום חיבורים HTTP לצאת.
  8. iptables -t filter -A FORWARD -p tcp –port pop3 -j קבל: אפשר חיבורים POP לשרשרת קדמית.
  9. iptables -t filter -A INPUT -j LOG – קידומת log "DROP INPUT": רישום מחרוזת קלט.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: קבע תצורה של PAT (יציאת תרגום כתובות) ב- eth0, והסתרת חבילות מהכפייה.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp -port 22 -j DNAT-ליעד 10.0.0.2:22: הפניית מנות המופנות ממארח ​​אחד למשנהו.

ניטור וניקוי באגים

  1. חלק עליון: הצג משימות לינוקס באמצעות רוב המעבדים.
  2. ps-eafw: מציג משימות לינוקס.
  3. ps -e -o pid, args –forest- מציג משימות לינוקס במצב היררכי.
  4. ptree: הצג עץ מערכת תהליך.
  5. להרוג -9 תהליך_איד- כוח לסגור תהליך ולסיים אותו.
  6. להרוג -1 תהליך_איד: לאלץ תהליך לטעון מחדש את התצורה.
  7. lsof -p $$: הצג רשימה של קבצים שנפתחו על ידי תהליכים.
  8. lsof / בית / משתמש 1: מציג רשימה של קבצים פתוחים בנתיב נתון של המערכת.
  9. strace -c ls> / dev / null: להציג את שיחות המערכת שבוצעו והתקבלו בתהליך.
  10. strace -f -e פתוח ls> / dev / null: הצג את השיחות לספרייה.
  11. צפה ב- n1 'חתול / פרוק / קוטע': להראות הפרעות בזמן אמת.
  12. אתחול אחרון: הצג את היסטוריית האתחול מחדש.
  13. lsmod: הצג את הגרעין הטעון.
  14. ללא תשלום- מציג את מצב ה- RAM במגה-בתים.
  15. smartctl -A / dev / hda- עקוב אחר האמינות של הכונן הקשיח באמצעות SMART.
  16. smartctl -i / dev / hda: בדוק אם SMART מופעל בדיסק הקשיח.
  17. זנב / var / log / dmesg: הצג אירועים הטמונים בתהליך טעינת הליבה.
  18. זנב / var / יומן / הודעות: הצג אירועי מערכת.

פקודות שימושיות אחרות

  1. אפרופו ... מילת מפתח: להציג רשימה של פקודות השייכות למילות המפתח של התוכנית; הם שימושיים כאשר אתה יודע מה התוכנית שלך עושה, אך אינך יודע את שם הפקודה.
  2. גבר פינג: הצג את דפי המדריך באופן מקוון; לדוגמה, בפקודה ping, השתמש באפשרות '-k' כדי למצוא פקודה קשורה.
  3. מהי ... מילת מפתח: מציג את התיאור של מה התוכנית עושה.
  4. mkbootdisk –device / dev / fd0 `uname -r`: ליצור תקליטון אפשרי.
  5. קובץ gpg -c1: קידוד קובץ עם מאבטח GNU.
  6. קובץ gpg1.gpg: לפענח קובץ עם GNU Security Guard.
  7. wget -r www.example.com: הורד אתר שלם.
  8. wget -c www.example.com/file.iso: הורד קובץ עם אפשרות לעצור את ההורדה ולחדש אותו מאוחר יותר.
  9. הד 'wget -c www.example.com/files.iso'| בשעה 09:00: התחל הורדה בכל עת. במקרה זה זה יתחיל בשעה 9.
  10. ldd / usr / bin / ssh: הצג את הספריות המשותפות הנדרשות על ידי תוכנית ssh.
  11. כינוי hh = 'היסטוריה': הצב כינוי לפקודה –הה = היסטוריה.
  12. צ'ש: שנה את הפקודה Shell.
  13. chsh – רשימת קליפות: היא פקודה מתאימה לדעת אם אתה צריך לעשות שלט במסוף אחר.
  14. מי -א: להראות מי רשום, וזמן ההדפסה של מערכת הייבוא ​​האחרונה, תהליכים מתים, תהליכי רישום מערכת, תהליכים פעילים המיוצרים על ידי init, פעולה שוטפת ושינויים אחרונים בשעון המערכת.