From 7ad873c07ef098afc5f6aa5482a9113a90dc756f Mon Sep 17 00:00:00 2001 From: rellieberman Date: Sun, 5 Feb 2017 11:15:59 +0200 Subject: [PATCH] Translated basic section --- Readme-he Markdown/Readme-he.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Readme-he Markdown/Readme-he.md b/Readme-he Markdown/Readme-he.md index a12dffc..e9233b0 100644 --- a/Readme-he Markdown/Readme-he.md +++ b/Readme-he Markdown/Readme-he.md @@ -53,7 +53,25 @@ - למד טוב לפחות מעבד תמלילים מבוסס-טקסט אחד. מומלץ ללמוד ( Vim (`vi` מכיוון שכשמגעים לעריכה ראנדומאלית של טקסט בטרמיל אין לvi כל מתחרה. (גם אם הינך משתמש בEmacs, או ב IDE גדול רוב הזמן). -- +- דע כיצד לקרוא מסמכים בעזרת `man` (למתעניינים `man man` מציג את מספרי הנושאים, לדוגמא 1 הוא לפקודות "רגילות", 5 למסמכים\המרות, ו8 לניהול (administration)). מצא דפי man בעזרת `apropos`. דע אלו פקודות אינם תוכונות חיצוניות אלא מובנות בבאש, ושניתן לקבל בהם עזרה בעזרת `help` ו `help -d`. ניתן לגלות האם פקודה מסויימת הינה תוכנה חיצונית, מובנית בבאש או כינוי מקוצר לפקודה אחרת בעזרת `type command`. + +- למד אודות הכוונת קלט ופלט בעזרת `<` ו `<` וצינורות: `|`. דע ש`<` מחליף מסמך קיים ו `<<` מוסיף לסופו. למד אודות stdout ו stderr/ + +- למד אודות הרחבת גלוב (file glob expantion) בעזרת `*` (וכן בעזרת `?` ו `[`...`]`). וכן אודות ציטוט ואת ההבדל בין ציטוט כפול `"` לציטוט יחיד `'`. (ראה עוד אודות הרחבת משתנים בהמשך). + +- התודע לניהול ג'בים בבאש: `&`, **ctrl-z**, **ctr-c**, `jobs`, `fg`, `bg` `kill`, וכו'. + +- הכר את השימוש בשל מבוטח: `ssh`, ובהתחברות ללא סיסמא, בעזרת `ssh-agent`, `ssh-add`, וכו'. + +- ניהול קבצים בסיסי: `ls` ו `ls-l` (הכר מה פרוש כל שורה ב`ls -l`), הכר גם `less`, `head`, `tail` ו `tail -f` (אפילו יותר טוב: `less -F`), וכן `ln` ו ` ln -s` (למד אודות ההבדלים והיתרונות של לינקים קשיחים לעומד לינקים רכים), `chown`, `chmod`, `du` (לסיכום קצר של השימוש בדיסק השתמש ב: `du -hs`). לניהול מערכת קבצים, `df`, `mount`, `fdisk`, `mkfs`, `lsblk`. למד מזה inode לדוגמא `ls -i` ו`df -i`. + +- ניהול בסיסי של תקשורת רשת: `ip` או `ifconfig` וכן `dig`. + +- למד והשמש בטכנולוגיות לניהול גרסאות כגון `git`. + +- הכר היטב ביטויים רגולריים , ואת הדגלים (flags) השימושיים ל`grep`/`egrep`. כגון `i-`, `-o` `-v`, `-A`, `-B`, `-C`. + +- למד להשתמש ב`apt-get`, `yum`, `dnf`, `pacman`, `pip` או `brew` (לפי מערכת ההפעלה שלכם) על מנת למצוא ולהתקין חבילות. ודא שיש לך `pip` על מנת להתקין כלי שורת פקודה מבוססות פיטון (הדרך הקלה ביותר להתקין חלק מהחבילות שמופיעות בהמשך הינה בעזרת `pi`). ## שימוש יומיומי