Os humildes serão exaltados (Homilia Diária.1619: Sábado da 30.ª Semana do Tempo Comum)
תוכן עניינים:
- קבלת מידע על הפקודה
- פיקוד
man
- ניווט במערכת הקבצים
- מדריך עבודה נוכחי (פקודת
pwd
) - משנה את הספרייה (פקודת
cd
) - עבודה עם קבצים וספריות
- רשימת רשימת ספריות (פקודת
ls
) - הצגת תוכן קובץ (פקודת
cat
) - יצירת קבצים (פקודת
touch
) - יצירת ספריות (פקודת
mkdir
) - יצירת קישורים סמלים (פקודה
ln
) - הסרת קבצים וספריות (פקודת
rm
) - העתקת קבצים וספריות (פקודת
cp
) - העברת ושינוי שם של קבצים וספריות (פקודת
mv
) - התקנת חבילות והסרתן
- אובונטו ודביאן (פקודה
apt
) - CentOS ופדורה (פקודת
dnf
) - בעלות על קבצים והרשאות
- שינוי הרשאות (פקודת
chmod
) - שינוי בעלות (פקודת
chown
) - הרמת הרשאות (פקודת
sudo
) - ניהול משתמשים וקבוצות
- יצירת משתמשים (פקודות
useradd
ו-passwd
) - הסרת משתמשים (פיקוד
userdel
) - ניהול קבוצות (
groupadd
ו-groupdel
command) - הוספת משתמשים לקבוצות (פיקוד
usermod
) - סיכום
ממירי לינוקס חדשים המגיעים מעולם Windows עשויים למצוא עבודה עם שורת הפקודה כמאיימת מעט. עם זאת, זה לא כל כך קשה לשימוש. כל מה שאתה צריך כדי להתחיל בשורת הפקודה הוא ללמוד כמה פקודות בסיסיות.
בעוד שרוב ההפצות של לינוקס ידידותיות למשתמש ומגיעות עם ממשק גרפי קל לשימוש, ידיעה כיצד להשתמש בשורת הפקודה יכולה להיות שימושית מאוד. שורת הפקודה מעניקה לך יותר כוח על המערכת שלך וגישה לתכונות שאינן זמינות דרך ממשק גרפי.
, נעבור על כמה מפקודות הלינוקס הנפוצות ביותר שמשמשות על בסיס יומי על ידי מנהלי מערכות לינוקס.
קבלת מידע על הפקודה
שינון אפשרויות פקודה לרוב אינו נחוץ ועשוי לבזבז זמן. בדרך כלל, אם אינך משתמש בפקודה לעתים קרובות, אתה יכול בקלות לשכוח את האפשרויות שלה.
לרוב הפקודות אפשרות - עזרה שמדפיסה הודעה קצרה כיצד להשתמש בפקודה ויציאה:
פיקוד
man
כמעט כל פקודות הלינוקס מופצות יחד עם דפי גבר. דף גבר או דף ידני הם סוג של תיעוד שמסביר מה הפקודה עושה, דוגמאות לאופן הפעלת הפקודה ואילו טיעונים הוא מקבל.
הפקודה
man
משמש להצגת הדף הידני של פקודה נתונה.
man command_name
לדוגמה, כדי לפתוח את דף האיש של פקודת ה-
cd
שתקליד:
man cd
כדי לנווט בדפי הגבר, השתמש
Arrow
,
Page Up
Page Down
. אתה יכול גם ללחוץ על מקש
Enter
כדי להזיז שורה אחת בכל פעם, על מקש
Space
כדי לעבור למסך הבא, ועל מקש
b
כדי לחזור למסך אחד. כדי לצאת מדף האיש, לחץ על מקש
q
.
ניווט במערכת הקבצים
ב- Linux כל קובץ וספריה נמצאים תחת ספריית השורש, שהיא הספרייה הראשונה או העליונה ביותר בעץ הספריות. ספריית השורש מכונה על ידי קו נטוי מוביל
/
.
כשאתה מנווט במערכת הקבצים בהפעלת קבצים, אתה יכול להשתמש בנתיב המוחלט או במסלול היחסי למשאב.
הנתיב המוחלט או המלא מתחיל משורש המערכת
/
, והנתיב היחסי מתחיל מהספרייה הנוכחית שלך.
מדריך עבודה נוכחי (פקודת
pwd
)
ספריית העבודה הנוכחית היא הספרייה בה המשתמש עובד כרגע. בכל פעם שאתה מתקשר עם שורת הפקודה שלך, אתה עובד בספרייה.
השתמש בפקודה
pwd
כדי לגלות באיזה ספרייה אתה נמצא כרגע:
pwd
הפקודה מציגה את הנתיב של מדריך העבודה הנוכחי שלך:
משנה את הספרייה (פקודת
cd
)
הפקודה
cd
("לשנות ספרייה") משמשת לשינוי ספריית העבודה הנוכחית בלינוקס ובמערכות הפעלה אחרות דמויות Unix.
כאשר משתמשים בהם ללא שום ויכוח,
cd
תקח אותך לספרייה הביתית שלך:
cd
כדי לעבור לספרייה, אתה יכול להשתמש בשם הנתיב המוחלט או היחסי שלה.
בהנחה שהתיקיה
Downloads
קיימת בספרייה שממנה אתה מפעיל את הפקודה, אתה יכול לנווט אליה באמצעות הנתיב היחסי לספריה:
cd Downloads
אתה יכול גם לנווט לספרייה באמצעות הנתיב המוחלט שלה:
cd /home/linuxize/Downloads
שתי נקודות (
..
), אחת אחרי השנייה, מייצגות את ספריית האב או, במילים אחרות, את הספרייה שמעל לרישום הנוכחי.
נניח שאתה נמצא כרגע בספריה
/usr/local/share
, כדי לעבור לספרייה
/usr/local
(רמה אחת למעלה מהספרייה הנוכחית), הקלד:
cd../
כדי להעלות שתי רמות למעלה השתמשו:
cd../../
כדי לחזור לספריית העבודה הקודמת, השתמש בתו המקף (
-
) כטיעון:
cd -
אם בספרייה שאליה ברצונך לשנות יש רווחים בשמה, עליך להקיף את הנתיב בציטוטים או להשתמש בתו הקו האחורי () כדי לברוח מהמרחב:
עבודה עם קבצים וספריות
רשימת רשימת ספריות (פקודת
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
:
הצגת תוכן קובץ (פקודת
cat
)
פקודת
cat
משמשת להדפסת תוכן של קובץ אחד או יותר וכדי למזג (לשרשור) קבצים על ידי הוספת התוכן של קובץ אחד בסוף לקובץ אחר.
כדי להציג את תוכן הקובץ על המסך, העביר את שם הקובץ
cat
כטיעון:
יצירת קבצים (פקודת
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
:
העברת ושינוי שם של קבצים וספריות (פקודת
mv
)
הפקודה
mv
(קצרה ממעבר) משמשת לשינוי שם ולהעברה וקבצים וספריות ממיקום אחד למשנהו.
לדוגמה להעברת קובץ לספריה שתפעיל:
mv file.txt /tmp
כדי לשנות שם של קובץ עליך לציין את שם קובץ היעד:
mv file.txt file1.txt
התחביר להעברת ספריות זהה בעת העברת קבצים.
כדי להעביר קבצים וספריות מרובים בו-זמנית, ציין את ספריית היעד כטיעון האחרון:
התקנת חבילות והסרתן
מנהל חבילות הוא כלי המאפשר להתקין, לעדכן, להסיר, ולנהל בצורה אחרת חבילות תוכנה ספציפיות להפרעות.
להפצות לינוקס שונות יש מנהלי חבילות ופורמטים שונים של חבילות.
רק שורש או משתמש עם הרשאות sudo יכולים להתקין ולהסיר חבילות.
אובונטו ודביאן (פקודה
apt
)
כלי חבילה מתקדם או APT הוא מערכת לניהול חבילות המשמשת להפצות מבוססות Debian.
ישנם כמה כלים לניהול חבילות שורת פקודה בהפצות של Debian, כאשר
apt
and
apt-get
הם הטובים ביותר לשימוש.
לפני שתתקין תחילה חבילה חדשה, עליך לעדכן את אינדקס החבילה של APT:
apt update
אינדקס APT הוא מסד נתונים המחזיק רשומות של חבילות זמינות מהמאגרים המופעלים במערכת שלך.
כדי לשדרג את החבילות המותקנות לגירסאות האחרונות שלהן פועלות:
apt upgrade
התקנת חבילות היא פשוטה כמו הפעלה:
apt install 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
הסרת חבילות היא פשוטה כמו:
בעלות על קבצים והרשאות
בלינוקס הגישה לקבצים מנוהלת באמצעות הרשאות, תכונות ובעלות. זה מבטיח שרק משתמשים ותהליכים מורשים יוכלו לגשת לקבצים וספריות.
בלינוקס כל קובץ משויך לבעלים ולקבוצה ומוקצה לו הרשאות גישה לשלוש קבוצות משתמשים שונות:
- בעל הקובץ. חברי הקבוצה. כולם.
ישנם שלושה סוגי הרשאות החלים על כל כיתה:
- הרשאת הקריאה. הרשאת הכתיבה. ההרשאה לביצוע.
מושג זה מאפשר לך לציין אילו משתמשים רשאים לקרוא את הקובץ, לכתוב לקובץ או לבצע את הקובץ.
כדי להציג את בעל הקבצים וההרשאות, השתמש בפקודה
ls -l
.
שינוי הרשאות (פקודת
chmod
)
הפקודה
chmod
מאפשרת לשנות את הרשאות הקובץ. זה עובד בשני מצבים, סמלי ומספרי.
בעת השימוש במצב המספרי, באפשרותך להגדיר את ההרשאות עבור הבעלים, הקבוצה וכל האחרים. לכל הרשאות כתיבה, קריאה וביצוע יש ערך המספר הבא:
-
r
(לקרוא) = 4w
(לכתוב) = 2x
(לבצע) = הרשאות 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
:
ניהול משתמשים וקבוצות
לינוקס היא מערכת מרובת משתמשים, מה שאומר שיותר מאדם אחד יכול לתקשר עם אותה מערכת בו זמנית. קבוצות משמשות לארגון ולניהול חשבונות משתמשים. המטרה העיקרית של קבוצות היא להגדיר קבוצה של הרשאות כמו קריאה, כתיבה או ביצוע הרשאה למשאב נתון שניתן לחלוק בין המשתמשים בקבוצה.
יצירת משתמשים (פקודות
useradd
ו-
passwd
)
פקודת
useradd
מאפשרת ליצור משתמשים חדשים.
כדי ליצור חשבון משתמש חדש השתמש בפקודה
useradd
ואחריו שם המשתמש:
useradd newuser
לאחר יצירת המשתמש, הגדר את סיסמת המשתמש על ידי הפעלת הפקודה
passwd
:
הסרת משתמשים (פיקוד
userdel
)
בלינוקס ניתן למחוק חשבון משתמש באמצעות פקודת
userdel
.
למחיקת חשבון משתמש בשם העבירו את שם המשתמש
userdel
:
userdel newuser
השתמש באפשרות
-r
(– הסר) כדי להסיר את ספריית הבית ואת סליל הדואר של המשתמש:
ניהול קבוצות (
groupadd
ו-
groupdel
command)
כדי ליצור קבוצה חדשה השתמש בפקודה
groupadd
ואחריו שם הקבוצה:
groupadd mygroup
להסרת קבוצה השתמש בפקודת
groupdel
עם שם הקבוצה כארגומנט:
הוספת משתמשים לקבוצות (פיקוד
usermod
)
כדי להוסיף משתמש קיים לקבוצה, השתמש בפקודת
usermod
ואחריה האפשרות
-G
ושם הקבוצה:
סיכום
כיסינו כמה מפקודות Gnu / Linux המשמשות ביותר.
למרות שאתה יכול לבצע את מרבית הפיתוח ומשימות הקשורות למערכת באמצעות ממשק גרפי, שורת הפקודה הופכת אותך לפרודוקטיבי יותר ומסוגל לבצע יותר בפחות זמן.
לחץ על הקישורים בכל פקודה כדי לקבל מידע נוסף על אפשרויות הפקודה והשימוש בהן.
מסוףפקודות בסיסיות של Windows 8 מחרוזות
בצע יותר זמן בפחות זמן בשולחן העבודה או בטאבלט על ידי שליטה על Windows 8 בקרות מגע ומקלדת / עכבר.
גרסה 'Lite' של Fuduntu היא אחת התכונות החדשות שהוזמנו השבוע. > רוב העולם של לינוקס עשוי להמתין למהדורה הסופית של אובונטו לינוקס 13.04 "רינגט רינגט" מאוחר יותר החודש, אבל זה לא אומר שהפצות לינוקס רבות אחרות עומדות בשקט. עדכונים "בסעיף על מעקב אחר האתר DistroWatch הוא פשוט עסוק כתמיד. השבוע, שתי הפצות לינוקס פופולרי יצא עם עדכונים משמעותיים במיוחד ראוי להזכיר. אחד מהם הוא Fuduntu, הפיצול הנוכחי שלי, והאחר הוא PCLinuxOS.
PCLinuxOS 2013.04
EasyCMD מאפשר לך לבצע פקודות CMD בסיסיות מתוך ממשק משתמש ב- Windows
EasyCMD הוא הפשטה פשוטה של שורת הפקודה המאפשרת לך לבצע פקודות CMD ובמקביל לשרת אותך ממשק משתמש מסודר.