טרמינל Linux אונליין
לכתוב, להריץ ולשתף קטעי קוד - בלי שום התקנה.
טרמינל ללא שמירת מצב - כל הרצה מתחילה ב-/home נקי. Shift+Enter מוסיף שורה חדשה, Enter מריץ.
לנסות פקודות Git נפוצות
Git רץ גם בטרמינל הזה. טענו תהליך עבודה מוכן לשורת הפקודה, לחצו על הרצה כדי לראות כל פקודה מתבצעת, ואז פתחו את המדריך המלא לכל פקודה שרוצים להבין.
רוצים לראות את גרף ה-commits משתנה? פתחו את Git אונליין ←git initecho "hello" > app.txtgit add app.txtgit commit -m "Add app.txt"git checkout -b featureecho "new feature" >> app.txtgit commit -am "Work on feature"git checkout -git merge featuregit log --oneline --graph
git initecho "v1" > notes.txtgit add notes.txtgit commit -m "Add notes.txt"echo "v2" >> notes.txtgit commit -am "Oops, wrong message"git reset --soft HEAD~1git statusgit commit -m "Update notes.txt"git log --oneline
git initecho "# My Project" > README.mdgit add README.mdgit commit -m "First commit"git branch -M maingit init --bare remote.gitgit remote add origin remote.gitgit push -u origin maingit remote -v
git initecho "v1" > app.txtgit add app.txtgit commit -m "Add app.txt"echo "v2" >> app.txtgit commit -am "WIP"echo "v3" >> app.txtgit commit -am "More WIP"git reset --soft HEAD~2git commit -m "Finish app.txt"git log --oneline
טרמינל 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 אמיתי או אמולטור ב-JavaScript?
הטרמינל האונליין שומר מצב? cd נשמר בין הרצות?
/home, כך ש-cd, משתני סביבה וכל קובץ שיצרתם לא נשמרים לפקודה הבאה. כדי להריץ תהליכי Linux של כמה שלבים בהקשר אחד, כתבו אותם כסקריפט bash אחד של כמה שורות (Shift+Enter להוספת שורות, Enter להרצת כל הסקריפט).אפשר לכתוב סקריפטים של bash בכמה שורות בטרמינל האונליין?
for, לבלוקים של if/else, ל-heredocs ולכל סקריפט bash של כמה שורות. Enter מריץ את כל הבלוק שכתבתם כהפעלה אחת של bash בסביבת ה-Linux המבודדת.אילו פקודות וכלים של 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?
זה command prompt אונליין או shell של Linux?
ls ולא dir, cat ולא type, ונתיבים עם לוכסן רגיל. אם אתם רגילים ל-cmd של Windows, המקבילה הקרובה ביותר לרוב הפעולות הבסיסיות עדיין עובדת (echo, cd, mkdir), אבל סט הפקודות המלא הוא Linux/POSIX.כלים שימושיים ל-Terminal
כלים חינמיים בדפדפן שמשתלבים היטב עם עורך ה-Terminal אונליין - כולם חלק מ-Coddy.