לחץ לצפייהאמנם שורת הפקודה היא לא המקום הכי אינטואיטיבי לעבוד בו, אבל חובבי הטרמינלים יודעים שזו יכולה להיות נקודת הכניסה היעילה ביותר למערכת שלך - אם תגדיר אותה היטב.
קל להתאים את שורת הפקודה לצרכים הספציפיים שלך. היום יש לי כמה שינויים שיגבירו את פרודוקטיביות שורת הפקודה שלך כך שתוכל לבלות פחות זמן בהתעסקות בטרמינל ויותר זמן בביצוע דברים. הגביע הקדוש של הטרמינל נמצא בקובץ תצורה שנמצא בhome/username/.bashrc
. בואו נעשה שינוי.bashrc
מתפוח אדמה ספה למפלצת פרודוקטיביות.
הערה: הפקודות וההצעות במדריך זה מכוונות להפצות לינוקס מבוססות דביאן (כולל אובונטו). המושגים ופקודות ההתקנה יעבדו היטב בכל ההפצות, אולם ייתכן שיהיה עליך לשנות כמה דברים קטנים (כמוapt-get
אֶלyum
, למשל).
בטיחות קודם כל!
לפני שאתה הולך לתקן את הטרמינל שלך, גבה.bashrc
למקרה שמשהו ישתבש. פתח מסוף והזן את הפקודה הבאה:
תקליטור ~
cp ~/.bashrc ~/.bashrc.bak
שמור על זה פשוט
באופן נוח, אינך צריך לערוך.bashrc
יָשִׁירוֹת. במקום זאת, אתה יכול להוסיף את השורות הבאות ל-bashrc ישיר כדי להשתמש בקובץ תצורה נוסף שאנו הולכים ליצור בשם.LifehackerTerminalTweaks
. מכיוון שאנחנו אוהבים לשמור על דברים מסודרים כאן, פתחו~/.bashrc
עם עורך הטקסט המועדף עליך וצרף את השורות הבאות:
if [ -f ~/.bashrc ]; אָז
מקור ~/.LifehackerTerminalTweaks
fi
כפי שצוין לעיל, אתה תוסיף את כל טריקי התצורה לקובץ נפרד שכותרתו.LifehackerTerminalTweaks
. אם ברצונך לדלג קדימה וליישם את כל הטיפים שאנו מזכירים, פשוט הורד את ההשלמהLifehackerTerminalTweaks.txt file
, שמור אותו בספריית הבית שלך, וכן - חשוב! - שנה את שמו ל.LifehackerTerminalTweaks
. (תוכל להשתמש בפקודהmv LifehackerTerminalTweaks.txt .LifehackerTerminalTweaks
לעשות זאת.) מכווננים ידניים, המשך לקרוא.
בואו להשתגע קיצורי דרך!
נקודת התחלה טובה להוספת קיצורי דרך (הידועים יותר ככינויים) עבור הפקודות הנפוצות שלך היא להסתכל על עשר הפקודות הנפוצות ביותר שלך - כך תדע אילו פקודות הן מועמדות טובות להפוך לקיצורי דרך. הזן את הפקודה הבאה (ללא מעברי שורה) בטרמינל ותראה את עשר פקודות הטרמינל הנפוצות ביותר שלך:
היסטוריה | awk '{print $2}' | awk 'BEGIN {FS="|"}{print $1}' | מיון | uniq -c | מיון -n | זנב | סוג -nr
אם אתה מריץ אובונטו, אני מוכן להתערבsudo
הוא מספר אחד בטווח הארוך וls
וcd
גם הם במקום גבוה ברשימה. מֵאָזsudo
משמש לרוב בעת התקנה והסרה של תוכנה, הוא מהווה מועמד מצוין.
הערה: הסעיף הבא כולל קיצורי דרך הדורשים הרשאות משתמש-על (sudo). בהתאם להעדפות האבטחה שלך, ייתכן שלא תרצה ליצור כינויים עבור פקודות הדורשות הרשאות משתמש על - הבחירה היא שלך.
פתח קובץ ריק ושמור אותו בספריית הבית שלך בשם.LifehackerTerminalTweaks
(אל תשכח את התקופה הקודמת). מנהל החבילות הרצוי שלי הוא aptitude - אם אתה מעדיף apt-get, החלף את "aptitude" ב-"apt-get." הוסף את השורות הבאות ל.LifehackerTerminalTweaks
ותוכל להשתמש בפקודותinst
וremp
להתקין ולהסיר תוכנה בניגוד להקלדת הפקודות הארוכות. כמו כן, ה-y
switch נוסף לפקודה הראשונה כדי לדכא את בקשת אישור ההתקנה.
כינוי inst="sudo aptitude install -y"
else remp="sudo aptitude purge"
עכשיו כשהבנתם את זה, בואו נקשקש חבורה:
חפש חבילה:
alias search="apt-cache search"
רשום את כל התיקיות/קבצים בתצוגת עמודות, ממוינים לפי שם, כולל שעה ותאריך שינוי, בעלים והרשאות. - תיקיות וקבצים מוסתרים כלולים בתצוגה זו:
alias ls="ls -al"
נקה את תוכן המסך:
alias c="clear"
נווט למעלה ספרייה אחת:
alias up="cd .."
נווט חזרה לספריית הבית שלך:
alias home="cd ~"
נווט למערכת קבצי שורש:
alias disk="cd /"
ריקון אשפה:
alias trash="rm -fr ~/.Trash"
הִיסטוֹרִיָה
אם תלחץ על החץ למעלה במסוף, הפקודות הקודמות שלך יוצגו אחת בכל פעם. מטעמי פרטיות, יש אנשים שמעדיפים היסטוריה קצרה מאוד (או ללא היסטוריה כלל). באופן אישי, אני כל הזמן חושב לעצמי "מה הייתה הפקודה הזו שוב?" מכיוון שאני משתמש במחשב ללא משתמשים אחרים ואני מרבה להתייחס להיסטוריה שלי, אני מעדיף לאחסן הרבה היסטוריה. על מנת להרחיב את כמות ההיסטוריה שנשמרה, צרף את השורה הבאה ל.LifehackerTerminalTweaks
.
HISTFILESIZE=100000000
HISTSIZE=100000
לחלופין, אם תרצה לחסום היסטוריה כלשהי מאחסון:
סִיוּם
ברוב ההפצות, ההשלמה מופעלת כברירת מחדל. כאשר אתה מתחיל להקליד ספרייה או שם קובץ ולחץ על הכרטיסייה, שאר שם הקובץ/ספרייה מוזן אוטומטית. כדי להבטיח שההשלמה מופעלת, הוסף את השורות הבאות. אל תדאג אם ההשלמה כבר מופעלת, לא תגרום נזק על ידי הפעלתו פעמיים.
if [ -f /etc/bash_completion ]; אָז
. /etc/bash_completion
fi
הצפנה ופענוח
אתה יכול להצפין ולפענח במהירות קבצים על ידי הוספת פונקציות לביצוע משימה זו. אתה חייב להתקין את gpg. צרף את השורות הבאות ל.LifehackerTerminalTweaks
.
להצפין ()
{
gpg -ac --no-options "$1"
}
פענוח ()
{
gpg --no-options "$1"
}
כאשר תזין את שם הקובץ הצפנה או פענוח שם הקובץ תתבקש להזין סיסמה ותיווצר גרסה מוצפנת/פענוח של הקובץ.
הודעת ברוכים הבאים
אתה יכול להתאים אישית את ההודעה הראשונה שתוצג בעת פתיחת המסוף לראשונה. פקודה זו תציג את שם המשתמש הנוכחי, התאריך והשעה, לוח שנה של החודש הנוכחי, כמות המשתמשים במערכת וזמני הפעילות של המערכת.
בָּרוּר
echo -e "Lifehacker, מדריך הפרודוקטיביות והתוכנה"
echo -e ""
echo -ne "היום הוא"; תַאֲרִיך
echo -e ""; cal ;
echo -ne "Uptime:"; זמן uptime | awk /'up/
{print $3,$4}'
הנחית ניווט מותאמת אישית
בכל פעם שאתה חופר לתוך קבוצה של תיקיות מקוננות, הניווט הופך מעט להסיח את הדעת מכיוון שהטרמינל מוסיף את כל הספריות הפתוחות להנחיה שלך. על מנת להציג רק את הספרייה הנוכחית (שלפניה הזמן), הוסף את השורה הבאה:
PS1="[\t \u \W]\\$ "
לְהִתְכַּרְבֵּל
כפי שצוין לעיל, אתה יכול פשוטdownload the LifehackerTerminalTweaks.txt file and rename it .LifehackerTerminalTweaks
במקום ליצור את זה בעצמך. אילו שינויים בטרמינלים אתה אוהב? מה אתה שונא? מה פספסתי? השאר את דעתך בתגובות.
קייל פוט, העורך התורם של Lifehacker, כותב עוד על לימוד לינוקס במשתמש לינוקס חדש.