קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

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

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

1. החלף נתיבים מוחלטים בנתיבים יחסיים

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

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

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

קחו בחשבון שאתם כרגע בפנים תיקייה2 במבנה הספריות הבא:

/etc/folder1/folder2/folder3
instagram viewer

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

CD /etc/folder1/folder2/folder3

מצד שני, להצביע על תיקיה 3 בזמן שאתה בפנים תיקייה2 באמצעות נתיבים יחסיים, תקליד:

CD ./folder3

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

2. השתמש בכינויי שורת פקודה

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

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

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

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

CD /home/username/project/python/scraper/myscraper

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

כינוי cdproj="cd /home/username/project/python/scraper/myscraper"

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

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

3. השתמש בתכונת השלמה אוטומטית של מעטפת

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

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

קחו בחשבון את /etc/folder1/folder2/folder3 מבנה ספריות כדוגמה. אם אתה בפנים תיקייה1 ורוצה לשנות את הספרייה ל תיקייה2, אתה יכול להקליד "קיפול תקליטורים"ולאחר מכן לחץ מיד כרטיסייה כדי לאפשר למעטפת להשלים את הפקודה עבורך.

4. צור סקריפטים של מעטפת עבור פעולות חוזרות

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

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

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

#!/bin/bash
CD /home/username/project/directory/
git להוסיף --את כל
git לְבַצֵעַ -מ "אחר שינוי"
הֵד "כל השינויים בוצעו בהצלחה"

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

./changes.sh

לפני הפעלת הסקריפט, הקפד להעניק הרשאות הפעלה לקובץ באמצעות chmod:

סודוchmod +איקסשינויים

טיפ בונוס: גש להיסטוריית הפקודות בלינוקס

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

תכונה נוספת כזו היא היכולת לגשת לפקודות שהוזנו בעבר באמצעות היסטוריית פקודות. כשאתה בתוך מסוף, אתה יכול להשתמש ב- לְמַעלָה מקש כדי לנווט בהיסטוריית הפקודות ולחץ להיכנס להוציא את הפקודה.

נניח ששינית את ספריית העבודה הנוכחית שלך לתיקיית הפרויקט שעתיים קודם לכן. אתה יכול להמשיך ללחוץ לְמַעלָה עד שתמצא את הפקודה שאתה צריך. לאחר מכן, פשוט לחץ להיכנס להוציא שוב את הפקודה.

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

מסוף לינוקס נעשה קל למתחילים

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

אתה יכול לבחור להשתמש בשולחן העבודה של Linux שלך לחלוטין באמצעות הממשק הגרפי או ללמוד עוד על מערכת ההפעלה והמחשבים על ידי היכרות עם שורת הפקודה ושלה יישומים. הבחירה בידיים שלך!