פרסומת

אחת מתכונות הפרודוקטיביות הטובות ביותר של לינוקס היא scripting bash. בעזרתו תוכלו לבצע סדרת משימות מורכבת במהירות אחת, כך שהיא נהדרת לצרכים מורחבים וחוזרים על עצמם. סקריפטים של באש ומשרות cron הם גם דרך נהדרת להכיר פקודות מסוף 4 דרכים ללמד את עצמך פקודות מסוף בלינוקסאם אתה רוצה להיות מאסטר לינוקס אמיתי, יש לך ידע סופני זה רעיון טוב. להלן שיטות בהן תוכלו להשתמש בכדי להתחיל ללמד את עצמכם. קרא עוד , משום ששניהם משתמשים בפקודות מסוף שמתרגלות שוב ושוב.

מעוניין להשתמש בכלי כיף ללמוד פקודות מסוף? להלן חמש רעיונות לתסריטי מעטפת ולמשרות cron כדי להתחיל בעבודה. אבל ראשית, קצת הקדמה.

מהם סקריפטים של מעטפת?

דוגמה של shell_script_
כמו שציינתי קודם, סקריפטים של bash (המכונים גם סקריפטים של shell) הם פשוט רשימות של פקודות שמבוצעות לפי הסדר. בדרך כלל הם נוצרים כדי להפגיש אוסף פקודות שצריך להפעיל כדי להשלים משימה מסוימת (כל מה שתצטרך שהמחשב שלך יעשה עבורך). לאחר מכן הם מועילים מכיוון שאתה פשוט צריך לעבוד קשה פעם אחת בכדי לכתוב את כל הפקודות, ואז זה עושה את העבודה הרבה יותר מהר בכל פעם שאתה משתמש בה. אתה יכול להשתמש בתסריט עם זאת כמה פעמים שאתה צריך, כך שזה פשוט מקל על החיים.

instagram viewer

כל מה שאתה צריך זה קצת ידע בשפת הסקריפטים הבסיסית (שכולה בקרה על זרימת הסקריפט, כולל לולאות, משתנים וכן הלאה) ותחושה טובה לפקודות לינוקס שונות. לדוגמה, 40 פקודות חיוניות אלה A-Z של לינוקס - 40 פקודות חיוניות שכדאי לדעתלינוקס היא הגלגל השלישי שמתעלם ממנו לעתים קרובות ל- Windows ו- Mac. כן, בעשור האחרון, מערכת ההפעלה של הקוד הפתוח צברה משיכה רבה, אך היא עדיין רחוקה מאוד מלהיחשב ... קרא עוד בהחלט צריך להיות ידוע על מנת לכתוב סקריפטים יעילים. אם עדיין לא ידעת את כל זה, אל תדאג! זו הסיבה שאתה עושה זאת - הדרך הטובה ביותר ללמוד זאת היא לצלול ראש בראש.

בעת יצירת סקריפט bash, ישנם כמה דברים שאתה צריך לדעת. לכל סקריפט צריך סיומת קובץ .sh, להתחיל בשורה "#! / Bin / bash", וניתן להעיר הערות על בסיס שורה עם #. כל שורה חדשה היא גם פקודה חדשה, $ 1, $ 2, $ 3... כולם פרמטרים. אתה יכול להשתמש ברבים ככל שאתה צריך.

מהם עבודות קרון?

shell_script_cron_job
עבודות של Cron הן סקריפטים פשוטים המופעלים כאשר אתה מאתחל את המחשב שלך וכשמלאו תנאי זמן מסוימים. עבורם אתה כותב את הסקריפט שלך, שומר אותו ואז מפעיל פקודה להוסיף משימת cron חדשה שמצביעה על מיקום הסקריפט שנשמר לאחרונה.

לאחר שיצרת את הסקריפט, תצטרך ליצור קובץ .txt המשתמש בפורמט הבא: 0-60 , 0-23 , 1-31 , 1-12 , 0-7 ואז את הנתיב של התסריט. עבור כל מיקום בו הערך לא משנה (כגון יום השבוע), אתה יכול פשוט להחליף את המספר בכוכבית. ואז רוץ crontab /path/to/file.txt, כמובן שמחליף את הנתיב לזה שבאמת. הקמת עכשיו משרה של cron!

רעיונות לתסריט

עכשיו שאתה יודע מה זה סקריפט ותפקיד cron, הנה כמה רעיונות שאתה יכול לנסות ליישם בעצמך. לכל הרעיונות האלה, אני בטוח שתוכל למצוא קוד שעושה בדיוק את הדברים האלה, אבל איפה הכיף בזה?

שינוי שם אצווה

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

מתג כללי חומת אש

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

שינוי גודל אצווה

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

סיבוב טפטים אוטומטי

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

הסרה אוטומטית של זבל, מטמון ועוד

shell_script_clean_cache
עבודה נהדרת נוספת של cron ליצור היא כזו שיכולה לרוקן את האשפה ובכל מיקומים אחרים שעשויים להכיל קבצי זבל או זבל (למשל המטמון של הדפדפן). אמנם הוא לא יוכל לפעול ממש לפני שתכבה, אך ניתן היה להגדיר אותו לפעול ברגע שתפעיל את המחשב שלך, שבטווח הארוך משיג את אותו הדבר בדיוק. הפיכתה למשרה של cron תאפשר לך "להגדיר אותה ולשכוח אותה" ובמקביל למנוע מהמיקומים האלה לתפוס יותר מדי שטח אחסון.

הטיפ היחיד שאני יכול לספק כאן הוא לוודא שאתה מוחק רק את תוכן התיקיות המדוברות ולא את התיקיות עצמן. rm -rf / path / to / תיקייה שונה ל rm -rf / path / to / folder / *.

קבל סקריפטים

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

זקוקים לדרכים נוספות ללמוד על לינוקס? לבדוק 11 קיצורי הדרך האלה 11 קיצורי דרך ללימוד לינוקס בזמן שיאאם תרצה ללמוד לינוקס, אך אתה רוצה כמה דרכים להאיץ את התהליך, להלן עשרה קיצורי דרך שבהם תוכל להשתמש כדי ללמוד מהר ככל האפשר. קרא עוד להאיץ את התהליך!

מה הם התסריטים הטובים ביותר שכתבת? ספרו לנו בתגובות!

דני הוא בכיר באוניברסיטת צפון טקסס שנהנה מכל ההיבטים של תוכנת קוד פתוח ומלינוקס.