היסטוריה: שיפור השימוש בקונסולה

מסוף

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

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

sebastian:~$ history
1543 ping -c 2 desdelinux.net
1544 clear
1545 sudo apt-get update
1546 uname
1547 history

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

אז, כתיבה ! בתוספת מספר השורה, הקליפה תבצע את הפקודה המתאימה לשורה זו:

sebastian:~$ !1543
ping -c 2 desdelinux.net
PING desdelinux.net (192.31.186.28) 56(84) bytes of data.

אבל, אנחנו יכולים גם לבצע באותיות, שכן אם נשים !+un יבצע את השורה "1546", כי הפעל את הפקודה האחרונה שמתחילה באותיות אלה.

sebastian@soporte-mesi01:~$ !un
uname
Linux

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

אם נהפוך הוא, אנו רוצים לרשום את כל הפעמים בהן אנו משתמשים בפקודה, עלינו להשתמש ב- grep:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname

שבאמצעותו הוא יפרט רק את השורות בהן נמצאת המילה שחיפשה, במקרה זה «לא שם".


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

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

*

*

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

  1.   אלב דיג'ו

    גדול! תודה על הטיפים

  2.   סטטיק דיג'ו

    מזל טוב, טיפ מצוין

  3.   kuk דיג'ו

    זה חיפש, תודה !!!

  4.   ויקטור דיג'ו

    לא הכרתי את Ctrl + r, אני הולך לתרגל אותו כך שהוא יישאר במאגר המוח.
    תוכל להוסיף לפרסום גם את הפקודה ¨ $ history -c ¨ אשר, כידוע, משמשת למחיקת ההיסטוריה, לעתים קרובות שימושית אם איננו רוצים להשאיר רמזים או אם אנו מתלכלכים מדי על ידי הקלדת פקודה שגויה כלשהי. .
    ברכות ותודה על הפוסט !!

    1.    תאלסקארת דיג'ו

      זה שמשתמש בפרמטר -c הכרתי אותו, אבל האמת שמעולם לא השתמשתי בו

  5.   אלברטו דיג'ו

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

    ¡Saludos!

  6.   גבריאל דיג'ו

    אלה הטיפים הקטנים שאתה שוכח מפעם לפעם, אך הם שימושיים מאוד, תודה לך 😉

  7.   ויטו דיג'ו

    מדהים.
    בזכות זה, במקום לכתוב rsync -avl -stats -progress / media / data / WEBS / / media / WD / WEBS
    הייתי פשוט צריך לכתוב! 496, ומעתה זה יהיה!
    אני תמיד מתחרט שהתחלתי מאוחר עם לינוקס, ואני תמיד מרגיש בר מזל שהתחלתי את לינוקס.
    תודה על הפקודות האלה. אין ספק שהם נמצאים בגבר, אבל אני אף פעם לא מסתכל על זה, בדיוק כמו כשאני קונה גאדג'ט, הדבר האחרון שאני מסתכל עליו הוא המדריך.
    תודה.
    קבלו ברכה חמה.

    1.    דניאל רוחאס דיג'ו

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

      ברכות!

      1.    ויטו דיג'ו

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

        על הכינויים ב- .bashrc, אני יודע את זה ומשתמש בו רק כדי לכבות את המסכים עם "pan" במקום הפקודה המתאימה (שינה 1 && xset dpms לכבות), אבל אני לא משתמש בכינויים הרבה, כי כמו יש הרבה פקודות שאני משתמש בהן ואז יש לי את הבעיה שאני צריך לזכור את הכינוי; ובסופו של דבר יש לי פעמיים כמה בעיות. זכרו את הפקודה או זכרו את כינוי הפקודה.

        לפיכך, חסכוני בעיניי לזכור "היסטוריה" או אפילו קל יותר, "היסטוריה | grep rsync »למועד שבו אני צריך לגבות את עבודתי. זה האחרון הוא דוגמה לאחד מכלי השירות שאני רואה.

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

        תודה על תשובתך.

        קבל ברכה לבבית.

  8.   דייגו דיג'ו

    כדאי מאוד גם לבצע (ללא מרכאות) "היסטוריה> historia.txt" וכך לשמור את הפקודות שהוצאנו לפועל בקובץ טקסט.

    1.    תאלסקארת דיג'ו

      כן, אתה יכול אפילו תמיד לסנן באמצעות grep באמצע, למשל עם משהו כמו
      history | grep uname >pru.txt
      ואז, ה- txt ישמור את התוצאות רק באמצעות הפקודה «uname» 😉

  9.   חואקין דיג'ו

    הטוב ביותר: Ctrl + r

  10.   ג'וסדה דיג'ו

    מאמר טוב ושימושי מאוד. תודה על המידע 🙂