לינוקס היא מערכת הפעלה עוצמתית במיוחד, ואחד הכלים המרכזיים שמאפשרים לשלוט בה בצורה מלאה הוא שורת הפקודה (Command Line Interface – CLI).
בעוד שממשקים גרפיים מקלים על עבודה יומיומית, משתמשים מתקדמים, מנהלי מערכות ואנשי IT משתמשים בשורת הפקודה כדי לבצע פעולות במהירות, לנהל שרתים, לבצע אוטומציה ולפתור בעיות.
במדריך זה נכיר את הפקודות הנפוצות ביותר בלינוקס, שכל משתמש – מתחיל או מתקדם – צריך לדעת.
מה זה CLI בלינוקס?
CLI (ראשי תיבות של Command Line Interface) הוא ממשק שמאפשר למשתמש להפעיל פקודות טקסטואליות ישירות מול מערכת ההפעלה.
במקום ללחוץ על כפתורים או תפריטים, המשתמש מקליד פקודות ב־Terminal שמבצעות פעולות כמו:
- ניווט בין תיקיות
- ניהול קבצים
- התקנת תוכנות
- ניהול משתמשים
- בדיקות מערכת
שיטה זו יעילה במיוחד בשרתים ובמערכות ללא ממשק גרפי.
פקודות בסיסיות שכל משתמש לינוקס צריך להכיר
1. הפקודה pwd
bash
הפקודה מציגה את הנתיב של התיקייה הנוכחית בה אתם נמצאים.
pwdדוגמה לפלט:
/home/user/Documents
שימושי כאשר רוצים לדעת בדיוק היכן נמצאים במערכת הקבצים או הנתיב בו אנו נמצאים.
2. הפקודה ls
מציגה את הקבצים והתיקיות בתיקייה הנוכחית בה אנו נמצאים במערכת.
bash
lsאפשרויות נפוצות:
מציגה את הקבצים והתיקיות בתיקייה הנוכחית בצורת רשימה עם מידע יותר מפורט.
bash
ls -lמציגה את הקבצים והתיקיות בתיקייה הנוכחית כולל קבצים ניסתרים (המתחילים בנקודה).
לדוגמא: .config
bash
ls -a3. הפקודה cd
משמשת למעבר בין תיקיות.
מעבר לתיקייה Documents תעשה באמצעות הפקודה:
bash
cd Documentsמעבר לתיקייה הקודמת:
bash
cd ..מעבר לתיקיית הבית:
הסמל "~" מסמל את תקיית הבית של המשתמש.
~/Documents
שווה ערך ל:
/home/user-name/Documents
bash
cd ~4. הפקודה mkdir
יוצרת תיקייה חדשה.
bash
mkdir new-folderיצירת מספר תיקיות במקביל:
bash
mkdir folder1 folder2 folder35. הפקודה rm
משמשת למחיקת קבצים או תיקיות.
מחיקת קובץ:
bash
rm file.txtמחיקת תיקייה: הדגל "r-" משמש למחיקת התיקייה
bash
rm -r folder⚠️ שימו לב: מחיקה דרך CLI בדרך כלל אינה עוברת לסל המחזור ולכן יש להשתמש בזהירות.
6. הפקודה cp
משמשת להעתקת קבצים ותיקיות.
העתקת קובץ:
bash
cp file.txt backup.txtהעתקת תיקייה: הדגל "r-" משמש להעתקת התיקייה
bash
cp -r folder backup-folder7. הפקודה mv
משמשת להעברת קבצים או לשינוי שם.
שינוי שם קובץ:
bash
mv old.txt new.txtהעברת קובץ לתיקייה אחרת:
bash
mv file.txt /home/user/Documents/8. הפקודה cat
מציגה את תוכן הקובץ בטרמינל.
פקודה זו שימושית במיוחד לקריאת קבצי קונפיגורציה.
bash
cat file.txt9. הפקודה grep
מאפשרת חיפוש טקסט בתוך קבצים.
הפקודה תחפש את המילה error בתוך הקובץ.
bash
grep "error" logfile.txt10. הפקודה sudo
מאפשרת להריץ פקודות עם הרשאות מנהל (root).
שימוש נפוץ במיוחד כאשר מתקינים תוכנות, משנים הגדרות מערכת, מבצעים עידכונים או כל דבר שדורש הרשאת מנהל המערכת.
bash
sudo apt updateטיפים חשובים לעבודה עם CLI
השתמשו במקש TAB להשלמת פקודות ושמות קבצים
השתמשו במקש ↑ כדי לחזור לפקודות קודמות בהיסטוריה הפקודות שכבר רצו
קראו תמיד את עמוד העזרה של פקודה באמצעות:
bash
man command
או
command --helpלדוגמה:
bash
man lsיציג את ההוראות לשימוש בפקודה ls
לסיכום
שורת הפקודה בלינוקס היא כלי עוצמתי שמאפשר לבצע פעולות במהירות וביעילות. הכרת הפקודות הבסיסיות תאפשר לכם לעבוד בצורה מקצועית יותר עם מערכות לינוקס, בין אם מדובר במחשב אישי, שרת או סביבת פיתוח.
עם הזמן תוכלו ללמוד פקודות מתקדמות יותר, לבצע אוטומציה באמצעות סקריפטים ולהפיק את המירב מהמערכת.