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

1. קלוריות

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

 קל 

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

 cal [-j] [[month] שנה] 

2. חתול הזמן

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

 חתול זמן 

כדי להרוג, להשתמש בשילוב "Ctrl + c"

3. כן

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

 כן [מחרוזת] 

4. rev

פקודה זו היא להפוך כל קלט (כפי ששמו מרמז). כשאני אומר הפוך, זה אומר שאם הקלט הוא "לינוקס", הפלט יהיה "xuniL". די מוזר, אני יודע.

 לְהַאִיץ 

תוכלו להיכנס למצב אינטראקטיבי. אתה יכול להפסיק את זה באמצעות קיצור הדרך "Ctrl + c". אבל rev יכול גם לעבוד כדי להפוך קובץ שלם עם

 rev [נתיב הקובץ] 

5. גורם

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

 גורם [מספר לפרק] 

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

6. לוחות הכפל

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

 אני ב {1..9}; לעשות עבור $ ב ($ 1 $ i); לעשות echo -ne $ i = $ j = $ ((i * j)) \\ t; echo; לעשות 

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

7. PI

קצת יותר מורכב, אתה יכול לחשב קירוב של pi באמצעות פקודות באמצעות

 seq-f '4 /% g' 1 2 99999 | הדבק- sd- + bc -l 

צירוף זה של פקודות הוא קצת יותר קשה להבין, אבל אם אתה באמת רוצה לדעת, seq מייצר את רצף של 4/1, 4/3, 4/4 עד 4/99999 (ללא 4/2), הדבק מתמזג אלה קווים באמצעות מפריד, ו- bc עושה את הקירוב הסופי באמצעות ספריית מתמטיקה.

8. פיגלטה

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

 פסל [-f נתיב לגופן] [string] 

הערה: יהיה עליך להתקין את "figlet" לפני שתוכל להשתמש בפקודה זו.

9. cowsay

cosway הוא מאוד מפורסם בעולם לינוקס, אבל פקודה זו לא תמיד נוכחים כברירת מחדל בכל הפצה. ב- Ubuntu, התקן אותו עם הפקודה:

 sudo apt- לקבל cowsay להתקין 

הוא מציג פרה באמנות ASCII אומר מה מחרוזת שאתה רוצה. זה בא עם כמה דמויות אחרות ואתה יכול להוסיף משלך. ספריית ברירת המחדל עבורם היא / usr / share / cows /. התחביר הוא:

 cowsay [-f נתיב של דמות אחרת] [מחרוזת לפרה] 

10. הון

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

 sudo apt-get להתקין הון 

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

 הון [-s] 

שילובים

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

 עתידות | cowsay 

האהוב האישי שלי הוא דמות אקראית מ cowsay אומר לך מזל קצר אקראי:

 cowsay -f "$ (ls / usr / share / cows / | sort -R | head -1)" "$ (fortune -s)" 

כדי להסביר בקצרה, זה אותו דבר כמו קודם: הון אקראי נדחף לתוך cowsay, אבל הוספתי את האפשרות "-F" לבחירת דמות. הנתיב הנתון הוא שילוב של רישום הקבצים מתוך ספריית ברירת המחדל עבור התווים, מיון אקראי של רשימה זו, ושמירה על השורה הראשונה בלבד.

אבל אני מניחה שגם אתה יכול לעשות משהו כזה

 כן "$ (פיילט לינוקס)" 

כדי לחזור על פיסת ASCII אמנות, או אפילו

 cowsay "$ (seq -f" 4 /% g '1 2 99999 | להדביק-sd- + | bc -l) " 

יש פרה אומר לך את קירוב של pi.

כמו תמיד, כאשר בוחנים את המסוף, יש הרבה דברים שניתן לעשות (גם אם עושה אותם נראה חסר תועלת מאוד).

סיכום

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

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