מערכת המשנה של Windows עבור Linux התפתחה ככלי רציני לפיתוח, אך היא שימושית גם להפעלת ערכת הכלים העצומה של לינוקס ברשת. לגרסאות מודרניות של Windows, הבנויות על בסיס Windows NT, יש גם כלי רשת משלהם.
ייתכן שאתה תוהה באיזה קבוצת כלים עליך להתמקד אם אתה מפעיל לינוקס תחת WSL. עם היכולת להפעיל פקודות לינוקס אמיתיות, הבחירה ב- Windows או Linux הופכת ברורה יותר. זה הגיוני יותר לגשת לערכת הכלים העשירה ברשת מה- WSL.
לינוקס היא סטנדרטית לשרתים
בעוד לינוקס עדיין מייצגת רק מספר קטן של מחשבים שולחניים, היא שולטת במחשוב השרתים. נתון מ ZDNet בשנת 2015 הוכיח כי 96.3 אחוזים ממיליון שרתי האינטרנט המובילים בעולם משתמשים בלינוקס. של העולם 500 מחשבי העל המובילים, 100 אחוז מהם מפעילים לינוקס. זה נכון, כולם.
מכיוון שלינוס כל כך נמצא בכל מחשוב השרתים, אם אתה רציני ברצונך ללמוד על רשת, תרצה להכיר את לינוקס אם אתה עדיין לא.
בעבר, הדרך להפעיל את לינוקס ו- Windows באותה מכונה הייתה להתקין מערכת אתחול כפול, אך זה יכול לקחת זמן. זה גם דורש שטח דיסק ויש צורך להחליף מערכת. כלים כמו סיגווין היו גם זמינים אבל הם רק יציאות של פקודות לינוקס ל- Windows ולא עובדים בדיוק אותו דבר.
מכונות וירטואליות מאפשרות להפעיל את לינוקס ו- Windows בו זמנית אך VM יכול לצרוך משאבים רבים ולעיתים קשה לשלב את מערכות המארח והאורח.
WSL מבטל את הצורך בהחלפת הקשרים ומאפשר לך להיות פרודוקטיבי באופן מיידי.
הגדר מערכת משנה של Windows עבור לינוקס
אם אתה רק לומד על רשת, קל להגדיר WSL במחשב Windows ולא צריך להתמודד עם התקנה, ריבוי אתרים או צורך להתמודד עם ממשק חדש על גבי הפעלה חדשה מערכת. אתה יכול לקבל את סביבת Windows המוכרת שלך בזמן שאתה מקבל ידיים בכלי רשת.
קָשׁוּר: הפעל את לינוקס באמצעות מערכת המשנה של Windows עבור לינוקס
אם אתה כבר משתמש לינוקס מנוסה, ל- WSL יש גם הרבה מה להציע לך. אתה יכול להפעיל את כלי הרשת המוכרים שלך ישירות ב- Windows, ותוכל לערבב ולהתאים פקודות Windows ו- Linux באותה שורת פקודה. אינך יכול לעשות זאת במכונה וירטואלית או בהתקנת לינוקס עצמאית.
בכל מקרה, תמצא את אותה סביבה ב- WSL שתמצא בשרת לינוקס. המשמעות היא שפקודות יעבדו באותה צורה בשתי המערכות. אתה יכול לעקוב אחר התיעוד המיועד לינוקס.
ככל שתקבלו אמון בכישורי הלינוקס שלכם, תוכלו ליישם את מה שלומדים על התקנות לינוקס מן המניין.
הסיבה העיקרית לשימוש ב- WSL היא להשיג גישה לערכת הכלים ברשת הפתוחה שמציעה לינוקס.
ייתכן שאתה בונה יישום אינטרנט, לכן תרצה שיהיה לך שרתי אינטרנט ומסדי נתונים. ניתן להתקין את שרת האינטרנט Apache ואת שרת מסד הנתונים MariaDB, שניהם משמשים להפעלת אתרים רבים בעולם האמיתי.
אתה יכול לפתור חיבורי רשת באמצעות פינג, מסלול מסלול, MTR ו- לחפור עמוק יותר בשרתים מרוחקים באמצעות nmap.
העניין הוא שתהיה לך גישה לאותם כלים שהיית מוצא במכונת לינוקס והם יעבדו באותה צורה. כלומר מעבר מ- Windows ל- Linux וחוזר הוא חלק.
אמנם לרבים מהכלים הללו יש יציאות חלונות מקוריות, אך לעיתים קרובות גרסאות הלינוקס זוכות לקבל עדיפות מצד המפתחים. פירוש הדבר שאם אתה נתקל בבעיות בגירסאות Windows, סביר להניח שהבעיה תהיה שאתה משתמש ב- Windows.
WSL מריץ קבצים בינאריים מקוריים של לינוקס, כך שזה אומר שתריץ את אותה גרסה שהיית עושה במכונת לינוקס. כעת, כאשר WSL2 משתמש בליבת לינוקס וירטואלית, זה דומה יותר לתיבת לינוקס רגילה מבחינת התנהגות.
כלומר כלים יעבדו כמו שמפתחי קוד פתוח מצפים מהם.
שילוב חלונות ו- Linux
אחד החלקים הטובים ביותר ב- WSL הוא היכולת לערבב ולהתאים בין Windows ו- Linux מאותה שורת פקודה, בין אם ב- Linux או ב- PowerShell.
כדי לגשת למערכת הקבצים של לינוקס מ- Windows, פשוט הקלד את הקליפה:
$ Explorer.exe.
פעולה זו תפתח את סייר Windows לספריה הנוכחית. אתה יכול להחליף כל ספריה של לינוקס עבור "." ופתח אותו ב- Explorer.
אתה יכול גם להפעיל כל פקודה של Windows בלינוקס על ידי הוספת .exe לזה. אם אתה רוצה לערוך את .bashrc ב- Notepad, לדוגמה, הקלד:
$ notepad.exe .bashrc
ניתן גם לגשת למערכת הקבצים של Windows מ- Linux מספריית / mnt / [אות כונן]. אם כונן Windows שלך הוא ג:, זה יהיה / mnt / c.
הולך לצד Windows, ה- wsl הפקודה תפעיל את כל מה שמצורף אליה בהתקנת ה- WSL Linux שלך ותחזיר את התוצאה ב- PowerShell:
wsl ls
פקודה זו תתן לך רישום בספריות לינוקס.
מדוע תרצה לערבב ולהתאים פקודות Windows ו- Linux? אולי פשוט תעדיף פקודה במערכת אחת על פני השנייה. פקודות המסלול של Windows ו- Tracert ו- Linux יוצרות שניהם מסלולי מסלול העוקבים אחר המסלולים שחבילות עוברות לשרת, אך מציגים את התוצאות אחרת.
הפקודת Tracepath Linux מופעלת ב- WSL מ- PowerShell:
פקודת Windows Tracert בלינוקס:
יתכן שכבר נוצר מפתח OpenSSH עבור Windows. אם תרצה להשתמש בגרסת לינוקס, יהיה עליך ליצור מפתח אחר. באמצעות WSL, אתה יכול פשוט להשתמש במפתח הקיים שלך. פשוט הקלד את זה ב- WSL:
שם משתמש ssh.exe @ שרת
היכולת להריץ פקודות שונות של מערכת ההפעלה מאותה שורת פקודה היא לא פחות ממדהימה. יש לך את היכולת להפעיל שתי מערכות שונות כאחת מבלי שתצטרך לבצע אתחול כפול או להשתמש ביישום וירטואליזציה. WSL הוא פשוט פיתרון גמיש להפליא.
מעצמת רשת
עם WSL, אינך צריך לבחור בין לינוקס או חלונות כדי לשחרר את כוח הרשת של האחרון במערכת שלך. אתה יכול לשמור על שולחן העבודה הקיים שלך ולהנפיק פקודות לינוקס ב- Windows, ופקודות Windows בלינוקס.
זו אלטרנטיבה עוצמתית לאתחול כפול ולמכונות וירטואליות. עם שיפורים נוספים עבור WSL בצנרת, כולל יכולת להריץ יישומים גרפיים, נראה כי WSL רק ישתפר עם הזמן. בין אם אתה יד ותיקה או סתם נכנסת לרשתות, למה לא לצלול?
רוצה להריץ לינוקס ב- Windows? הודות למערכת המשנה של Windows עבור Linux זה אפילו קל יותר. הנה הסיבה שזה חשוב.
- לינוקס
- חלונות
- מערכת משנה של Windows עבור Linux
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
צעד אחד נוסף !!!
אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.