אוסף: 44 הטריקים הטובים ביותר עבור לינוקס

טוקס סופר סאיין לינוקס

מאמר זה מיועד הן לאלה ש"התעסקו "בלינוקס במשך זמן מה, אך עדיין יש להם ספקות או בעיות בפלטפורמת הפינגווין, כמו גם לאלה שהתחילו ללמוד דברים חדשים לעשות ב- GNU / Linux שלהם. הפצות. עבורם ריכזתי את הדירוג הזה של את הטריקים הטובים ביותר והמעשי ביותר.

כידוע, * מערכות ההפעלה nix עושות שימוש אינטנסיבי בקונסולה פקודלמרות שממשקים גרפיים מודרניים הופיעו והופכים טובים ונרחבים יותר, למערכות אלה יש תלות רבה בקונסולה לביצועים ולעוצמה שלהן. טוב שהמורשת הזו מהעבר לא הולכת לאיבוד, מכיוון שזה בדיוק מה שמחליש מערכות אחרות.

זה המקרה של Apple Mac OS X, שבו ה- GUI מחויב ברצינות והכלים לכך הטרמינל. פירוש הדבר ש OS X איננה מערכת הפעלה כה משומשת וחזקה בכל הנוגע לביצוע משימות מסוימות (למשל: לפנטנט, כמו Windows, שלמרות מספר הכלים הזמינים, הם לא בדיוק מהירים ועוצמתיים ...).

ובכן, מכיוון שביצוע משימות במצב גרפי הוא פשוט יחסית, אנו הולכים להתמקד בעיקר בטריקים למסוף ולתת סדרה של טיפים לביצוע משימות פרקטיות ויומיומיות מהקונסולה. אם כי יהיו גם כמה רעיונות מעשיים לכלים גרפיים אחרים.

בצע אופטימיזציה לחוויה שלך עם מעטפת הבש:

קונסולת הלינוקס בכדי להצטיין, לחבוט, זה נפלא לעבוד איתו, אם כי לרבים זה מייגע לעבוד במצב טקסט. כדי להבין את זה טוב יותר ולעבוד ביתר קלות, נלמד אותך את טריקים הנהיגה האלה שיקלו על חייך ועבודתך. פקודות לינוקס חיוני כדי להפיק את המרב מהטרמינל שלך:

  • השלמה אוטומטית לפיקוד: כדי לגרום לקונסולה להשלים אוטומטית את השם של פקודה או שם קובץ / ספריה רק ​​על ידי הקלדת האותיות הראשונות, תוכלו להשתמש במקש Tab. זה פשוט, הקלד את האותיות הראשונות של פקודה או כתובת ואז לחץ על Tab כדי להשלים אוטומטית. במקרה שיש כמה שמות שתואמים לאותיות הכתובות, אתה יכול להמשיך ללחוץ על Tab כדי להציג אפשרויות נוספות או פשוט להמשיך לכתוב עוד אותיות.
  • היסטוריית פיקוד: אם אתה מטיל ספק בתחביר של פקודה בה השתמשת לאחרונה או סתם רוצה לאחזר אותה כדי להימנע מהקלדה שוב, תוכל להשתמש בהיסטוריית הפקודות שבש שומר (ב- ~ / .bash_history). לשם כך אתה רק צריך לכתוב "היסטוריה" ללא מרכאות ולחץ על ENTER. אפשרות נוספת לנצל את מעלות ההיסטוריה היא להשתמש במקשי החצים למעלה ולמטה כדי "לנווט" בהיסטוריית הפקודות ולגרום לפקודות המאוחסנות להופיע מול הפקודה הנוכחית. אתה יכול גם להשתמש בשילוב המקשים Ctrl + P ו- Ctrl + N כדי לבצע את אותה משימה.
  • חפש פקודות שכבר השתמשו בהן: הודות להיסטוריה שלמדנו בפסקה הקודמת, אתה יכול לחפש פקודות ששימשו בעבר. פשוט השתמש ב- Ctrl + R לחיפוש אחורה או Ctrl + S לחיפוש קדימה. שיטה זו היא שילוב של היסטוריית פקודה והשלמה, לכן עלינו לכתוב את האותיות הראשונות של הפקודה אותה אנו רוצים לאחזר.
  • מחק היסטוריה: אם אנו רוצים למחוק את ההיסטוריה כך שלמשתמש אחר בצוות שלנו אין גישה לפקודות בהן השתמשנו או פשוט למחוק את הקובץ שהיה די רווי בפקודות עקב שימוש אינטנסיבי בטרמינל, תוכלו להשתמש ב"היסטוריה ". -c "ללא הצעות מחיר וההיסטוריה שלנו מנוקה (עבור המשתמש הנוכחי). במקום זאת, אם ברצונך למחוק את ההיסטוריה לחלוטין, תוכל להשתמש ב:
cat /dev/null > ~/.bash_history
  • שנה או תקן שורות שכבר נכתבו: אם חיפשנו שורת היסטוריה או השתמשנו בהשלמה אוטומטית, אך אנו רוצים לעדכן את השורה לשימוש אחר או שהתחביר פשוט אינו הולם, נוכל להשתמש ב- Ctrl + A ו- Ctrl + E כדי להזיז את הסמן לתחילת השורה או עד הסוף בהתאמה. אם אנו רוצים לקפוץ תו אחר דמות לכיוון זה או אחר, נוכל להשתמש במקשי החצים שמאלה או ימינה. מצד שני, אם אנחנו רוצים לקפוץ ממילה למילה במקום תו לדמות, נוכל להשתמש ב- Ctrl + חץ (שמאלה או ימינה) במקלדת שלנו. ברגע שנגיע לנקודה, ניתן למחוק את התו מתחת לסמן באמצעות מקש Del או זה שמשמאל עם מקש Backspace. אם ברצוננו למחוק את התווים מהסמן לסוף השורה, השתמש ב- Ctrl + K ואז לחץ על Backspace. כדי למחוק מהסמן לתחילת השורה, השתמש Ctrl + X ואז Backspace.
  • שנה אותיות רישיות לאותיות קטנות או להיפך: אתה יכול לשנות אותיות קטנות לרישיות או להיפך על ידי הצבת הסמן היכן שאנחנו רוצים ואז לחיצה על Esc ואחריו C או L.
  • העתק והדבק טקסט בשורת הפקודה: מלבד כפתור העכבר הימני, אתה יכול להשתמש בשילוב המקשים Ctrl + Shift + C להעתקה ו- Ctrl + Shift + V כדי להדביק. אגב, Shift הוא מקש shift, אבל זה שמתחת למפתח "Caps Lock", למי שלא יודע. למרות שזה נראה טיפשי, לפעמים אין לנו עכבר לפעול ומעניין לדעת את קיצורי המקשים האלה. למשל, זה קרה לי מדי פעם עם Raspbian עבור ה- Raspberry Pi, בו לא היה לי עכבר להתחבר ללוח.
  • תסריט: התסריטים מאוד פרקטיים לאוטומציה של משימות יומיומיות, דמיין שאתה רוצה לראות את ההיסטוריה, לנקות את המסך הנוכחי ואז למחוק את ההיסטוריה לחלוטין. זה ידרוש סדרה של פקודות ואם זו משימה שאתה מבצע מדי יום, ייתכן שתהיה מעוניין ליצור סקריפט שעושה הכל בבת אחת ובאופן אוטומטי ואתה רק צריך להריץ אותו כדי לבצע משימה זו. כדי ליצור אותו, אנו כותבים את הטקסט הבא עם עורך טקסט ושומרים אותו עם הסיומת .sh ונותנים לו הרשאות ביצוע. דמיין את הדוגמה שהבאנו, הטקסט יהיה:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • כדי להוציא אותו לפועל, דמיין שקראנו לו erasure.sh, כי מהספרייה בה הוא ממוקם אנו כותבים את הדברים הבאים ולחץ על ENTER (חוסך מאיתנו את כתיבת היסטוריית הפקודה כדי להציג את ההיסטוריה, ברור למחיקת המסך והחתול שורה למחיקת הקובץ ששומר את ההיסטוריה, אם כי סקריפט זה לא הגיוני מאוד, אך הוא דוגמה קלה להבנתך):
 ./borrado.sh

טריקים ופקודות מעשיות לסחוט את הטרמינל שלנו:

ברגע שנדע לנצל את היתרונות שבש מציע לנו להשיג חוויה טובה יותר, נוכל להתחיל לנצל את הכלים שניתן להשתמש בהם באמצעותו:

  • דע בספרייה שאני:
pwd
  • עבור לספרייה אחרת:
cd /ruta/del/nuevo/directorio/o/fichero
  • חזור לספריה הקודמת:
cd ..
  • עבור ישירות לספרייה האישית שלך או של משתמש אחר שאתה מציין:
cd ~nombre_usuario
  • עבור לספריית הבסיס:
cd /
  • צור ספריה:
mkdir nombre_directorio
  • מחק ספריות או קבצים:
rmdir nombre_directorio
rm nombre_fichero
  • ציין את תוכן הספרייה:
 ls 
  • הצג מסמכים מוסתרים בספרייה:
ls -a
  • חפש קובץ בכל המערכת:
 find / -name nombre_fichero
  • העריך את השטח בו משתמשת ספריה:
 du -sh /directorio
  • בצע א גיבוי של ספריה באחרת: דמיין שאתה רוצה ליצור עותק גיבוי של ספריית / home ולשמור אותו ב- / temp ושהגיבוי נקרא copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • צור תמונת ISO של דיסק מהיר וקל:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • האם המערכת שלך הייתה bloqueado בגלל תוכנית במצב גרפי? אתה יכול לכפות על סגירת התוכנית הכושלת הזו כדי לחזור למצב הרגיל עם xkill. אתה רק צריך להקליד את הדברים הבאים ותראה שהסמן של העכבר הפך לצלב, עם זה נוגע בחלון שברצונך לאלץ לסגור וזהו:
 xkill
  • רוצה הפעל מחדש את הפקודה האחרונה הצטרף? סוּג:
 !! 
  • הזן פקודה מבלי לשמור אותה בהיסטוריהl: אתה רק צריך להציב רווח מול הפקודה שאתה רוצה לא לכלול ברשימת ההיסטוריה. לדוגמא, אם ברצונך שלא נרשום בהיסטוריה של bash, הקלד:
 ls 
  • לקבל מידעn על אופן השימוש בפקודה כלשהי:
 man nombre_comando
  • ראה את רכיבי החומרה של המערכת שלנו:
 dmidecode -q
  • הצג גמאפיינים טכניים של דיסק קשיח:
 sudo hdparm -i /dev/sda
  • הצג מידע מפורט על המעבד:
 cat /proc/cpuinfo
  • האם אתה צריך לוח שנה מהיר? כדי לקבל לוח שנה לשנה מסוימת, פשוט הקלד את הדברים הבאים (למשל: כדי להציג אחד לשנה זו):
 cal 2015
  • או אם אתה רוצה את זה מ חודש ספציפי, למשל באוקטובר:
 cal 10 2015
  • כבה את המערכת בזמן מוגדר. דמיין שאתה מוריד משהו שייקח הרבה זמן ואתה רוצה לצאת מהבית. כדי שהציוד לא ייצרך חשמל עד שתחזור ובלי לעזוב את הפריקה באמצע הדרך, תוכל לתזמן את הכיבוי בשעה מסוימת באמצעות פקודה זו. לדוגמה, דמיין שאתה רוצה לכבות אותו בשעה 08:50:
 shutdown -h 08:50
  • דע את ה- IP שלנו: לשם כך אנו יכולים להשתמש בפקודה ifconfig ולחפש את השדה "inet addr:" שיקבע את ה- IP שלנו. זה פשוט, אבל זה נותן לנו את ה- IP הפנימי שלנו. אם מה שאנחנו רוצים זה ה- IP החיצוני או הציבורי:
 curl ifconfig.me/ip
  • נקה את המסך של המסוףלא להציף אותך עם כל כך הרבה טקסט ושיהיה לך סביבה נקייה. זה שימושי לאחר ביצוע פקודות רבות או עם כלים מסוימים המחזירים שפע של מידע טקסטואלי שממוטט את מסך הטרמינל. כשאתה כבר לא רוצה את זה, אתה יכול להשאיר את הקליפה כחדשה עם Ctrl + L או אם תרצה:
 clear
  • תקשורת במכונות וירטואליות: אם אתה משתמש ב- VirtualBOX או VMWare לווירטואליזציה של מערכת הפעלה אחרת, בין אם לינוקס או אחרת, ייתכן שאתה חושב כיצד תוכל לקשר בין המכונה הווירטואלית (אורח) לבין המכונה הפיזית (מארח) ברמת הרשת או אפילו כיצד לחבר שתי מכונות וירטואליות. אחד לשני. ובכן, אתה רק צריך לגשת לתצורת הרשת של המכונה הווירטואלית ולבחור בתצורת NAT כדי ליצור קישור ישיר בין שתי מכונות וירטואליות או Bridge כדי לתקשר מכונה וירטואלית עם הפיזית. במקרה הראשון אינך צריך לעשות דבר, אך במקרה של בחירת מצב Bridge, יהיה עליך להגדיר את ה- IP של האורח כך שיהיה בטווח זהה למארח הפיזי. לדוגמא, דמיין שלמחשב הפיזי שלך יש IP (אתה יכול לבדוק עם ifconfig) 192.168.1.3 וכי למכונה הווירטואלית יש הפצת לינוקס אחרת. ובכן, עליכם לפתוח את מסוף המכונה הווירטואלית ולהקליד "ifconfig eth0 New_IP" ללא מרכאות ולהחליף את new_IP עבור ה- IP הרצוי (זכרו גם שאם אתם משתמשים בהתקן רשת אחר שאינו eth0, עליכם לציין אותו). ה- IP החדש הזה חייב להיות באותו קטע רשת כמו זה של המכונה הפיזית, ולכן הוא צריך להיראות כמו 192.168.1.X, כאשר X הוא מספר כלשהו בין 0 ל -255. לדוגמה, זה יעבוד במקרה זה:
 ifconfig eth0 192.168.1.10
  • שתיקי הודעות שגיאה מעצבנות: אני מייעץ קודם לפתור או לפקח על הבעיה ולראות שזה לא משהו רציני. אבל לפעמים, כמה שגיאות דייקניות או לא מזיקות מייצרות קובץ שגיאה שיגרום להופעה של הודעה מעצבנת המזהירה אותנו מהבעיה ומבקשת לדווח על הבעיה כדי לפתור אותה. אם ברצונך להימנע מאותה הודעה מעצבנת של "זוהתה בעיה ..." או דומה, תוכל להקליד את הדברים הבאים:
 sudo rm /var/crash/*
  • כונן קשיח במגבלת קיבולת (פינוי מקום): כדי לפנות מקום תוכלו להשתמש, למשל, ברצף הפקודות הבא (פעולה זו תמחק קבצים מיותרים שתופסים מקום מבלי להיות מדויקים)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • בדוק את השטח הזמין והמשומש של הדיסק הקשיח: לשם כך אנו יכולים להשתמש בפקודה פשוטה המספקת לנו נתונים על השטח הפנוי והמשומש של המחיצות הנוכחיות, כולל האחוז:
 df -H
  • גלה את הספריות בהן משתמשת תוכנית: לדוגמה, דמיין שאתה רוצה לראות את הספריות שתכנית "ls" תלויה בהן:
 ldd /bin/ls
  • חפש ומחק כל הקבצים עם סיומת מסוימת: דמיין שברצונך למחוק את כל התמונות עם סיומת .gif מהמערכת שלך (מה שלא יהיה שם). סוּג:
 find -name *.gif | xargs rm -rf
  • דע אילו יציאות יש לנו: כדי לדעת אילו יציאות פתוחות אנו יכולים להשתמש בשתי פקודות אלה, האחת עבור TCP והשנייה עבור UDP:
 nmap -sS -O
nmap -sU -O
  • דע באיזה קליפה אנו משתמשים: כידוע יש כמה, אם כי bash הוא הנפוץ ביותר שיש אחרים. כדי לדעת עם איזו מעטפת אנו עובדים, תוכלו להקליד את הפקודה הבאה המחזירה את שמה:
 echo $SHELL
  • מידע על גרסת הליבה, ארכיטקטורה והפצה: אנו יכולים לדעת מידע על גרסת ליבת הלינוקס בה משתמשת ההפצה שלנו, כמו גם על הארכיטקטורה של המעבד שלנו וההפצה בה אנו משתמשים. אתה רק צריך להקליד:
 uname -a
  • גלה אם המערכת שלנו נמצאת בסכנה בגלל קיומם של ערכות שורש: ערכות root הם כלים זדוניים כידוע, כלים אלה מאפשרים גישה לשורש למשתמשים זדוניים. כדי לגלות אם המערכת שלנו נגועה באחת, הורדנו את החבילה הזו ואז (מהספרייה שבה נמצא הקובץ שהורדת, זכור להשתמש ב- cd כדי לעבור אליו):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

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

מידע נוסף והדרכות מהבלוג שלנו - החלופות הטובות ביותר של לינוקס לתוכניות Windows, כיצד להתקין כל חבילה בלינוקס


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   סנדרסון דיג'ו

    העתקה והדבקה של טקסט באמצעות המקלדת הופכת לנוחה יותר עם:

    Ctrl + הוספה -> העתק
    Shift + Insert -> הדבק

  2.   פפה מטיאס דיג'ו

    בעזרת העכבר שבחרת ועם הכפתור המרכזי בו לחצת. קל יותר בלתי אפשרי.

  3.   ריצ'רד לונה פואנטס דיג'ו

    תרומה מצוינת, זה עוזר לי מאוד לקריירה במדעי המחשב אליה אני הולך ללמוד

  4.   חנויות מחשבים מקוונות דיג'ו

    איזו תרומה טובה! אני אקשר אליו בדפי האינטרנט שלי.

  5.   יְהוּדוֹן דיג'ו

    סיכום נהדר, תודה רבה

  6.   חורחה לואיס ארלאנו זוביאט - לוקורד דיג'ו

    תודה רבה…
    הפקודות שאתה מזכיר מאוד שימושיות.
    ברכות מלימה, פרו
    - Linux Mint 20 -