אנדרואיד

פקודות לינוקס בסיסיות

Os humildes serão exaltados (Homilia Diária.1619: Sábado da 30.ª Semana do Tempo Comum)

Os humildes serão exaltados (Homilia Diária.1619: Sábado da 30.ª Semana do Tempo Comum)

תוכן עניינים:

Anonim

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

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

, נעבור על כמה מפקודות הלינוקס הנפוצות ביותר שמשמשות על בסיס יומי על ידי מנהלי מערכות לינוקס.

קבלת מידע על הפקודה

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

לרוב הפקודות אפשרות - עזרה שמדפיסה הודעה קצרה כיצד להשתמש בפקודה ויציאה:

command_name --help

פיקוד man

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

הפקודה man משמש להצגת הדף הידני של פקודה נתונה.

man command_name

לדוגמה, כדי לפתוח את דף האיש של פקודת ה- cd שתקליד:

man cd

כדי לנווט בדפי הגבר, השתמש Arrow , Page Up Page Down . אתה יכול גם ללחוץ על מקש Enter כדי להזיז שורה אחת בכל פעם, על מקש Space כדי לעבור למסך הבא, ועל מקש b כדי לחזור למסך אחד. כדי לצאת מדף האיש, לחץ על מקש q .

ניווט במערכת הקבצים

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

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

הנתיב המוחלט או המלא מתחיל משורש המערכת / , והנתיב היחסי מתחיל מהספרייה הנוכחית שלך.

מדריך עבודה נוכחי (פקודת pwd )

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

השתמש בפקודה pwd כדי לגלות באיזה ספרייה אתה נמצא כרגע:

pwd

הפקודה מציגה את הנתיב של מדריך העבודה הנוכחי שלך:

/home/linuxize

משנה את הספרייה (פקודת cd )

הפקודה cd ("לשנות ספרייה") משמשת לשינוי ספריית העבודה הנוכחית בלינוקס ובמערכות הפעלה אחרות דמויות Unix.

כאשר משתמשים בהם ללא שום ויכוח, cd תקח אותך לספרייה הביתית שלך:

cd

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

בהנחה שהתיקיה Downloads קיימת בספרייה שממנה אתה מפעיל את הפקודה, אתה יכול לנווט אליה באמצעות הנתיב היחסי לספריה:

cd Downloads

אתה יכול גם לנווט לספרייה באמצעות הנתיב המוחלט שלה:

cd /home/linuxize/Downloads

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

נניח שאתה נמצא כרגע בספריה /usr/local/share , כדי לעבור לספרייה /usr/local (רמה אחת למעלה מהספרייה הנוכחית), הקלד:

cd../

כדי להעלות שתי רמות למעלה השתמשו:

cd../../

כדי לחזור לספריית העבודה הקודמת, השתמש בתו המקף ( - ) כטיעון:

cd -

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

cd Dir\ name\ with\ space

עבודה עם קבצים וספריות

רשימת רשימת ספריות (פקודת ls )

הפקודה ls משמשת לרישום מידע על קבצים וספריות בתוך ספריה.

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

ls

כדי לרשום קבצים בספריה ספציפית, העבירו את הנתיב לספרייה כוויכוח:

ls /usr

פלט ברירת המחדל של הפקודה ls מציג רק את שמות הקבצים והספריות. השתמש ב- -l כדי להדפיס קבצים בפורמט רישום ארוך:

ls -l /etc/hosts

הפלט כולל את סוג הקובץ, הרשאות, מספר קישורים קשים, בעלים, קבוצה, גודל, תאריך ושם קובץ:

-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts

פקודת ls אינה מציגה כברירת מחדל את הקבצים הנסתרים. קובץ מוסתר הוא כל קובץ שמתחיל בתקופה ( . ).

להצגת כל הקבצים כולל הקבצים המוסתרים, השתמש באפשרות -a :

ls -a ~/

הצגת תוכן קובץ (פקודת cat )

פקודת cat משמשת להדפסת תוכן של קובץ אחד או יותר וכדי למזג (לשרשור) קבצים על ידי הוספת התוכן של קובץ אחד בסוף לקובץ אחר.

כדי להציג את תוכן הקובץ על המסך, העביר את שם הקובץ cat כטיעון:

cat /etc/hosts

יצירת קבצים (פקודת touch )

פקודת touch משמשת לעדכון חותמות הזמן בקבצים וספריות קיימים וכן ליצירת קבצים ריקים חדשים.

ליצירת קובץ, ציין את שם הקובץ כארגומנט:

touch file.txt

אם הקובץ כבר קיים, touch ישנה את זמני הגישה והשינוי האחרונים של הקובץ לשעה הנוכחית.

יצירת ספריות (פקודת mkdir )

ב- Linux אתה יכול ליצור ספריות חדשות (המכונות גם תיקיות) באמצעות הפקודה mkdir .

ליצירת ספרייה, העבירו את שם הספרייה כטיעון לפקודה:

mkdir /tmp/newdirectory

mkdir יכול לקחת שמות ספריות אחד או יותר כטיעוניו.

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

ליצירת ספריות הורים השתמש באפשרות -p :

mkdir -p Projects/linuxize.com/src/assets/images

הפקודה למעלה יוצרת את כל מבנה הספריה.

כאשר mkdir מופעל עם האפשרות -p , הוא יוצר את הספרייה רק ​​אם היא לא קיימת.

יצירת קישורים סמלים (פקודה ln )

קישור סמלי (או symlink) הוא סוג מיוחד של קובץ שמצביע על קובץ או תיקיה אחרים.

ליצירת קישור סמלי לקובץ נתון, השתמש בפקודה ln עם האפשרות -s , שם הקובץ כטיעון הראשון ושם הקישור הסמלי כטענה השנייה:

ln -s source_file symbolic_link

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

הסרת קבצים וספריות (פקודת rm )

להסרת קבצים וספריות השתמש בפקודה rm .

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

כדי למחוק קובץ או סימלינק, השתמש בפקודת rm ואחריו שם הקובץ כטיעון:

rm file.txt

rm מקבל שמות קובץ או ספרייה כטיעונים שלו.

האפשרות -i אומרת ל- rm לבקש מהמשתמש לכל קובץ נתון לפני הסרתו:

rm -i file.txt

rm: remove regular empty file 'file.txt'?

השתמש באפשרות -d כדי להסיר ספריה ריקה או יותר:

rm -d dirname

כדי להסיר ספריות לא ריקות ואת כל הקבצים שבתוכן רקורסיבי, השתמש באפשרות -r (רקורסיבית):

rm -rf dirname

האפשרות -f אומרת ל- rm לא להנחות את המשתמש ולעולם להתעלם מקבצים וטיעונים לא קיימים.

העתקת קבצים וספריות (פקודת cp )

הפקודה cp מאפשרת לך להעתיק קבצים וספריות.

כדי להעתיק קובץ בספריית העבודה הנוכחית, השתמש בקובץ המקור כטיעון ראשון ובקובץ החדש כשני:

cp file file_backup

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

cp file.txt /backup

כברירת מחדל, אם קובץ היעד קיים, הוא יוחלף.

כדי להעתיק ספריה, כולל כל הקבצים ותיקיות המשנה שלה, השתמש באפשרות -R או -r :

cp -R Pictures /opt/backup

העברת ושינוי שם של קבצים וספריות (פקודת mv )

הפקודה mv (קצרה ממעבר) משמשת לשינוי שם ולהעברה וקבצים וספריות ממיקום אחד למשנהו.

לדוגמה להעברת קובץ לספריה שתפעיל:

mv file.txt /tmp

כדי לשנות שם של קובץ עליך לציין את שם קובץ היעד:

mv file.txt file1.txt

התחביר להעברת ספריות זהה בעת העברת קבצים.

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

mv file.tx1 file1.txt /tmp

התקנת חבילות והסרתן

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

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

רק שורש או משתמש עם הרשאות sudo יכולים להתקין ולהסיר חבילות.

אובונטו ודביאן (פקודה apt )

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

ישנם כמה כלים לניהול חבילות שורת פקודה בהפצות של Debian, כאשר apt and apt-get הם הטובים ביותר לשימוש.

לפני שתתקין תחילה חבילה חדשה, עליך לעדכן את אינדקס החבילה של APT:

apt update

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

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

apt upgrade

התקנת חבילות היא פשוטה כמו הפעלה:

apt install package_name

להסרת חבילה מותקנת, הזן:

apt remove package_name

CentOS ופדורה (פקודת dnf )

RPM היא מערכת ניהול חבילות עוצמתית המשמשת את Red Hat Linux ונגזרותיה כמו CentOS ו- Fedora. RPM מתייחס גם לפקודת .rpm ולפורמט הקובץ .rpm .

כדי להתקין חבילה חדשה בהפצות מבוססות Red Hat, אתה יכול להשתמש בפקודות yum או dnf :

dnf install package_name

החל מ- CentOS 8 dnf החליף את yum כמנהל חבילות ברירת המחדל. dnf תואם לאחור עם yum .

כדי לשדרג את החבילות המותקנות לגרסאות האחרונות שלהן, הקלד:

dnf update

הסרת חבילות היא פשוטה כמו:

dnf remove package_name

בעלות על קבצים והרשאות

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

בלינוקס כל קובץ משויך לבעלים ולקבוצה ומוקצה לו הרשאות גישה לשלוש קבוצות משתמשים שונות:

  • בעל הקובץ. חברי הקבוצה. כולם.

ישנם שלושה סוגי הרשאות החלים על כל כיתה:

  • הרשאת הקריאה. הרשאת הכתיבה. ההרשאה לביצוע.

מושג זה מאפשר לך לציין אילו משתמשים רשאים לקרוא את הקובץ, לכתוב לקובץ או לבצע את הקובץ.

כדי להציג את בעל הקבצים וההרשאות, השתמש בפקודה ls -l .

שינוי הרשאות (פקודת chmod )

הפקודה chmod מאפשרת לשנות את הרשאות הקובץ. זה עובד בשני מצבים, סמלי ומספרי.

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

  • r (לקרוא) = 4 w (לכתוב) = 2 x (לבצע) = הרשאות 1 = 0

מספר ההרשאות של קבוצת משתמשים ספציפית מיוצג על ידי סכום הערכים של ההרשאות עבור אותה קבוצה.

לדוגמה, כדי לתת לבעלי הקובץ הרשאות קריאה וכתיבה ורשאות קריאה בלבד לחברי הקבוצה ולכל המשתמשים האחרים שתפעיל:

chmod 644 filename

רק השורש, בעל הקובץ או המשתמש עם הרשאות הסוד יכולים לשנות את הרשאות הקובץ.

להפעלה רקורסיבית על כל הקבצים והספריות תחת ספרייה נתונה, השתמש בפקודה chmod עם האפשרות -R, (–recursive):

chmod -R 755 dirname

היזהר במיוחד כשאתה משנה רקורסיביות את הרשאות הקבצים.

שינוי בעלות (פקודת chown )

פקודת ה- chown מאפשרת לך לשנות את הבעלות על המשתמש והקבוצה על קובץ, מדריך או קישור סמלי.

כדי לשנות את הבעלים של קובץ, השתמש בפקודת chown ואחריה שם המשתמש של הבעלים החדש וקובץ היעד:

chown username filename

כדי לשנות גם את הבעלים וגם את קבוצת הקובץ קוראים לפקודת chown ולאחריה הבעלים והקבוצה החדשה המופרדים על ידי מעי גס (:) ללא רווחים מתערבים וקובץ היעד:

chown username:groupname filename

השתמש באפשרות -R (- --recursive ), להפעלה רקורסיבית על כל הקבצים והספריות תחת הספרייה הנתונה:

chown -R username:groupname dirname

הרמת הרשאות (פקודת sudo )

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

השימוש ב- sudo במקום להתחבר לשורש הוא מאובטח יותר מכיוון שאתה יכול להעניק הרשאות ניהול מוגבלות למשתמשים בודדים מבלי שהם יידעו את סיסמת השורש.

כדי להשתמש ב- sudo , פשוט קידמו את הפקודה עם sudo :

sudo command

ניהול משתמשים וקבוצות

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

יצירת משתמשים (פקודות useradd ו- passwd )

פקודת useradd מאפשרת ליצור משתמשים חדשים.

כדי ליצור חשבון משתמש חדש השתמש בפקודה useradd ואחריו שם המשתמש:

useradd newuser

לאחר יצירת המשתמש, הגדר את סיסמת המשתמש על ידי הפעלת הפקודה passwd :

passwd newuser

הסרת משתמשים (פיקוד userdel )

בלינוקס ניתן למחוק חשבון משתמש באמצעות פקודת userdel .

למחיקת חשבון משתמש בשם העבירו את שם המשתמש userdel :

userdel newuser

השתמש באפשרות -r (– הסר) כדי להסיר את ספריית הבית ואת סליל הדואר של המשתמש:

userdel -r newuser

ניהול קבוצות ( groupadd ו- groupdel command)

כדי ליצור קבוצה חדשה השתמש בפקודה groupadd ואחריו שם הקבוצה:

groupadd mygroup

להסרת קבוצה השתמש בפקודת groupdel עם שם הקבוצה כארגומנט:

groupdel mygroup

הוספת משתמשים לקבוצות (פיקוד usermod )

כדי להוסיף משתמש קיים לקבוצה, השתמש בפקודת usermod ואחריה האפשרות -G ושם הקבוצה:

usermod -a -G sudo linuxize

סיכום

כיסינו כמה מפקודות Gnu / Linux המשמשות ביותר.

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

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

מסוף