BASH/ניווט: הבדלים בין גרסאות בדף
עיצוב תגית: עריכת קוד מקור 2017 |
תגית: ביטול |
||
שורה 4: | שורה 4: | ||
פקודת cd היא אחת הפקודות הבסיסיות ביותר, שקיימת גם ביוניקס, מק, וגם בחלונות. פקודה זו מנווטת אל התיקייה שצויינה. את הפקודה רושמים כך: |
פקודת cd היא אחת הפקודות הבסיסיות ביותר, שקיימת גם ביוניקס, מק, וגם בחלונות. פקודה זו מנווטת אל התיקייה שצויינה. את הפקודה רושמים כך: |
||
{{קוד|<nowiki>username@computername:~$ cd XXX</nowiki>}} |
|||
כאשר XXX היא תיקיית היעד. כשנעבור לתיקייה זו, שורת הפקודה תשתנה אל: |
כאשר XXX היא תיקיית היעד. כשנעבור לתיקייה זו, שורת הפקודה תשתנה אל: |
||
{{קוד|<nowiki>username@computername:~/XXX$</nowiki>}} |
|||
ובכך תזכיר לנו היכן אנו נמצאים. |
ובכך תזכיר לנו היכן אנו נמצאים. |
||
שורה 13: | שורה 13: | ||
לינוקס מאפשרת ריבוי משתמשים, כאשר לכל משתמש קיימת תיקייה משלו. בתיקייה נשמרים כל המסמכים, ההגדרות, ההגדרות של המשתמש וכו'. |
לינוקס מאפשרת ריבוי משתמשים, כאשר לכל משתמש קיימת תיקייה משלו. בתיקייה נשמרים כל המסמכים, ההגדרות, ההגדרות של המשתמש וכו'. |
||
המשתמש הנו בעל בעלות מלאה על תיקיית הבית שלו, אך אינו יכול לשנות בדר"כ דבר מחוצה לה. תיקיית הבית של המשתמש נמצאת בתיקייה home שבתיקיית root (התיקייה הראשית במערכת, שמכילה את כל שאר התיקיות). לכן המיקום האבסולוטי שלה (יחסית ל-root) הינו: |
המשתמש הנו בעל בעלות מלאה על תיקיית הבית שלו, אך אינו יכול לשנות בדר"כ דבר מחוצה לה. תיקיית הבית של המשתמש נמצאת בתיקייה home שבתיקיית root (התיקייה הראשית במערכת, שמכילה את כל שאר התיקיות). לכן המיקום האבסולוטי שלה (יחסית ל-root) הינו: |
||
{{קוד|<nowiki>/home/username</nowiki>}} |
|||
בתחילת העבודה, אנו נמצאים בתיקיית הבית של המשתמש שלנו. תיקייה זו מסומנת כ:'''~''', ואם נרצה לעבור אליה, נוכל פשוט לכתוב: |
בתחילת העבודה, אנו נמצאים בתיקיית הבית של המשתמש שלנו. תיקייה זו מסומנת כ:'''~''', ואם נרצה לעבור אליה, נוכל פשוט לכתוב: |
||
{{קוד|<nowiki>username@computername:~$ cd ~</nowiki>}} |
|||
ונחזור אליה מיד, מכל מקום בו נהיה. |
ונחזור אליה מיד, מכל מקום בו נהיה. |
||
שורה 22: | שורה 22: | ||
מיקום יחסי הוא ביחס לתיקייה בה אנו נמצאים. לדוגמה, כך יראה מעבר מתיקיית הבית למסך הראשי (שגם הוא תיקייה...): |
מיקום יחסי הוא ביחס לתיקייה בה אנו נמצאים. לדוגמה, כך יראה מעבר מתיקיית הבית למסך הראשי (שגם הוא תיקייה...): |
||
{{קוד|<nowiki>username@computername:~$ cd Desktop</nowiki>}} |
|||
מיקום אבסולוטי הנו בייחס לתיקיית ה-root. מעבר כזה ניתן לקיים מכל מקום לכל מקום. לדוגמה: |
מיקום אבסולוטי הנו בייחס לתיקיית ה-root. מעבר כזה ניתן לקיים מכל מקום לכל מקום. לדוגמה: |
||
{{קוד|<nowiki>username@computername:~$ cd /home/username/Desktop</nowiki>}} |
|||
כדי להכנס לתיקיית ה-root, פשוט כותבים: |
כדי להכנס לתיקיית ה-root, פשוט כותבים: |
||
{{קוד|<nowiki>username@computername:~$ cd /</nowiki>}} |
|||
כדי לעבור לתיקייה אחת למטה בהיררכיה (זו שבה נמצאת התיקייה בה אתה כעת), נשתמש בפקודה: |
כדי לעבור לתיקייה אחת למטה בהיררכיה (זו שבה נמצאת התיקייה בה אתה כעת), נשתמש בפקודה: |
||
{{קוד|<nowiki>username@computername:~$ cd ../</nowiki>}} |
|||
{{משימה|נווט לתיקייה init.d שבתוך התיקייה etc שנמצאת בתיקיית root. לאחר מכן, חזור '''בדרך הקלה ביותר''' לתיקיית הבית.}} |
{{משימה|נווט לתיקייה init.d שבתוך התיקייה etc שנמצאת בתיקיית root. לאחר מכן, חזור '''בדרך הקלה ביותר''' לתיקיית הבית.}} |
||
== ls == |
== ls == |
||
פקודת '''ls''' היא פקודה שגם קיימת ביוניקס, וכמובן בלינוקס ובמק, והפלט שלה הוא בעצם רשימת הקבצים בתיקיה. יש כמה מקרים של שימוש בפקודה. אם נרשום פשוט '''ls''', אז הפלט יהיה רשימת הקבצים והתיקיות (שאגב צבועים בצבעים שונים) בתיקייה הנוכחית. כלומר אם עכשיו נפתח את הטרמינל (שנפתח בתיקיית הבית) ונרשום: |
פקודת '''ls''' היא פקודה שגם קיימת ביוניקס, וכמובן בלינוקס ובמק, והפלט שלה הוא בעצם רשימת הקבצים בתיקיה. יש כמה מקרים של שימוש בפקודה. אם נרשום פשוט '''ls''', אז הפלט יהיה רשימת הקבצים והתיקיות (שאגב צבועים בצבעים שונים) בתיקייה הנוכחית. כלומר אם עכשיו נפתח את הטרמינל (שנפתח בתיקיית הבית) ונרשום: |
||
{{קוד|<nowiki>username@computername:~$ ls</nowiki>}} |
|||
נקבל רשימה של הקבצים והתיקיות בתיקיית הבית. (אתה מוזמן לנסות!) |
נקבל רשימה של הקבצים והתיקיות בתיקיית הבית. (אתה מוזמן לנסות!) |
||
צורה נוספת לשימוש, היא ציון התיקייה שאנחנו רוצים להציג את התוכן שלה, כמובן לפי חוקי היחסיות בדומה לפקודה '''cd'''. לדוגמה, אם נרצה לראות את התוכן של התיקייה etc מבלי להיכנס אליה, נכתוב: |
צורה נוספת לשימוש, היא ציון התיקייה שאנחנו רוצים להציג את התוכן שלה, כמובן לפי חוקי היחסיות בדומה לפקודה '''cd'''. לדוגמה, אם נרצה לראות את התוכן של התיקייה etc מבלי להיכנס אליה, נכתוב: |
||
{{קוד|<nowiki>username@computername:~$ ls /etc</nowiki>}} |
|||
{{משימה|חקור את המערכת! נסה להגיע למגוון תיקיות ולראות את תוכנן. התאמן בניווט עד שתשלוט בו היטב.}} |
{{משימה|חקור את המערכת! נסה להגיע למגוון תיקיות ולראות את תוכנן. התאמן בניווט עד שתשלוט בו היטב.}} |
||
גרסה אחרונה מ־18:55, 19 באוגוסט 2020
CD[עריכה]
פקודת הניווט בלינוקס נקראת cd, ראשי תיבות ל"Change Directory".
פקודת cd היא אחת הפקודות הבסיסיות ביותר, שקיימת גם ביוניקס, מק, וגם בחלונות. פקודה זו מנווטת אל התיקייה שצויינה. את הפקודה רושמים כך:
username@computername:~$ cd XXX
כאשר XXX היא תיקיית היעד. כשנעבור לתיקייה זו, שורת הפקודה תשתנה אל:
username@computername:~/XXX$
ובכך תזכיר לנו היכן אנו נמצאים.
תיקיית הבית[עריכה]
לינוקס מאפשרת ריבוי משתמשים, כאשר לכל משתמש קיימת תיקייה משלו. בתיקייה נשמרים כל המסמכים, ההגדרות, ההגדרות של המשתמש וכו'.
המשתמש הנו בעל בעלות מלאה על תיקיית הבית שלו, אך אינו יכול לשנות בדר"כ דבר מחוצה לה. תיקיית הבית של המשתמש נמצאת בתיקייה home שבתיקיית root (התיקייה הראשית במערכת, שמכילה את כל שאר התיקיות). לכן המיקום האבסולוטי שלה (יחסית ל-root) הינו:
/home/username
בתחילת העבודה, אנו נמצאים בתיקיית הבית של המשתמש שלנו. תיקייה זו מסומנת כ:~, ואם נרצה לעבור אליה, נוכל פשוט לכתוב:
username@computername:~$ cd ~
ונחזור אליה מיד, מכל מקום בו נהיה.
מיקומים[עריכה]
ניתן לנווט לשני סוגי מיקומים: מיקום יחסי ומיקום אבסולוטי.
מיקום יחסי הוא ביחס לתיקייה בה אנו נמצאים. לדוגמה, כך יראה מעבר מתיקיית הבית למסך הראשי (שגם הוא תיקייה...):
username@computername:~$ cd Desktop
מיקום אבסולוטי הנו בייחס לתיקיית ה-root. מעבר כזה ניתן לקיים מכל מקום לכל מקום. לדוגמה:
username@computername:~$ cd /home/username/Desktop
כדי להכנס לתיקיית ה-root, פשוט כותבים:
username@computername:~$ cd /
כדי לעבור לתיקייה אחת למטה בהיררכיה (זו שבה נמצאת התיקייה בה אתה כעת), נשתמש בפקודה:
username@computername:~$ cd ../
עכשיו תורכם: נווט לתיקייה init.d שבתוך התיקייה etc שנמצאת בתיקיית root. לאחר מכן, חזור בדרך הקלה ביותר לתיקיית הבית. |
ls[עריכה]
פקודת ls היא פקודה שגם קיימת ביוניקס, וכמובן בלינוקס ובמק, והפלט שלה הוא בעצם רשימת הקבצים בתיקיה. יש כמה מקרים של שימוש בפקודה. אם נרשום פשוט ls, אז הפלט יהיה רשימת הקבצים והתיקיות (שאגב צבועים בצבעים שונים) בתיקייה הנוכחית. כלומר אם עכשיו נפתח את הטרמינל (שנפתח בתיקיית הבית) ונרשום:
username@computername:~$ ls
נקבל רשימה של הקבצים והתיקיות בתיקיית הבית. (אתה מוזמן לנסות!)
צורה נוספת לשימוש, היא ציון התיקייה שאנחנו רוצים להציג את התוכן שלה, כמובן לפי חוקי היחסיות בדומה לפקודה cd. לדוגמה, אם נרצה לראות את התוכן של התיקייה etc מבלי להיכנס אליה, נכתוב:
username@computername:~$ ls /etc
עכשיו תורכם: חקור את המערכת! נסה להגיע למגוון תיקיות ולראות את תוכנן. התאמן בניווט עד שתשלוט בו היטב. |