תוכן עניינים:
לעיתים קרובות אתה מוצא את עצמך מקליד פקודה ארוכה בשורת הפקודה או מחפש בהיסטוריית הבשורה אחר פקודה שהוקלדה בעבר? אם התשובה שלך לאחת מהשאלות האלה היא כן, אתה תמצא כינויים בסיסיים שימושיים. כינויי bash מאפשרים לך להגדיר פקודת קיצור דרך בלתי נשכחת לפקודה ארוכה יותר.
כינויי bash הם למעשה קיצורי דרך שיכולים לחסוך מכם צורך להיזכר בפקודות ארוכות ולבטל הקלדה רבה כשאתם עובדים על שורת הפקודה. לדוגמה, אתה יכול להגדיר את הכינוי
tgz
כקיצור דרך
tar -xvfz
.
מאמר זה מסביר כיצד ליצור כינויים בסיסיים כך שתוכלו להיות פרודוקטיביים יותר בשורת הפקודה.
יצירת כיווני בש
יצירת כינויים בבאש היא מאוד ישר קדימה. התחביר הוא כדלקמן:
alias alias_name="command_to_run"
כדי ליצור כינוי bash חדש התחל על ידי הקלדת מילת המפתח של
alias
. ואז הצהיר את שם הכינוי ואחריו סימן שווה ואת הפקודה שברצונך להפעיל כשאתה מקליד את הכינוי. הפקודה צריכה להיות כלולה בציטוטים וללא ריווח סביב הסימן השווה. צריך להכריז על כל כינוי בקו חדש.
פקודת ה-
ls
היא ככל הנראה אחת מהפקודות המשומשות ביותר בשורת הפקודה של לינוקס. לרוב אני משתמש בפקודה זו עם מתג -ה כדי לפרט את כל הקבצים והספריות כולל הקבצים הנסתרים בפורמט של רשימה ארוכה.
בואו ליצור כינוי bash פשוט בשם
ll
שיהיה קיצור דרך לפקודה
ls -la
. לשם כך הקלד חלון מסוף והקלד:
alias ll="ls -la"
עכשיו אם תקליד את
ll
בקונסולה שלך תקבל את אותה תפוקה כמו שהיית באמצעות הקלדת
ls -la
.
כינוי ה-
ll
יהיה זמין רק במושב הקליפה הנוכחי. אם אתה יוצא מהפגישה או פותח הפעלה חדשה ממסוף אחר הכינוי לא יהיה זמין.
כדי לגרום לכינוי
~/.bash_profile
עליך להכריז עליו בקובץ
~/.bash_profile
או
~/.bashrc
~/.bash_profile
. פתח את
~/.bashrc
בעורך הטקסט שלך:
nano ~/.bashrc
ולהוסיף את הכינויים שלך:
~ /. basrc
# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'
עליך למנות את הכינויים שלך באופן שקל לזכור. מומלץ להוסיף תגובה להתייחסות עתידית.
לאחר סיום, שמור וסגור את הקובץ. הפוך את הכינויים לזמינים בפגישה הנוכחית שלך על ידי הקלדת:
source ~/.bash_profile
כפי שאתה יכול לראות, יצירת כינויים פשוטים של Bash היא מהירה וקלה מאוד.
אם אתה רוצה להפוך את
.bashrc
שלך למודולרי יותר, אתה יכול לאחסן את הכינויים שלך בקובץ נפרד. כמה הפצות כמו אובונטו
.bash_aliases
כוללות קובץ
.bash_aliases
, שמקורו ב-
~/.bashrc
.
יצירת כישורי bash עם ויכוחים (פונקציות bash)
לפעמים יתכן שתצטרך ליצור כינוי שמקבל טיעון אחד או יותר, זה המקום בו פונקציות bash שימושיות.
התחביר ליצירת פונקצית bash הוא קל מאוד. הם עשויים להיות מוצהרים בשני פורמטים שונים:
function_name () { }
או
function function_name { }
כדי להעביר מספר ארגומנטים לפונקציית הבש פשוט הניחו אותם מייד אחרי שם הפונקציה, מופרדים על ידי רווח. הפרמטרים שהועברו הם
$1
,
$2
,
$3
וכו ', המתאימים למיקום הפרמטר לאחר שם הפונקציה. המשתנה
$0
שמור לשם הפונקציה.
בואו ליצור פונקציית bash פשוטה שתיצור ספרייה ואז נווט לתוכה:
~ /. basrc
mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }
בדומה לכינוי, הוסף את הפונקציה לקובץ
source ~/.bash_profile
והפעל את
source ~/.bash_profile
כדי לטעון מחדש את הקובץ.
עכשיו במקום להשתמש ב-
mkdir
כדי ליצור ספרייה חדשה ואז
cd
זה, אתה יכול פשוט להקליד:
mkcd new_directory
-
--
דואג שלא תעביר בטעות טיעון נוסף לפקודה. לדוגמה, אם תנסו ליצור ספרייה שמתחילה ב--
(מקף) מבלי להשתמש--
שם הספריה יתפרש כטיעון פקודה.&&
- מבטיחה שהפקודה השנייה תפעל רק אם הפקודה הראשונה מצליחה.
סיכום
כעת עליך להיות בעל הבנה טובה כיצד ליצור כינויים ופונקציות bash שיהפכו את חייך בשורת הפקודה לקלים ויעילים יותר.
מסוף bashיצירה וניהול של מספר כינויים לדוא"ל מחשבון Hotmail יחיד
התכונה החדשה Aliasing alimail מקלה על השימוש בכתובת דוא"ל אחרת עדיין לקבל את כל היתרונות של Hotmail מבלי לשנות את כתובת הדוא"ל הראשית שלך ואת הזהות המקוונת.
כיצד ליצור סרגל כלים בסגנון XP ב- Windows 7
ערכת לימוד זו תספר לך כיצד ליצור סגנון של Windows XP בסרגל הכלים ב- Windows 7. זה יעזור לך לגשת של תוכניות בשימוש, קבצים, תיקיות, בקלות.
כיצד ליצור או ליצור סיסמאות חזקות
למד כיצד ליצור סיסמאות חזקות. הסיסמאות החזקות ביותר נראות כמו מחרוזת אקראית של תווים לתוקפים. אבל מחרוזות אקראיות של תווים קשה לזכור.