בעוד bash הוא מהיר ועוצמתי, זה גם קשה למתחילים ללמוד. אם אתה רק התחלת עם bash או טרמינל בלינוקס, וודא שאתה מכיר את הפקודות החיוניות האלה כדי להימנע מללכת לאיבוד ולשבור דברים.
קָשׁוּר:
- 6 מפקודות לינוקס השימושיות ביותר עבור משתמשים חדשים
- 17 פקודות לינוקס מהנות להפעלה בטרמינל
- 5 פקודות לינוקס קטלניות שאסור להפעיל לעולם
- 13 כלים שימושיים לעבודה עם טקסט בשורת הפקודה
תוכן העניינים
גלישה בבאש
CD
תשתמש בפקודה זו על ידי הקלדה ראשונה cd
ולאחר מכן הנתיב לספריה. נתיב הוא המסלול לתיקיית קבצים, המציג את כל התיקיות שאתה צריך לעבור. התיקיות מופרדות על ידי קו נטוי קדימה (/). עבור נתיבים עם רווחים, אתה יכול לתחום את כל הנתיב במרכאות או להוסיף קו נטוי אחורי () לפני הרווח.
cd path/to/follow
כל הנתיבים מתפרשים מספריית העבודה הנוכחית שלך. כדי לציין נתיב שאינו בספריית העבודה הנוכחית שלך, עליך לנווט אל תיקיית האב של נתיב זה או להשתמש בנתיב מוסמך מלא. אחד נתיב מוסמך לחלוטין היא ה”כתובת המלאה” של קובץ במערכת שלך, מתחילה בכונן הבסיס (מסומל ב-/) וכלה בספריית היעד או בקובץ היעד.
cd
משתמש בקיצורי דרך רבים כדי לנווט בספריות במהירות. לדוגמה, קו נטוי אחד קדימה (/) מציין את ספריית ה”שורש”, שהיא כונן האתחול של המערכת. כפי שהוזכר קודם, הטילדה (~) מציינת את ספריית הבית של המשתמש הנוכחי. נקודה בודדת (.) מציינת את התיקיה הנוכחית ונקודתיים (..) מציינת את תיקיית האב של ספריית העבודה הנוכחית. תיקיית האב היא התיקיה המכילה את ספריית העבודה.
קו נטוי() זה מיוחד במיוחד. זה נקרא “דמות נמלטת” וזה מציין שכל דבר שבא אחריו חייב להיות מטופל בצורה מיוחדת. במקרה זה, זה מציין שהרווח הוא חלק מנתיב הקובץ ולא רווח בין שתי פקודות או ארגומנטים שונים.
ls
כדי לראות את התוכן של ספרייה, השתמש ls
, שפירושו “רשימה”. הפקודה מפרטת את כל הקבצים והספריות בספרייה הנוכחית שלך. הגישה לתכונות השימושיות ביותר שלו היא באמצעות “דגלים”, שהן פקודות נוספות קצרות שאתה מצרף לפקודה ראשית כדי לשנות אפשרויות או להרחיב את הפונקציונליות. לפניהם מקף אחד או שניים (-) והם בדרך כלל אות.
ls
יש עוד המון דגלים שימושיים באמת עבורם ls
. המועדפים כוללים את הדברים הבאים:
-a
מציג קבצים מוסתרים ו-dotfiles (קבצים שלפניהם .)-h
מציג גודל קובץ עם יחידות קריאות אנושיות-S
ממיין לפי גודל קובץ, הראשון הגדול ביותר (זכור S גדול)-t
ממיין לפי זמן שינוי, הכי חדש ראשון
אם אתה רוצה להשתמש במספר דגלים, פשוט שרשרת אותם יחד. לדוגמה, אם ברצונך להציג את הקבצים המוסתרים בתיקייה, בפורמט ארוך, עם גדלי קבצים הניתנים לקריאה אנושית, תוכל להפעיל ls -lah
.
pwd
לפקודה זו אין ארגומנט, אז הקש Enter מיד לאחר מכן כדי להפעיל אותה. O pwd
הפקודה מציגה את הנתיב המלא של ה- פלְהִתְרַעֵם Working דטירוף, ומכאן הראשוניות.
pwd
כל הפקודות שתפעיל יפעלו אוטומטית בספריית העבודה הנוכחית. לדוגמה, ה mkdir
הפקודה תיצור ספרייה בתוך ספריית העבודה הנוכחית שלך. כדי לעשות אחרת, עליך להשתמש ב-a נתיב מוסמך לחלוטיןשמתחיל ב-/ כדי לציין את ספריית השורש של המערכת.
גברים
man command
פותח את דף האיש, או דף האיש, עבור הפקודה שצוינה. לדוגמה, man chmod
יציג את דף האדם עבור הפקודה “chmod” בחלון הטרמינל. ערכים אלה מציגים מידע שימוש, דגלים ודוגמאות. אם אתה רוצה לדעת יותר על מה פקודה עושה או אילו אפשרויות זמינות, התחל תמיד בקריאת דף האיש של הפקודה.
חתול
cat file
קורא אוניברסלי לכל סוג קובץ. הפעל אותו בקובץ טקסט כדי להציג את תוכן הקובץ במסוף. cat
יציג את התוכן של כמעט כל קובץ, אך ייתכן שהפלט הזה לא תמיד יהיה קריא אנושי או משמעותי עבורך. ככזה, הוא נמצא פחות בשימוש על ידי מקצועני יוניקס, אך למתחילים ימצאו אותו שימושי כאשר הם נתקלים במערכת הקבצים שלהם.
עבודה עם קבצים וספריות
cp
יוצר עותק של הקובץ “filename.doc” ב-“path / to / directory / newfilename.doc.” אתה יכול לחשוב על זה כפעולת העתק והדבק. אם שם הקובץ כבר קיים, פעולת ההעתקה לא תושלם.
cp filename.doc path/to/directory/newfilename.doc
mv
מעביר את “foo.txt” ל-“bar.txt”. אתה יכול לחשוב על פקודה זו כפעולת גזירה והדבקה. אנחנו גם משתמשים mv
לשנות שמות של קבצים, מכיוון שאנו בעצם “מעבירים” אותם לשם חדש. שימו לב שה- mv
הפקודה מוחקת את הגרסה המקורית של הקובץ לאחר סיום פעולת הכתיבה.
mv foo.txt /path/to/bar.txt
rm
מסיר את תוכן הספרייה ואת כל הקבצים שהיא מכילה. O -r
דגל עושה rm
או להסיר, לפעול רקורסיבית, בעוד ה -f
הדגל סוגר את כל תיבות הדו-שיח לאישור. הגרסה החזקה ביותר של הפקודה הזו, sudo rm -rf
, יש להשתמש בזהירות יתרה. זה יכול למחוק את כונן האתחול שלך ללא אזהרה או תלונה, אז טפל בזהירות.
rm -rf contents/
לגעת
אם כבר קיים קובץ בשם שצוין, זמן השינוי ישתנה לשעה הנוכחית. אם הקובץ לא קיים, ייווצר קובץ ריק באותו שם באופן מיידי.
touch file
mkdir
יוצר ספרייה עם השם שצוין בתוך ספריית העבודה. כדי ליצור ספריות אב לפי הצורך, השתמש ב- -p
דֶגֶל. פעולה זו תיצור את כל ספריות האב הדרושות למילוי הפקודה שלך כל עוד אין שגיאות אחרות, מה שיאפשר לך ליצור היררכיית ספריות מרובת רמות בשורה אחת.
mkdir directory
rmdir
מסיר את הספרייה בנתיב שצוין.
rmdir directory
משנה פקודות
השינויים מתאימים פקודות קיימות כך שיעשו יותר או שונה ממה שהם עושים בדרך כלל.
sudo command
sudo
מייצג “סופר משתמש לעשות” ולא עושה דבר בעצמו. במקום זאת, זה נותן לפקודה הבאה כוחות על. כשאתה מקליד sudo
לפני פקודה, אתה מעלה את עצמך באופן זמני לקבל אישור של משתמש השורש, נותן לו את הכוח לעשות דברים שהוא לא היה עושה בדרך כלל.
אבל עם כוחו של משתמש העל באה האחריות של משתמש העל. זה גם נותן לך את הכוח לשבור דברים הרבה, אז היזהר בזמן הלמידה. ודא שאתה מבין היטב כל חלק בפקודה שאתה מפעיל, במיוחד אם מצאת את הפקודה באינטרנט.
לאחר השימוש sudo
, תצטרך להזין את סיסמת המנהל שלך. על ידי כך, סמן הקלט לא יזוז, אך הקשות ייקלטו. פשוט הקש Enter כשתסיים להפעיל את הפקודה.
sudo !!
הפעל שוב את הפקודה האחרונה, אבל הפעם עם הרשאות אדמין. מה שנקרא פקודת “בנג באנג”. (!!) הוא קיצור הדרך לחזור על הפקודה הקודמת.
>
הנקרא “הפניה מחדש”, ה-caret שולח את הפלט מבוסס הטקסט של הפקודה שלך לקובץ. לדוגמה, ls > filelist.txt
ישלח את הפלט של ls
אל “filelist.txt.” אם קובץ היעד לא קיים, הוא ייווצר.
|
הסמל הזה נקרא “צינור”, הוא כמו הפניה מחדש, אבל רק עבור פקודות. הוא שולח את הפלט של פקודה אחת לקלט של אחר.
שינוי הרשאות
הרשאות משפיעות על אילו משתמשים יכולים להציג, לערוך ולהפעיל קבצים ספציפיים. לקבצים ולתיקיות יש בעלים, שהוא בדרך כלל המשתמש שיצר אותם, ומצבים השולטים אילו משתמשים יכולים לגשת לקובץ ומה הם יכולים לעשות איתו.
פקודות אלו הן הפקודות הראשונות בהן נשתמש sudo
עם. תזכור את זה sudo
מעלה אותנו למשתמש-על, נותן לנו כוח מנהל זמני. זה כמעט תמיד הכרחי כאשר עוסקים בהרשאות קבצים, מכיוון שלא כל הקבצים יהיו שייכים למשתמש הנוכחי.
chmod
מייצג “שינוי מצב” ומתאים הרשאות לקבצים ותיקיות. כמו chown
ניתן להפעיל על קובץ בודד או רקורסיבית על תוכן ספרייה עם ה- -R
דֶגֶל.
sudo chmod 775 file
הרשאות קבצים יכולות להיות מיוצגות בכמה דרכים, אבל ה”מצב המספרי” המשמש לעיל (775) הוא הנפוץ ביותר.
sudo chown -R sarah foo/bar
שנה את הבעלים של כל קובץ בספרייה שסופקה למשתמש “שרה”. O -R
flag הופך את הפקודה לרקורסיבית, אך ניתן לבצע אותה גם ללא הדגל בקובץ בודד. הפעל אותו בספריית העבודה הנוכחית שלך באמצעות הנקודה (.) במקום foo / bar.
סיכום
כדי ללמוד את הפקודות האלה במהירות, השתמש ב-bash וב-Terminal גם כשאין צורך. במקום לגרור ולשחרר כדי להעביר ספריה, נסה להשתמש ב- mv
פקודה. ככל שתשתמש יותר בפקודות, הכישורים שלך ישתפרו מהר יותר.
קרדיט תמונה: טייס אוטומטי