סקונילב "תפטעמ רבסה" טפירקס תועצמאב תולקב זגפ תודוקפ תנבה


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

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

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

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

    # apt-get install curl 	[On Debian systems]
    # yum install curl 		[On CentOS systems]
    

    סקונילב explain.sh תורישה ילכ לש הנקתה

    .שרושה שמתשמ לש bashrc. -ל אלו דבלב שמתשמה לש bashrc. -ה ץבוקל דוקה תא סינכהל ץלמומ . .bashrc ץבוק לכלו שמתשמ לכל דוקה תא סינכהל שי . ~/.bashrc ץבוקב איהש יפכ

    .bashrc. לש םידוקה ראש ןיב לידבהל ידכ קר הפסונו תילנויצפוא איה (#)

    # explain.sh ץבוקל םיסינכמ ונא ,םידוקה תליחת תא ןמסמ .bashrc הז ץבוק תיתחתב.

    # explain.sh begins
    explain () {
      if [ "$#" -eq 0 ]; then
        while read  -p "Command: " cmd; do
          curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
        done
        echo "Bye!"
      elif [ "$#" -eq 1 ]; then
        curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
      else
        echo "Usage"
        echo "explain                  interactive mode."
        echo "explain 'cmd -o | ...'   one quoted command to explain it."
      fi
    }
    

    רבסהל תורישה ילכ לע דבוע

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

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

    :הז תושעל ךירצ ינאש המ לכ .השוע 'ה-וד' המ יתחכש .1

    $ explain 'du -h'
    

    :תושעל טושפ לוכי התא ,'zxvf- תפז' השוע המ תחכש םא .2

    $ explain 'tar -zxvf'
    

    .ול יתצעי זא ,' הז המ'ו 'המ' הדוקפב שומישה תא תובורק םיתעל לבלבמ ירבחמ דחא .3

    .לנימרטב רבסהל הדוקפה תדלקה ידי לע יביטקארטניא בצמל רובע

    $ explain
    

    :ומכ ,דחא ןולחב תושוע ןה המ תוארל ידכ היינשה ירחא תחא תודוקפה תא דלקה זאו

    Command: whatis
    Command: whereis
    

    .Ctrl + c תושעל ךירצ קר אוה יביטקארטניא בצממ תאצל ידכ

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

    $ explain 'ls -l | grep -i Desktop'
    

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

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

    .טשפתהל ונל ורזעו ונתוא ופתשו קייל ושע .הטמל תובוגתב ךלש רקיה בושמה תא ונל קפס