Menu
Coddy logo textTech

טרמינל Linux אונליין

לכתוב, להריץ ולשתף קטעי קוד - בלי שום התקנה.

טרמינל
user$

טרמינל ללא שמירת מצב - כל הרצה מתחילה ב-/home נקי. Shift+Enter מוסיף שורה חדשה, Enter מריץ.

לנסות פקודות Git נפוצות

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

רוצים לראות את גרף ה-commits משתנה? פתחו את Git אונליין ←
ליצור מאגר ולעשות commit ראשוןלאתחל מאגר, להוסיף קובץ ל-Staging, לעשות commit ולבדוק את הסטטוס.
  1. git init
  2. git config user.name "You"
  3. git config user.email "you@example.com"
  4. echo "# My Project" > README.md
  5. git add README.md
  6. git commit -m "Initial commit"
  7. git status
  8. git log --oneline
ליצור ענף ולמזג אותולפצל ענף, לעשות שינוי, commit, ואז למזג את הענף בחזרה ל-main.
  1. git init
  2. echo "hello" > app.txt
  3. git add app.txt
  4. git commit -m "Add app.txt"
  5. git checkout -b feature
  6. echo "new feature" >> app.txt
  7. git commit -am "Work on feature"
  8. git checkout -
  9. git merge feature
  10. git log --oneline --graph
לבטל את ה-commit האחרוןלעשות commit שמתחרטים עליו, ואז לבטל אותו תוך שמירה על השינויים.
  1. git init
  2. echo "v1" > notes.txt
  3. git add notes.txt
  4. git commit -m "Add notes.txt"
  5. echo "v2" >> notes.txt
  6. git commit -am "Oops, wrong message"
  7. git reset --soft HEAD~1
  8. git status
  9. git commit -m "Update notes.txt"
  10. git log --oneline
לדחוף ל-remote בפעם הראשונהלהריץ את שלוש הפקודות ש-GitHub מציג למאגר חדש, מול remote מקומי.
  1. git init
  2. echo "# My Project" > README.md
  3. git add README.md
  4. git commit -m "First commit"
  5. git branch -M main
  6. git init --bare remote.git
  7. git remote add origin remote.git
  8. git push -u origin main
  9. git remote -v
לאחד commits לאחדלהפוך שני commits של עבודה בתהליך ל-commit נקי אחד, בלי עורך.
  1. git init
  2. echo "v1" > app.txt
  3. git add app.txt
  4. git commit -m "Add app.txt"
  5. echo "v2" >> app.txt
  6. git commit -am "WIP"
  7. echo "v3" >> app.txt
  8. git commit -am "More WIP"
  9. git reset --soft HEAD~2
  10. git commit -m "Finish app.txt"
  11. git log --oneline
לעשות cherry-pick ל-commit מענף אחרלהעתיק תיקון אחד מענף ל-main בלי למזג את כל הענף.
  1. git init
  2. echo "hello" > app.txt
  3. git add app.txt
  4. git commit -m "Add app.txt"
  5. git checkout -b hotfix
  6. echo "fixed" > fix.txt
  7. git add fix.txt
  8. git commit -m "Fix the bug"
  9. git checkout -
  10. git cherry-pick hotfix
  11. git log --oneline --all --graph

טרמינל Linux אונליין וחינמי: הריצו פקודות bash בדפדפן

טרמינל Linux ו-bash shell אונליין וחינמיים שרצים במלואם בדפדפן. הקלידו כל פקודת Linux, כמו ls, grep, sed, awk, find או one-liner של shell, לחצו Enter, ופלט אמיתי חוזר מיד. בלי התקנה, בלי SSH, בלי מכונה וירטואלית של Linux ובלי Docker. מתאים כדי לבדוק pipeline, להיזכר בדגל או לנסות ניב של shell.

כל הרצה מתחילה בקונטיינר Linux חדש ומבודד ב-/home. הטרמינל האונליין הוא stateless, כך ש-cd ותופעות לוואי אחרות לא נשמרים בין פקודות, אבל זה גם אומר שאפשר להתנסות בחופשיות ולאפס מתי שרוצים. לחצו Shift+Enter בתוך שורת הפקודה כדי לכתוב סקריפט bash של כמה שורות (לולאות, heredocs, בלוקים של if) ו-Enter כדי להריץ את כל הבלוק בבת אחת.

מה הופך את טרמינל ה-Linux האונליין הזה לשימושי

  • bash אמיתי על Linux, לא אמולטור Linux ב-JavaScript. הריצו ls, grep, sed, awk, find, cut, xargs ושאר GNU coreutils וקבלו את הפלט האמיתי שהייתם רואים במחשב Linux אמיתי.
  • סקריפטים של bash בכמה שורות בדפדפן: Shift+Enter מוסיף שורה חדשה כדי שתוכלו לכתוב לולאות for, בלוקים של if/else ו-heredocs ישירות. Enter מריץ את כל הסקריפט בבת אחת.
  • הרצות stateless ומבודדות: כל פקודת Linux מתחילה ב-/home חדש, כך שאפשר לשבור דברים בלי השלכות ולאפס מתי שרוצים.
  • בלי התקנה, בלי מפתח SSH ובלי מכונה וירטואלית של Linux. עובד במחשבי Chromebook, ב-iPad, ב-Windows ובמחשבים ניידים נעולים של בית הספר שבהם אי אפשר לפתוח shell אמיתי או command prompt.

מה אפשר לתרגל בטרמינל האונליין

  • pipelines ועיבוד טקסט ב-Linux: שרשרו cat, grep, sort, uniq, wc ו-awk כדי לפרק טקסט לדוגמה ולוודא כל שלב ב-pipeline.
  • יסודות כתיבת סקריפטים ב-bash: for i in 1 2 3; do echo $i; done, if [ -f /etc/passwd ]; then …; fi ומבני shell אחרים שתראו בסקריפטים אמיתיים של Linux.
  • חיפוש מהיר של פקודות: היזכרו בדגל הנכון של find, tar, chmod או xargs על ידי בדיקה על קובץ זמני ב-/tmp, בלי לעזוב את הדפדפן.

שאלות נפוצות על טרמינל Linux אונליין

טרמינל ה-Linux האונליין הזה חינמי?
כן, טרמינל ה-Linux האונליין חינמי לשימוש. בלי הרשמה, בלי התקנה, בלי מפתח SSH ובלי כרטיס אשראי: פותחים את הדף ומתחילים להריץ פקודות bash.
זה טרמינל Linux אמיתי או אמולטור ב-JavaScript?
Linux אמיתי. הפקודות שלכם רצות בצד השרת בקונטיינר Linux מבודד עם bash אמיתי ו-GNU coreutils אמיתיים, כך שהפלט וקודי היציאה זהים למה שהייתם רואים במחשב Linux אמיתי, ולא תת-קבוצה מדומה ב-JS כמו בסימולטור טרמינל טיפוסי שרץ רק בדפדפן.
הטרמינל האונליין שומר מצב? cd נשמר בין הרצות?
לא. הטרמינל האונליין הוא stateless. כל הרצה היא קונטיינר Linux מבודד שמתחיל ב-/home, כך ש-cd, משתני סביבה וכל קובץ שיצרתם לא נשמרים לפקודה הבאה. כדי להריץ תהליכי Linux של כמה שלבים בהקשר אחד, כתבו אותם כסקריפט bash אחד של כמה שורות (Shift+Enter להוספת שורות, Enter להרצת כל הסקריפט).
אפשר לכתוב סקריפטים של bash בכמה שורות בטרמינל האונליין?
כן. לחצו Shift+Enter בשורת הפקודה כדי להוסיף שורה חדשה בלי להריץ עדיין. שימושי ללולאות for, לבלוקים של if/else, ל-heredocs ולכל סקריפט bash של כמה שורות. Enter מריץ את כל הבלוק שכתבתם כהפעלה אחת של bash בסביבת ה-Linux המבודדת.
אילו פקודות וכלים של Linux זמינים?
ה-GNU coreutils הסטנדרטיים וכלי עיבוד טקסט נפוצים של Linux: ls, cat, grep, sed, awk, find, cut, sort, uniq, wc, head, tail, xargs, tar, gzip, chmod, וגם פקודות מובנות של bash (for, if, case וכו'). בלי רשת, בלי sudo ובלי מנהל חבילות. סביבת הריצה היא לקריאה בלבד מחוץ ל-/tmp ול-/home.
אפשר לבדוק פקודות Linux אונליין בלי להתקין Linux?
כן, בדיוק בשביל זה הטרמינל האונליין הזה קיים. אפשר לבדוק כל פקודת Linux סטנדרטית בדפדפן בלי להתקין Linux, WSL או מכונה וירטואלית של Linux, ובלי להתחבר ב-SSH לשרת מרוחק. שימושי למשתמשי Chromebook, iPad ו-Windows שרוצים ללמוד Linux בלי להקים סביבה מלאה.
זה command prompt אונליין או shell של Linux?
זה bash shell של Linux, לא command prompt של Windows. מה שרץ כאן הוא תחביר bash (Linux/macOS): ls ולא dir, cat ולא type, ונתיבים עם לוכסן רגיל. אם אתם רגילים ל-cmd של Windows, המקבילה הקרובה ביותר לרוב הפעולות הבסיסיות עדיין עובדת (echo, cd, mkdir), אבל סט הפקודות המלא הוא Linux/POSIX.

כלים שימושיים ל-Terminal

כלים חינמיים בדפדפן שמשתלבים היטב עם עורך ה-Terminal אונליין - כולם חלק מ-Coddy.