כאשר אתה לומד לינוקס, אתה יכול להתחיל עם הפקודות הבסיסיות שהיו קיימות מאז ימי יוניקס. עם זאת, מפתחים יצרו את הפקודות הסטנדרטיות לפני זמן רב, וכרגע, הפקודות הללו מפושטות לנוחות השימוש.
כמשתמש בינוני או מומחה, טוב ללמוד חלופות חזקות לפקודות אלו ולשלוט בהן. חלופות אלה לפקודות קלאסיות חוסכות זמן ומספקות תוצאות מפורטות.
הנה כמה מהחלופות הטובות ביותר לפקודות הסטנדרטיות בלינוקס.
פקודות לינוקס והחלופות שלהן
נתחיל בסיכום של כל פקודה עם החלופה שלה:
פקודות קלאסיות | תיאור | חלופות מודרניות |
---|---|---|
איש | הצג מדריך למשתמש של כל פקודה בפורמט פשוט | tldr |
חתול | צור קבצים, הצג את תוכן הקבצים, שרשרת קבצים ועוד הרבה יותר | עטלף |
למצוא | מוצא קובץ או ספרייה ספציפיים מהמסוף | fd |
grep | חפש קובץ עם תבנית התווים הספציפית והצג את השורות הללו | ack |
דו | מציג את המידע על השימוש בדיסק | ncdu |
חלק עליון | מציג מידע על תהליכים בזמן אמת עם אפשרות לאינטראקציה | htop |
מֶרֶץ | עורך טקסט פופולרי עם תכונות נוספות כמו סגנון סמן וכו'. | נאבים |
df | מספק מידע על המקום הפנוי בדיסק | duf |
הטבלה שלמעלה מציעה פרטים חיוניים על כמה מפקודות לינוקס הנפוצות ביותר. לאחר מכן, תלמדו על דוגמאות של פקודות קלאסיות והחלופות שלהן.
1. גבר מול tldr
הפקודה man נותנת תיאור מפורט של פקודות לינוקס אחרות. עם זאת, אם אינך רוצה לקרוא פרטים ארוכים, אתה יכול להשתמש ב-tldr (ארוך מדי; לא קרא) הפקודה. לדוגמה, בואו לקבל מידע על פקודת tar באמצעות man ו-tldr גם יחד:
איש זפת
tldr tar
כפי שאתה יכול לראות, התוצאות שונות לחלוטין, ו-tldr מציעה תוצאה קומפקטית יותר.
2. חתול לעומת עטלף
פקודת החתול יוצרת קבצים, מציג את תוכן הקובץ, ומשרשרת אותם. מצד שני, הפקודה bat מציעה תחליף מתקדם לפקודת החתול, כולל תכונות כמו הדגשת תחביר, שילוב Git, החלפה אוטומטית ועוד רבים.
השם "עטלף" מבוסס על היונק "עטלף" מכיוון שהוא נראה כמו חתול עם כנפיים. בואו נראה את התוכן של סקריפט מעטפת באמצעות פקודות חתול ועטלף גם יחד:
חתול <שם קובץ>
חתול עטלף <שם קובץ>
ההבדל בין שתי הפקודות הוא ש-cat הראה את הסקריפט בפורמט טקסט, בעוד שהפקודה bat מציגה את התוצאה עם הדגשת תחביר.
3. למצוא לעומת fd
הפקודה למצוא משמש למציאת קובץ או ספריה ספציפיים מהמסוף. עם זאת, הפקודה fd מציעה דרך נוחה יותר לחפש כל קובץ.
לדוגמה, הפקודה find דורשת את -שֵׁם אפשרות לחפש קובץ אם משתמש לא יודע את מיקומו, אבל הפקודה fd לא צריכה כלום.
מצא -שם <שם קובץ>
fdfind <שם קובץ>
הפקודה fd מציגה ישירות את מיקום הקובץ, כך שזו חלופה מתקדמת של פקודת find.
4. grep לעומת ack
הפקודה grep מחפש בקובץ תבניות תווים ספציפיות ומציג את כל השורות המכילות את הדפוס הזה. כחלופה שלה, פקודת ack מציעה אפשרות חיפוש מהיר. הפקודה ack מציעה גם גמישות מצוינת להחריג פלט מסוים מתוצאת החיפוש.
ניקח דוגמה כדי להראות את פעולתם של grep ו-ack:
grep <דמות><שם קובץ>
ack <דמות>
עם הפקודה grep, עליך לספק פרטי תו עם שם הקובץ. עם זאת, הפקודה ack זקוקה רק לפרטי תו ותחפש את המערכת השלמה בהתאם.
5. du vs. ncdu
du ראשי תיבות של "שימוש בדיסק" ומציג שימוש משוער של שטח קבצים במערכת. כחלופה, הפקודה ncdu היא קיצור של "Ncurses disk usage" ומספקת דרך קצת יותר שימושית לבדוק את השימוש בדיסק.
דו
ncdu
הדוגמה לעיל מראה שהפקודה ncdu מציעה ממשק נוח יותר ומידע מפורט יותר מפקודת du.
6. העליון לעומת htop
הפקודה העליונה או "טבלת התהליכים". מספק מידע על התהליכים הפועלים כעת בזמן אמת. פקודה זו מפרטת גם שימוש בזיכרון, ניצול משאבים ושימוש במעבד.
בינתיים, הפקודה htop מאפשר לך לנטר את ניצול המשאבים בצורה אינטראקטיבית וידידותית יותר למשתמש. לפיכך, הפקודה htop היא גרסה מתקדמת של הפקודה העליונה.
חלק עליון
htop
ההבדל ברור, שכן לפקודת htop יש פלט הרבה יותר אינטראקטיבי מהפקודה העליונה.
7. Vim vs. נאבים
Vim הוא עורך טקסט מבוסס מסך המעניק נגישות קלה ליצירה ושינוי של טקסט ביעילות. Neovim היא רק גרסה מתקדמת של Vim שפותרת את הבעיות שעומדות בפני המשתמשים בזמן השימוש ב-Vim.
עובדה היא ש-Neovim ו-Vim כמעט זהים, אבל השימושיות וההרחבה של Neovim הופכות אותה לגרסה מתקדמת של Vim. התמיכה של Neovim בכל התוספים של Vim והתכונות האסינכרוניות מציעה שיפור ביצועים נרחב.
מֶרֶץ
nvim
כפי שניתן לראות, אין הבדל בממשק המשתמש של שני העורכים, אך המאפיינים הפנימיים של כל אחד מהם שונים.
8. df לעומת duf
הפקודה df או "ללא דיסק" מספקת מידע על מערכת הקבצים עם השטח הפנוי הכולל. עבור אפשרות מתקדמת, הפקודה duf או "שימוש בדיסק ושטח פנוי" מספקת את אותו מידע כמו df ו-du, אך עם פלט מודרני ומסוגנן.
df
duf
פקודת הדאף יש פלט שונה לחלוטין מפקודת df, המספק מידע על השימוש בדיסק ושטח פנוי בייצוג טבלאי.
חלופות פקודות מתקדמות של לינוקס הופכות את הדברים לקלים יותר
לינוקס השתנתה רבות במהלך השנים, וכעת היא הפכה לאחת ממערכות ההפעלה הטובות בעולם. שינוי זה מביא גם אלטרנטיבות מודרניות לפקודות קלאסיות. חלופות אלה מציעות תכונות ואפשרויות מתקדמות למשתמשים לביצוע משימות ביעילות.
חלופות חדשות אלה יכולות לחסוך לך זמן ומאמץ בזמן שאתה עושה את העבודה שלך על לינוקס. לימוד פקודות חדשות היא דרך בטוחה להשתפר בשורת הפקודה ובמערכת ההפעלה לינוקס בכלל. בתור מתחיל, היכרות עם הפרטים והיציאות של ארכיטקטורת מערכת ההפעלה, וללמוד כמה טיפים וטריקים כדי להספיק יותר בפחות זמן אמורה להיות המטרה העיקרית שלך.