Translated basic section

pull/483/head
rellieberman 2017-02-05 11:15:59 +02:00
parent ff7c14f0ed
commit 7ad873c07e
1 changed files with 19 additions and 1 deletions

View File

@ -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`).
## שימוש יומיומי