מצאתי את עצמי ב GUTL Wiki הרשימה המלאה הזו עם יותר מ -400 פקודות סעיף גנו / לינוקס עם ההסבר המתאים להם, ואני רוצה לחלוק אותם איתך להשלמה המאמר המצוין הזה שעמיתי כתב כדי ללמוד לחיות עם הקונסולה.
מידע מערכת
-
קשת: הצג את הארכיטקטורה של המכונה (1).
-
הצטרף אליי -מ: הצג את הארכיטקטורה של המכונה (2).
-
-r uname: הצג את גרסת הליבה שבה נעשה שימוש.
-
dmidecode -q: הצג את רכיבי המערכת (חומרה).
-
hdparm -i / dev / hda: להראות את המאפיינים של הדיסק הקשיח.
-
hdparm -tT / dev / sda: לבצע בדיקת קריאה בדיסק הקשיח.
-
cat / proc / cpuinfo: הצג מידע על המעבד.
-
חתול / פרוק / מפריע: להראות הפרעות.
-
cat / proc / meminfo: בדוק את השימוש בזיכרון.
-
חתול / proc / swaps: הצג קבצי החלפה.
-
גרסת חתול / פרוק /: הצג את גרסת הליבה.
-
חתול / proc / net / dev: הצג מתאמי רשת וסטטיסטיקה.
-
חתול / proc / mounts: הצג מערכת קבצים מותקנת.
-
lspci-tv: הצג התקני PCI.
-
lsusb -tv: הצג התקני USB.
-
נתונים: הצג את תאריך המערכת.
-
xNUMX קל: להראות את אלמנך 2011.
-
טלפון 07 2011: הראה את האלמונאק לחודש יולי 2011.
-
תאריך 041217002011.00: קבע (הצהיר, קבע) תאריך ושעה.
-
שעון -w: שמור שינויים בתאריכים ב- BIOS.
כיבוי (אתחול מחדש של המערכת או יציאה)
-
כיבוי-h עכשיו: כבה את המערכת (1).
-
init 0: כבה את המערכת (2).
-
telinit 0: כבה את המערכת (3).
-
לַעֲצוֹר: כבה את המערכת (4).
-
כיבוי-שעות: דקות &- כיבוי מערכת מתוכנן.
-
כיבוי-ג- בטל כיבוי מתוזמן של המערכת.
-
כיבוי -ר עכשיו: הפעל מחדש (1).
-
אתחול מחדש: הפעל מחדש (2).
-
התנתקות: להתנתק.
תיקים וספריות
-
cd / home: היכנס לספריית "הבית".
-
cd ..: חזור רמה אחת אחורה.
-
cd ../ ..: חזור 2 רמות אחורה.
-
CD: עבור לספריית השורש.
-
משתמש cd ~ 1: עבור לספריית משתמש 1.
-
CD -: עבור (חזור) לספריה הקודמת.
-
pwd: הצג את הנתיב של מדריך העבודה.
-
ls: להציג את הקבצים בספרייה.
-
ls -F: להציג את הקבצים בספרייה.
-
ll -l: הצגת פרטי הקבצים והתיקיות בספרייה.
-
אני-א: הצג קבצים מוסתרים.
-
ls * [0-9]*: הצגת קבצים ותיקיות המכילים מספרים.
-
עץ: הצג קבצים ותיקיות כעץ החל מהשורש. (1)
-
lstree: הצג קבצים ותיקיות כעץ החל מהשורש. (2)
-
מקדיר דיר 1: צור תיקיה או ספריה בשם 'dir1'.
-
מקדיר דיר 1 דיר 2: צור שתי תיקיות או ספריות בו זמנית (צור שתי ספריות בו זמנית).
-
mkdir -p / tmp / dir1 / dir2: צור עץ ספריות.
-
קובץ rm -f 1: מחק את הקובץ בשם 'file1'.
-
rmdir dir1: מחק את התיקיה בשם 'dir1'.
-
rm -rf dir1: מחק תיקיה בשם 'dir1' עם תוכנה באופן רקורסיבי. (אם אני מוחק את זה רקורסיבית אני אומר שזה עם התוכן שלו).
-
rm -rf dir1 dir2: מחק שתי תיקיות (ספריות) עם התוכן שלהן באופן רקורסיבי.
-
mv dir1 new_dir: שנה שם או העבר קובץ או תיקיה (ספריה).
-
קובץ cp 1: העתק קובץ.
-
קובץ cp1 file2: העתק שני קבצים ביחד.
-
cp dir / *.: העתק את כל הקבצים מספרייה לספריית העבודה הנוכחית.
-
cp -a / tmp / dir1.: העתק ספריה בתוך ספריית העבודה הנוכחית.
-
cp -a dir1: העתק ספריה.
-
cp -a dir1 dir2: העתק שתי ספריות ביחד.
-
קובץ ln -s1 lnk1: צור קישור סמלי לקובץ או לספרייה.
-
קובץ lnk1: צור קישור פיזי לקובץ או לספרייה.
-
מגע -t 0712250000 קובץ 1: לשנות את הזמן האמיתי (זמן היצירה) של קובץ או ספריה.
-
קובץ קובץ 1: פלט (dump על המסך) מסוג הפנטומימה של קובץ טקסט.
-
iconv -l: רשימות הצפנים הידועות.
-
iconv -f fromEncoding -t toEncoding inputFile> outputFile: צור צורה חדשה של קובץ הקלט בהנחה שהוא מקודד ב- Encoding והמיר אותו ל- ToEncoding.
-
למצוא. -maxdepth 1-name * .jpg -print -exec להמיר "{}" -גודל 80 × 60 "thumbs / {}" \;: קבץ גודל הקבצים בספריה הנוכחית ושלח אותם לספריות בתצוגות ממוזערות (דורש המרה מ- ImagemagicK).
מצא קבצים
-
מצא / שם קובץ 1: חפש קובץ וספרייה החל משורש המערכת.
-
מצא / משתמש משתמש 1: חפש קבצים וספריות השייכים למשתמש 'user1'.
-
find / home / user1 -name \ *. bin: חפש קבצים עם סיומת '. bin 'בתוך הספריה' / home / user1 '.
-
מצא / usr / bin -type f-time +100: מצא קבצים בינאריים שלא נעשה בהם שימוש במאה הימים האחרונים.
-
מצא / usr / bin -type f -mtime -10: חפש קבצים שנוצרו או שונו בעשרת הימים האחרונים.
-
מצא / -שם \ *. סל"ד -exec chmod 755 '{}' \;: חפש קבצים עם סיומת '.rpm' ושנה הרשאות.
-
מצא / -xdev-שם \ *. סל"ד: חפש קבצים עם סיומת '.rpm' תוך התעלמות מהתקנים נשלפים כגון cdrom, כונן עט וכו '...
-
אתר \ *. ps: מצא קבצים עם סיומת '.ps' שבוצעו לראשונה עם הפקודה 'updatedb'.
-
איפה זה נעצר: הצג את המיקום של קובץ בינארי, עזרה או מקור. במקרה זה היא שואלת היכן פקודת 'עצור'.
-
שעוצרים: הצג את הנתיב המלא (הנתיב כולו) לבינארי / הפעלה.
הרכבת מערכת קבצים
-
הר / dev / hda2 / mnt / hda2: הרכיב דיסק בשם hda2. ראשית בדוק את קיומה של הספרייה '/ mnt / hda2'; אם לא, עליך ליצור אותו.
-
umount / dev / hda2: בטל את טעינת הדיסק בשם hda2. יציאה ראשונה מנקודה '/ mnt / hda2.
-
fuser -km / mnt / hda2- כפה על ביטול ההפעלה כאשר המכשיר תפוס.
-
umount -n / mnt / hda2: הפעל את ביטול ההטענה מבלי לקרוא את / etc / mtab. שימושי כאשר הקובץ מוגדר לקריאה בלבד או שהכונן הקשיח מלא.
-
הר / dev / fd0 / mnt / floppy: הרכיב תקליטון.
-
הר / dev / cdrom / mnt / cdrom: הרכיב cdrom / dvdrom.
-
הר / dev / hdc / mnt / cdrecorder: הרכיב תקליטור או DVD לכתיבה מחדש.
-
הר / dev / hdb / mnt / cdrecorder: הרכיב תקליטור / dvdrom (DVD) שניתן לכתוב מחדש.
-
הר -o קובץ לולאה. iso / mnt / cdrom: הרכיב קובץ או תמונת ISO.
-
הר -t vfat / dev / hda5 / mnt / hda5: התקן מערכת קבצים FAT32.
-
הר / dev / sda1 / mnt / usbdisk: הרכיב כונן עט או זיכרון USB (מבלי לציין את סוג מערכת הקבצים).
שטח דיסק
-
df-h: להציג רשימה של מחיצות מותקנות.
-
ls -lSr | עוד: הצג את גודל הקבצים והספריות לפי סדר גודל.
-
du -sh dir1: העריך את השטח המשמש את הספרייה 'dir1'.
-
du -sk * | מיין -rn: הצג את גודל הקבצים והספריות לפי סדר גודל.
-
סל"ד -q -a –qf '% 10 {SIZE} t% {NAME} n' | מיין -k1,1n: הצג את החלל המשמש את חבילות הסל"ד המותקנות לפי סדר (פדורה, רדהט ואחרות).
-
dpkg-query -W -f = '$ {גודל מותקן; 10} t $ {Package} n' | מיין -k1,1n: הצג את המרחב המשמש את החבילות המותקנות, מאורגן לפי גודל (אובונטו, דביאן ואחרים).
משתמשים וקבוצות
-
הוסף קבוצה שם קבוצה: ליצור קבוצה חדשה.
-
groupdel group_name: מחק קבוצה.
-
groupmod -n new_group_name old_group_name: שנה שם לקבוצה.
-
useradd -c "שם משפחה" -g admin -d / home / user1 -s / bin / bash user1: צור משתמש חדש השייך לקבוצת "admin".
-
משתמש הוסיף משתמש 1: צור משתמש חדש.
-
משתמש userdel -r 1: מחק משתמש ('-r' מסיר את ספריית הבית).
-
usermod -c "משתמש fTPמערכת -G -d / ftp / user1 -s / bin / nologin user1: שנה תכונות משתמש.
-
פסח: שנה סיסמא.
-
משתמש passwd 1: שנה את סיסמת המשתמש (שורש בלבד).
-
chage -E משתמש 2011-12-31: הגדר מונח לסיסמת המשתמש. במקרה זה כתוב שהמפתח יפוג בתאריך 31 בדצמבר 2011.
-
pwck: בדוק את התחביר הנכון בתבנית הקובץ של '/ etc / passwd' ובקיומם של משתמשים.
-
grpck: לבדוק את התחביר והפורמט הנכונים של הקובץ '/ etc / group' ואת קיומם של קבוצות.
-
newgrp group_name: רשום קבוצה חדשה לשינוי קבוצת ברירת המחדל של קבצים שזה עתה נוצרה.
הרשאות בקבצים (השתמש ב- "+" כדי להציב הרשאות ו - - "להסרה)
-
ll-lh: הצג הרשאות.
-
ls / tmp | pr -T5 -W $ עמודות: מחלקים את המסוף לחמישה עמודות.
-
ספריה chmod ugo + rwx1: שים read ®, כתוב (w) והפעל הרשאות (x) לבעלים (u), לקבוצה (g) ואחרים (o) בספרייה 'directory1'.
-
ספריה chmod go-rwx 1: הסר הרשאה לקרוא ®, כתוב (w) ו- (x) לבצע לקבוצה (g) ואחרים (o) בספרייה 'directory1'.
-
chown user1 file1: שנה בעלים של קובץ.
-
chown -R user1 directory1: שנה את בעל הספרייה ואת כל הקבצים והספריות הכלולים בתוכנה.
-
קובץ chgrp group1: שנה קבוצת קבצים.
-
chown user1: group1 file1: שנה משתמש וקבוצה שבבעלות קובץ.
-
find / -perm -u + s: להציג את כל הקבצים במערכת עם תצורת SUID.
-
chmod u + s / bin / file1: שים את סיבית ה- SUID בקובץ בינארי. המשתמש שמריץ את הקובץ הזה מקבל אותן הרשאות כמו הבעלים.
-
chmod us / bin / file1: השבת את סיבית ה- SUID בקובץ בינארי.
-
chmod g + s / בית / ציבורי: הכניס סיבית SGID לספרייה - דומה ל- SUID אך לכל ספריה.
-
chmod gs / בית / ציבורי: השבת ביט SGID בספריה.
-
chmod o + t / בית / ציבורי: הכניס סיבית STIKY לספרייה. מאפשר מחיקת קבצים רק לבעלים לגיטימיים.
-
chmod ot / home / public: השבת ביט STIKY בספריה.
מאפיינים מיוחדים בקבצים (השתמש ב- "+" כדי להגדיר הרשאות ו- "-" להסרה)
-
chattr + לקובץ 1: מאפשר כתיבה על ידי פתיחת מצב הוספה לקובץ בלבד.
-
קובץ chattr + c1: מאפשר לדחוס / לדחוס קובץ באופן אוטומטי.
-
קובץ chattr + d: מבטיח שהתוכנית מתעלמת ממחיקת קבצים במהלך הגיבוי.
-
קובץ chattr + i1: הופך את הקובץ לבלתי משתנה, כך שלא ניתן למחוק אותו, לשנותו, לשנותו או לקשר אותו.
-
קובץ chattr + s 1: מאפשר למחוק קובץ בבטחה.
-
קובץ chattr + S1: מבטיח כי קובץ ישתנה, שינויים ייכתבו במצב סינכרוני כמו בסינכרון.
-
קובץ chattr + u1: מאפשר לך לשחזר את תוכן הקובץ גם אם הוא מבוטל.
-
lsattr: הצג תכונות מיוחדות.
ארכיונים וקבצים דחוסים
-
קובץ bunzip2.bz1: לפתוח קובץ בשם 'file1.bz2'.
-
קובץ bzip2: לדחוס קובץ בשם 'file1'.
-
קובץ gunzip1.gz: לפתוח קובץ בשם 'file1.gz'.
-
קובץ gzip 1: לדחוס קובץ בשם 'file1'.
-
קובץ gzip -9: דחיסות עם דחיסה מרבית.
-
rar ל- file1.rar test_file: צור קובץ rar בשם 'file1.rar'.
-
rar ל- file1.rar file1 file2 dir1: לדחוס 'file1', 'file2' ו- 'dir1' בו זמנית.
-
rar x file1.rar: לפתוח קובץ rar.
-
unrar x file1.rar: לפתוח קובץ rar.
-
tar -cvf archive.tar file1: ליצור טארבול לא מכווץ.
-
tar -cvf archive.tar file1 file2 dir1: צור קובץ המכיל 'file1', 'file2' ו- 'dir1'.
-
tar -tf archive.tar: להציג את תוכן הקובץ.
-
tar -xvf archive.tar: לחלץ כדור זפת.
-
tar -xvf archive.tar -C / tmp: לחלץ טארבול ב- / tmp.
-
tar -cvfj archive.tar.bz2 dir1: צור כדור כדור דחוס בתוך bzip2.
-
זפת -xvfj archive.tar.bz2: לחץ מחדש על ארכיב זפת דחוס ב- bzip2
-
tar -cvfz archive.tar.gz dir1: ליצור כדור זיף.
-
tar -xvfz archive.tar.gz- לפתוח ארכיון זפת מכווץ.
-
zip zip1.zip file1: צור קובץ zip דחוס.
-
zip -r file1.zip file1 file2 dir1: לדחוס, ב- zip, מספר קבצים וספריות בו זמנית.
-
לפתוח את הקובץ1.zip: לפתוח קובץ zip.
חבילות RPM (רד האט, פדורה וכדומה)
-
סל"ד-חבילה .rpm: התקן חבילת סל"ד.
-
סל"ד -ivh - חבילת הצמתים. סל"ד: התקן חבילת סל"ד תוך התעלמות מבקשות התלות.
-
סל"ד-חבילת U. סל"ד: עדכן חבילת סל"ד מבלי לשנות את תצורת הקבצים.
-
סל"ד-חבילת F. rpm: עדכן חבילת סל"ד רק אם היא מותקנת.
-
סל"ד -e package_name.rpm: הסר חבילת סל"ד.
-
סל"ד -ק"א: הצג את כל חבילות הסל"ד המותקנות במערכת.
-
סל"ד -qa | grep httpd: הצג את כל חבילות הסל"ד עם השם "httpd".
-
סל"ד - חבילה_שם- קבל מידע על חבילה מותקנת ספציפית.
-
סל"ד -qg "סביבת מערכת / שדים": הצג חבילות סל"ד של קבוצת תוכנה.
-
סל"ד -ql חבילה_שם: הצגת רשימת הקבצים הניתנים על ידי חבילת סל"ד מותקנת.
-
סל"ד -qc חבילה_שם: הצג רשימת תצורה של קבצים הניתנים על ידי חבילת סל"ד מותקנת.
-
סל"ד -q package_name - מה דורש: הצג את רשימת התלות המבוקשת עבור חבילת סל"ד.
-
סל"ד -q חבילה_שם - מה מספק: הצג את הקיבולת הניתנת על ידי חבילה סל"ד.
-
סל"ד -q package_name –scripts: הצגת סקריפטים שהתחילו במהלך ההתקנה / ההסרה.
-
סל"ד -q חבילה_שם - שינוי: הצג את היסטוריית הגרסאות של חבילת סל"ד.
-
סל"ד -qf /etc/httpd/conf/httpd.conf: בדוק איזו חבילת סל"ד שייכת לקובץ נתון.
-
חבילת סל"ד -qp. סל"ד -l: הצגת רשימת הקבצים הניתנים על ידי חבילת סל"ד שטרם הותקנה.
-
סל"ד –יבוא / מדיה / cdrom / RPM-GPG-KEY: ייבא את החתימה הדיגיטלית של המפתח הציבורי.
-
סל"ד –חבילת צ'ק סיג. סל"ד: לוודא את תקינות חבילת הסל"ד.
-
סל"ד -qa gpg-pubkey- בדוק את תקינות כל חבילות הסל"ד המותקנות.
-
סל"ד -V חבילה_שם: בדוק גודל קובץ, רישיונות, סוגים, בעלים, קבוצה, בדיקת סיכום MD5 ושינוי אחרון.
-
סל"ד -Va: בדוק את כל חבילות הסל"ד המותקנות במערכת. השתמש בזהירות.
-
סל"ד - חבילת Vp. סל"ד: בדוק חבילת סל"ד שעדיין לא מותקנת.
-
חבילה rpm2cpio.rpm | cpio - תמצית - הפוך ספריות * סל*: לחלץ קובץ הפעלה מחבילת סל"ד.
-
סל"ד -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: התקן חבילה הבנויה ממקור סל"ד.
-
rpmbuild – rebuild package_name.src.rpm: בנה חבילת סל"ד ממקור סל"ד.
YUM Package Updater (Red Hat, Fedora וכדומה)
-
יאם להתקין חבילה_שם: הורד והתקן חבילת סל"ד.
-
yum localinstall package_name.rpm: זה יתקין סל"ד וינסה לפתור את כל התלות עבורך באמצעות המאגרים שלך.
-
יאום עדכון package_name.rpm: עדכן את כל חבילות הסל"ד המותקנות במערכת.
-
יאום עדכון חבילה_שם: מודרניזציה / עדכון של חבילת סל"ד.
-
כן הסר חבילה_שם: הסר חבילת סל"ד.
-
רשימת יאמים: רשום את כל החבילות המותקנות במערכת.
-
יאם חיפוש חבילה_שם: מצא חבילה במאגר סל"ד.
-
יא חבילות נקיות: נקה מטמון סל"ד על ידי מחיקת חבילות שהורדת.
-
כותרות נקיות: הסר את כל קבצי הכותרת שהמערכת משתמשת בהם כדי לפתור את התלות.
-
יאם לנקות הכל: הסר מחבילות המטמון וקבצי הכותרת.
חבילות Deb (דביאן, אובונטו ונגזרות)
-
dpkg -i package.deb: להתקין / לעדכן חבילת deb.
-
dpkg -r שם החבילה: הסר חבילת deb מהמערכת.
-
dpkg -l: הצג את כל חבילות deb המותקנות במערכת.
-
dpkg -l | grep httpd: הצג את כל חבילות deb עם השם "httpd"
-
שם חבילה dpkg -s- קבל מידע על חבילה ספציפית המותקנת במערכת.
-
שם חבילה dpkg -L: הצגת רשימת הקבצים הניתנים על ידי חבילה המותקנת במערכת.
-
dpkg - תוכן package.deb: הצג רשימת קבצים שניתנה על ידי חבילה שעדיין לא הותקנה.
-
dpkg -S / bin / ping: בדוק איזו חבילה שייכת לקובץ נתון.
עדכון חבילות APT (דביאן, אובונטו ונגזרות)
-
apt-get להתקין package_name: להתקין / לעדכן חבילת deb.
-
apt-cdrom להתקין package_name: להתקין / לעדכן חבילת deb מ- cdrom.
-
apt-get עדכון: עדכן את רשימת החבילות.
-
apt- לקבל שדרוג: עדכן את כל החבילות המותקנות.
-
apt-get הסר package_name: הסר חבילת deb מהמערכת.
-
בדיקת apt-get: לוודא את הרזולוציה הנכונה של התלות.
-
מתאים לנקות: נקה מטמון מחבילות שהורדת.
-
apt-cache חיפוש חבילת חיפוש: מחזירה את רשימת החבילות המתאימה לסדרה "חבילות חיפוש".
צפה בתוכן הקובץ
-
קובץ חתול 1: להציג את תוכן הקובץ החל מהשורה הראשונה.
-
קובץ טאק 1: להציג את תוכן הקובץ החל מהשורה האחרונה.
-
קובץ נוסף 1: להציג את התוכן בכל הקובץ.
-
פחות קובץ 1: דומה לפקודה 'יותר' אך מאפשר לשמור את התנועה בקובץ כמו גם את התנועה לאחור.
-
ראש -2 קובץ 1: ראה את שתי השורות הראשונות של הקובץ.
-
זנב -2 קובץ 1: ראה את שתי השורות האחרונות של הקובץ.
-
זנב -f / var / יומן / הודעות: ראה בזמן אמת מה התווסף לקובץ.
מניפולציה בטקסט
-
חתול קובץ 1 קובץ 2 .. | פקודה <> file1_in.txt_or_file1_out.txt- תחביר כללי לתמרון טקסט באמצעות PIPE, STDIN ו- STDOUT.
-
קובץ חתול 1 | פקודה (sed, grep, awk, grep וכו '...)> result.txt: תחביר כללי לתמרון טקסט בקובץ ולכתיבת התוצאה בקובץ חדש.
-
קובץ חתול 1 | פקודה (sed, grep, awk, grep וכו '...) »result.txt: תחביר כללי לתמרון טקסט בקובץ ולהוספת תוצאות לקובץ קיים.
-
grep אוג / var / יומן / הודעות: חפש את המילים "אוג" בקובץ '/ var / log / messages'.
-
grep ^ אוג / var / יומן / הודעות: מצא מילים המתחילות ב- "אוג" בקובץ '/ var / log / messages'
-
grep [0-9] / var / log / הודעות: בחר את כל השורות בקובץ '/ var / log / messages' המכילים מספרים.
-
grep Aug -R / var / log /*: חפש את המחרוזת "Aug" בספרייה '/ var / log' ומטה.
-
sed 's / stringa1 / stringa2 / g' example.txt: העבר מחדש את "מחרוזת 1" עם "מחרוזת 2" ב- example.txt
-
sed '/ ^ $ / d' example.txt: הסר את כל השורות הריקות מ- example.txt
-
sed '/ * # / d; / ^ $ / d 'example.txt: הסר הערות ושורות ריקות מ- example.txt
-
הד 'esempio' | tr '[: תחתון:]' '[: עליון:]': להמיר אותיות קטנות לרישיות.
-
sed -e '1d' result.txt: הסר את השורה הראשונה של הקובץ example.txt
-
sed -n '/ stringa1 / p': להציג רק את השורות המכילות את המילה "מחרוזת 1".
הגדר המרת תווים וקבצים
-
dos2unix fileos.txt fileunix.txt: להמיר פורמט קובץ טקסט מ- MSDOS ל- UNIX.
-
unix2dos fileunix.txt Fileos.txt: להמיר פורמט קובץ טקסט מ- UNIX ל- MSDOS.
-
לשחזר ..HTML <page.txt> page.html: להמיר קובץ טקסט ל- html.
-
קידוד -l | יותר- הצג את כל ההמרות הזמינות בפורמט.
ניתוח מערכת קבצים
-
badblocks -v / dev / hda1: בדוק חסימות גרועות בדיסק hda1.
-
fsck / dev / hda1: תיקון / בדיקת תקינות קובץ מערכת לינוקס בדיסק hda1.
-
fsck.ext2 / dev / hda1: תיקון / בדיקת תקינות של קובץ מערכת ext 2 בדיסק hda1.
-
e2fsck / dev / hda1: תיקון / בדיקת תקינות של קובץ מערכת ext 2 בדיסק hda1.
-
e2fsck -j / dev / hda1: תיקון / בדיקת תקינות של קובץ מערכת ext 3 בדיסק hda1.
-
fsck.ext3 / dev / hda1: תיקון / בדיקת תקינות של קובץ מערכת ext 3 בדיסק hda1.
-
fsck.vfat / dev / hda1: לתקן / לבדוק את תקינות קובץ מערכת השומן בדיסק hda1.
-
fsck.msdos / dev / hda1: לתקן / לבדוק את תקינות הקובץ במערכת המערכת בדיסק hda1.
-
dosfsck / dev / hda1: לתקן / לבדוק את תקינות הקובץ במערכת המערכת בדיסק hda1.
פרמט מערכת קבצים
-
mkfs / dev / hda1: צור קובץ מערכת דמוי לינוקס במחיצה hda1.
-
mke2fs / dev / hda1: צור קובץ מערכת ext 2 של לינוקס ב- hda1.
-
mke2fs -j / dev / hda1: צור קובץ מערכת ext3 (תקופתי) של לינוקס במחיצה hda1.
-
mkfs -t vfat 32 -F / dev / hda1: צור קובץ מערכת FAT32 ב- hda1.
-
fdformat -n / dev / fd0: לעצב דיסק משטף.
-
mkswap / dev / hda3: צור קובץ מערכת החלפה.
אני עובד עם ה- SWAP
-
mkswap / dev / hda3: צור קובץ מערכת החלפה.
-
swapon / dev / hda3: הפעלת מחיצת החלפה חדשה.
-
swapon / dev / hda2 / dev / hdb3: הפעל שתי מחיצות החלפה.
סלבס (גיבוי)
-
dump -0aj -f /tmp/home0.bak / home: שמור באופן מלא את ספריית '/ home'.
-
dump -1aj -f /tmp/home0.bak / home: בצע שמירה מצטברת של ספריית '/ home'.
-
שחזר -אם /tmp/home0.bak: החזרת משחה באופן אינטראקטיבי.
-
rsync -rogpav - מחק / home / tmp: סנכרון בין ספריות.
-
rsync -rogpav -e ssh –מחוק / כתובת בית ip_: / tmp: rsync דרך המנהרה SSH.
-
rsync -az -e ssh - מחק ip_addr: / home / public / home / local- סנכרן ספריה מקומית עם ספריה מרוחקת באמצעות ssh ודחיסה.
-
rsync -az -e ssh –מחוק / בית / ip_addr מקומי: / בית / ציבורי- סנכרן ספריה מרוחקת עם ספריה מקומית באמצעות ssh ודחיסה.
-
dd bs = 1M אם = / dev / hda | gzip | משתמש ssh @ ip_addr 'dd of = hda.gz': שמור כונן קשיח במארח מרוחק באמצעות ssh.
-
dd if = / dev / sda of = / tmp / file1: שמור את תוכן הדיסק הקשיח לקובץ. (במקרה זה הדיסק הקשיח הוא "sda" והקובץ הוא "file1").
-
tar -Puf backup.tar / home / user: בצע שמירה מצטברת של הספרייה '/ בית / משתמש'.
-
(cd / tmp / local / && tar c.) | משתמש ssh -C @ ip_addr 'cd / home / share / && tar x -p': העתק את תוכן הספרייה לספריה מרוחקת באמצעות ssh.
-
(זפת c / בית) | ssh -C משתמש @ ip_addr 'cd / home / backup-home && tar x -p': העתק ספריה מקומית לספריה מרוחקת באמצעות ssh.
-
זפת CF -. | (cd / tmp / גיבוי; tar xf -): עותקים מקומיים המשמרים רישיונות וקישורים מספריה אחת לאחרת.
-
find / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: מצא והעתק את כל הקבצים עם הסיומת '.txt' מספריה אחת לאחרת.
-
find / var / log -name '* .log' | tar cv –files-from = - | bzip2> log.tar.bz2: מצא את כל הקבצים עם הסיומת '.log' והכין ארכיון bzip.
-
dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1: צור עותק של ה- MRB (Master Boot Record) לתקליטון.
-
dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: לשחזר את העותק של ה- MBR (Master Boot Record) שנשמר על תקליטון.
תקליטור
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -ject blank = fast -force: לנקות או למחוק תקליטור שניתן לכתוב מחדש.
-
mkisofs / dev / cdrom> cd.iso: צור תמונת ISO של cdrom בדיסק.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: צור תמונת iso cdrom דחוסה בדיסק.
-
mkisofs -J - נקודות מובילות מאפשרות -R -V "CD CD" -יסו ברמה 4 -o ./cd.iso data_cd: צור תמונת ISO של ספריה.
-
cdrecord -v dev = / dev / cdrom cd.iso: לצרוב תמונת איזו.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: צורב תמונת ISO דחוסה.
-
הר -o לולאה cd.iso / mnt / iso: הר תמונה ISO.
-
cd -paranoia -B: לקחת שירים מתקליטור לקבצי wav.
-
cd-paranoia - "-3": העבר את שלושת השירים הראשונים מתקליטור לקבצי wav.
-
cdrecord – scanbus: סרוק אוטובוס לזהות ערוץ scsi.
-
dd if = / dev / hdc | md5sum: הפעל md5sum במכשיר, כגון תקליטור.
אני עובד עם NETWORK ( LAN ו- Wi-Fi)
-
ifconfig eth0: הצג את התצורה של כרטיס רשת אתרנט.
-
אם eth0: הפעל ממשק 'eth0'.
-
ifdown eth0: השבת ממשק 'eth0'.
-
ifconfig eth0 192.168.1.1 מסכת רשת 255.255.255.0: הגדר כתובת IP.
-
ifconfig eth0 פרומיסק: הגדר את 'eth0' במצב משותף כדי לקבל מנות (לרחרח).
-
dhclient eth0: הפעל את הממשק 'eth0' במצב dhcp.
-
מסלול -נ: שולחן סיור.
-
נתיב להוסיף-רשת 0/0 gw IP_Gateway: הגדר קלט ברירת מחדל.
-
מסלול להוסיף-רשת 192.168.0.0 מסיכת רשת 255.255.0.0 gw 192.168.1.1: הגדר מסלול סטטי לחיפוש ברשת '192.168.0.0/16'.
-
נתיב del 0/0 gw IP_gateway: הסר את המסלול הסטטי.
-
הד "1"> / proc / sys / net / ipv4 / ip_forward: הפעל את סיור ה- ip.
-
המארח: להציג את שם המארח של המערכת.
-
המארח www.example.com: מצא את שם המארח כדי לפתור את השם לכתובת ip (1).
-
nslookup www.example.com: מצא את שם המארח כדי לפתור את השם לכתובת ip ולהיפך (2).
-
הצגת קישור ל- ip: הצג את מצב הקישור של כל הממשקים.
-
mii-tool eth0: הצג את מצב הקישור של 'eth0'.
-
ethool eth0: הצג את הסטטיסטיקה של כרטיס הרשת 'eth0'.
-
netstat-tup- הצג את כל חיבורי הרשת הפעילים ואת ה- PID שלהם.
-
netstat-tupl- הראה לכל מאזינים לרשת במערכת ול- PID שלהם.
-
יציאת tcp dump tpp 80: הצג את כל התנועה HTTP.
-
סריקת iwlist: הצג רשתות אלחוטיות.
-
iwconfig eth1: הצג את התצורה של כרטיס רשת אלחוטי.
-
Whois www.example.com: חפש במסד הנתונים של Whois.
Microsoft Windows Networks (SAMBA)
-
nbtscan ip_addr: הרזולוציה של שם ה- BIOS של הרשת.
-
nmblookup - ip_addr: הרזולוציה של שם ה- BIOS של הרשת.
-
smbclient -L ip_addr / hostname: הצג פעולות מרחוק של מארח ב- Windows.
טבלאות IP (FIREWALL)
-
iptables -T מסנן -L: הצג את כל המחרוזות בטבלת המסננים.
-
iptables -t nat -L: הצג את כל המחרוזות משולחן nat.
-
iptables -t מסנן -F: נקה את כל הכללים מטבלת המסננים.
-
iptables -t nat -F: נקה את כל הכללים מהטבלה.
-
iptables -t מסנן -X: מחק כל מחרוזת שנוצרה על ידי המשתמש.
-
iptables -t filter -A INPUT -p tcp -port telnet -j ACCEPT: אפשר לחיבור טלנט להיכנס.
-
iptables -t filter -A OUTPUT -p tcp –port http -j DROP: לחסום חיבורים HTTP לצאת.
-
iptables -t filter -A FORWARD -p tcp –port pop3 -j קבל: אפשר חיבורים POP לשרשרת קדמית.
-
iptables -t filter -A INPUT -j LOG – קידומת log "DROP INPUT": רישום מחרוזת קלט.
-
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: קבע תצורה של PAT (יציאת תרגום כתובות) ב- eth0, והסתרת חבילות מהכפייה.
-
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp -port 22 -j DNAT-ליעד 10.0.0.2:22: הפניית מנות המופנות ממארח אחד למשנהו.
ניטור וניקוי באגים
-
חלק עליון: הצג משימות לינוקס באמצעות רוב המעבדים.
-
ps-eafw: מציג משימות לינוקס.
-
ps -e -o pid, args –forest- מציג משימות לינוקס במצב היררכי.
-
ptree: הצג עץ מערכת תהליך.
-
להרוג -9 תהליך_איד- כוח לסגור תהליך ולסיים אותו.
-
להרוג -1 תהליך_איד: לאלץ תהליך לטעון מחדש את התצורה.
-
lsof -p $$: הצג רשימה של קבצים שנפתחו על ידי תהליכים.
-
lsof / בית / משתמש 1: מציג רשימה של קבצים פתוחים בנתיב נתון של המערכת.
-
strace -c ls> / dev / null: להציג את שיחות המערכת שבוצעו והתקבלו בתהליך.
-
strace -f -e פתוח ls> / dev / null: הצג את השיחות לספרייה.
-
צפה ב- n1 'חתול / פרוק / קוטע': להראות הפרעות בזמן אמת.
-
אתחול אחרון: הצג את היסטוריית האתחול מחדש.
-
lsmod: הצג את הגרעין הטעון.
-
ללא תשלום- מציג את מצב ה- RAM במגה-בתים.
-
smartctl -A / dev / hda- עקוב אחר האמינות של הכונן הקשיח באמצעות SMART.
-
smartctl -i / dev / hda: בדוק אם SMART מופעל בדיסק הקשיח.
-
זנב / var / log / dmesg: הצג אירועים הטמונים בתהליך טעינת הליבה.
-
זנב / var / יומן / הודעות: הצג אירועי מערכת.
פקודות שימושיות אחרות
-
אפרופו ... מילת מפתח: להציג רשימה של פקודות השייכות למילות המפתח של התוכנית; הם שימושיים כאשר אתה יודע מה התוכנית שלך עושה, אך אינך יודע את שם הפקודה.
-
גבר פינג: הצג את דפי המדריך באופן מקוון; לדוגמה, בפקודה ping, השתמש באפשרות '-k' כדי למצוא פקודה קשורה.
-
מהי ... מילת מפתח: מציג את התיאור של מה התוכנית עושה.
-
mkbootdisk –device / dev / fd0 `uname -r`: ליצור תקליטון אפשרי.
-
קובץ gpg -c1: קידוד קובץ עם מאבטח GNU.
-
קובץ gpg1.gpg: לפענח קובץ עם GNU Security Guard.
-
wget -r www.example.com: הורד אתר שלם.
-
wget -c www.example.com/file.iso: הורד קובץ עם אפשרות לעצור את ההורדה ולחדש אותו מאוחר יותר.
-
הד 'wget -c www.example.com/files.iso'| בשעה 09:00: התחל הורדה בכל עת. במקרה זה זה יתחיל בשעה 9.
-
ldd / usr / bin / ssh: הצג את הספריות המשותפות הנדרשות על ידי תוכנית ssh.
-
כינוי hh = 'היסטוריה': הצב כינוי לפקודה –הה = היסטוריה.
-
צ'ש: שנה את הפקודה Shell.
-
chsh – רשימת קליפות: היא פקודה מתאימה לדעת אם אתה צריך לעשות שלט במסוף אחר.
-
מי -א: להראות מי רשום, וזמן ההדפסה של מערכת הייבוא האחרונה, תהליכים מתים, תהליכי רישום מערכת, תהליכים פעילים המיוצרים על ידי init, פעולה שוטפת ושינויים אחרונים בשעון המערכת.