Add יסודות section

pull/483/head
rellieberman 2017-02-05 01:13:29 +02:00
parent 2faf5cb7b1
commit 37da7c9553
1 changed files with 16 additions and 1 deletions

View File

@ -35,10 +35,25 @@
מטרה:
מדריך זה מיועד הן למתחילים והן למקצוענים. המטרות הם *בקיאות* (כל מה שחשוב), *מיקוד* (הבאת דוגמאות רציניות על רוב המקרים הבסיסים), ו*קיצור* (המנעות ממה שאינו הכרחי ומחריגות שניתן לקרוא עליהם בקלות במקום אחר). כל הטיפים הכרחיים במקרים מסויימים, או שחוסכים זמן רב יחסית לאפשרויות האחרות.
- מדריך זה מיועד הן למתחילים והן למקצוענים. המטרות הם *בקיאות* (כל מה שחשוב), *מיקוד* (הבאת דוגמאות רציניות על רוב המקרים הבסיסים), ו*קיצור* (המנעות ממה שאינו הכרחי ומחריגות שניתן לקרוא עליהם בקלות במקום אחר). כל הטיפים הכרחיים במקרים מסויימים, או שחוסכים זמן רב יחסית לאפשרויות האחרות.
- מדריך זה נכתב ללינוקס. יוצאים מן הכלל הם הפרקים "[למערכת 0S X בלבד](#למערכת-OS-X-בלבד)" ו"[לחלונות בלבד](#לחלונות-בלבד)". חלקים נכבדים מהפרקים האחרים ניתנים לשימוש או להתקנה על מערכות יוניקס אחרת וכן על OS X (ואפילו ב Cygwin).
- ההתמקדות הינה בבאש אינטראקטיבי, אם זאת טיפים רבים רלוונטים לשפות shell אחרות ולסקריפטים כללים בבאש עצמו.
- המדריך כולל הוראות יוניקס "סטנדרטיות", וכן כאלו שמחייבים התקנת חבילות יעודיות -- כל עוד הם חשובים מספיק להצדקת איזכור.
לתשומת לבכם:
- על מנת להגביל את המדריך לעמוד יחיד, תוכנים רבים מפעים כאיזכורים בלבד.
איזכורים אלו יספיקו לכם לקבלת רעיון כללי, וילמדו אתכם את המושגים הנדרשים על מנת למצוא מידע נוסף בגוגל. השתמשו ב`apt-get`, `yum`, `dnf`, `pacman`, `pip` או `brew` (לפי מערכת ההפעלה שלכם) על מנת להתקין תוכנות חדשות.
- השתמשו ב [Explainshell](http://explainshell.com/) לקבלת הסבר מפורט מה פקודות, אפשריות, צינורות ועוד עושות.
## יסודות
- למד באש בסיסי. למען האמת, כתוב `man bash` ולפחות תרפרף על הכתוב; הוא קל יחסית להבנה, ואינו כה ארוך. שלים (shells) אחרים יכולים להיות נחמדים אך באש הוא כלי רב עוצמה ותמיד בנמצא (למידת zhs,fish וכו' *בלבד*, אמנם מושכת, אך יעילותם מוגבלת למחשבך האישי. במקרים רבים, כגון שימוש בשרתים קיימים, תמצא את חוסר ידיעת הבאש כהגבלה רצינית).
- למד טוב לפחות מעבד תמלילים מבוסס-טקסט אחד. מומלץ ללמוד Vim (`vi` (, מכיוון שכשמגעים לעריכה ראנדומאלית של טקסט בטרמיל אין לvi כל מתחרה. (גם אם הינך משתמש בEmacs, או ב IDE גדול רוב הזמן).
-
## שימוש יומיומי
## עיבוד קבצים ונתונים