OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

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


תמונה

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


3.3.2.1. לעשות באלגן...


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


תמונה

[משתמש newuser@blob]$ אלס-אל

סה"כ 32

drwx------ 3 משתמש משתמש 4096 ינואר 16 13:32.

drwxr-xr-x 6 root root 4096 16 ינואר 13:32 ..


-רוו-ר--ר--

1

המשתמש

המשתמש

24

יאן

16

13:32

.bash_logout

-רוו-ר--ר--

1

המשתמש

המשתמש

191

יאן

16

13:32

.bash_profile

-רוו-ר--ר--

1

המשתמש

המשתמש

124

יאן

16

13:32

.bashrc

drwxr-xr-x

3

המשתמש

המשתמש

4096

יאן

16

13:32

.kde

-רוו-ר--ר--

1

המשתמש

המשתמש

3511

יאן

16

13:32

.screenrc

-רוו-------

1

המשתמש

המשתמש

61

יאן

16

13:32

.xauthDqztLr

ממבט ראשון, גם התוכן של ספריית בית "משומשת" נראה לא כל כך רע:


תמונה


mp3/

OpenOffice.org638/

mp3/


Nautilus/ staroffice6.0/ nqc/

desktoptest/ Machines@ ns_imap/ Documents/

Emacs@

Nautilus/ staroffice6.0/ nqc/

desktoptest/ Machines@ ns_imap/ Documents/

Emacs@

תמונה

olduser:~> ls

app-defaults/ crossover/ articles/

bin/ brol/ C/

סָגוּר/

olduser:~> ls

app-defaults/ crossover/ articles/

bin/ brol/ C/

סָגוּר/

שולחן עבודה/

שולחן עבודה1/

שולחן עבודה/

שולחן עבודה1/

Fvwm@ GNUstep/

תמונות /

Fvwm@ GNUstep/

תמונות /

דוֹאַר/

דוֹאַר/

דוֹאַר/

דוֹאַר/

nsmail/

nsmail/

הַדְרָכָה/

webstart/ xml/

הַדְרָכָה/

webstart/ xml/

office52/ Xrootenv.0

office52/ Xrootenv.0

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


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


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

הצבע ולחץ על מנהלי קבצים בסגנון MS Windows, כולל פונקציות עזרה גרפיות ותכונות אחרות שאתה מצפה מאפליקציות מסוג זה. הרשימה הבאה היא סקירה כללית של מנהלי הקבצים הפופולריים ביותר עבור GNU/Linux. ניתן להפעיל את רוב מנהלי הקבצים מהתפריט של מנהל שולחן העבודה שלך, או על ידי לחיצה על סמל ספריית הבית שלך, או משורת הפקודה, הנפקת הפקודות הבאות:


נאוטילוס: מנהל הקבצים המוגדר כברירת מחדל ב-Gnome, שולחן העבודה של GNU. ניתן למצוא תיעוד מעולה על עבודה עם כלי זה בכתובת http://www.gnome.org.

כובש: מנהל הקבצים המשמש בדרך כלל בשולחן העבודה של KDE. המדריך נמצא בכתובת http://docs.kde.org.

mc: Midnight Commander, מנהל הקבצים של יוניקס בנוסח נורטון קומנדר. כל התיעוד זמין מ-http://gnu.org/directory/ או ממראה, כגון http://www.ibiblio.org.


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


תמונה

3.3.2.2. הכלים


3.3.2.2.1. יצירת ספריות


תמונה

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


ריצ'רד:~> ארכיון mkdir


ריצ'רד:~> ls -ld ארכיון

drwxrwxrwx 2 ריצ'רד ריצ'רד

4096 ינואר 13 14:09 ארכיון/

ריצ'רד:~> ארכיון mkdir


ריצ'רד:~> ls -ld ארכיון

drwxrwxrwx 2 ריצ'רד ריצ'רד

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


ריצ'רד:~> ארכיון תקליטורים


richard:~/archive> mkdir 1999 2000 2001

ריצ'רד:~> ארכיון תקליטורים


richard:~/archive> mkdir 1999 2000 2001


richard:~/archive> ls

1999/2000/2001 /


richard:~/archive> mkdir 2001/דוחות/מסעדות-מישלן/

mkdir: לא יכול ליצור ספרייה `2001/reports/Restaurants-Michelin/':

אין קובץ או ספריה כאלה


richard:~/archive> mkdir -p 2001/reports/Restaurants-Michelin/


richard:~/archive> ls 2001/reports/

מסעדות-מישלן/

richard:~/archive> ls

1999/2000/2001 /


richard:~/archive> mkdir 2001/דוחות/מסעדות-מישלן/

mkdir: לא יכול ליצור ספרייה `2001/reports/Restaurants-Michelin/':

אין קובץ או ספריה כאלה


richard:~/archive> mkdir -p 2001/reports/Restaurants-Michelin/


richard:~/archive> ls 2001/reports/

מסעדות-מישלן/

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


השם של ספרייה צריך לעמוד באותם כללים כמו אלה החלים על שמות קבצים רגילים. אחת ההגבלות החשובות ביותר היא שאי אפשר להחזיק שני קבצים עם אותו שם בספריה אחת (אבל זכור שלינוקס היא, כמו UNIX, מערכת הפעלה תלוית רישיות). אין כמעט הגבלות על אורך שם קובץ, אבל הוא נשמר בדרך כלל קצר מ-80 תווים, כך שהוא יכול להתאים לשורה אחת של מסוף. אתה יכול להשתמש בכל תו שתרצה בשם קובץ, אם כי מומלץ לא לכלול תווים בעלי משמעות מיוחדת למעטפת. כאשר יש ספק, בדוק עם נספח ג'.


תמונה

3.3.2.2.2. העברת קבצים


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

פקודה:


richard:~/archive> mv ../report[1-4].doc דוחות/מסעדות-מישלן/

תמונה

פקודה זו חלה גם בעת שינוי שמות של קבצים:


ריצ'רד:~> זה To_Do

-rw-rw-r-- 1 ריצ'רד ריצ'רד

2534 בינואר 15 12:39 To_Do

ריצ'רד:~> זה To_Do

-rw-rw-r-- 1 ריצ'רד ריצ'רד


ריצ'רד:~> mv To_Do בוצע


ריצ'רד:~> סיימתי

-rw-rw-r-- 1 ריצ'רד ריצ'רד

2534 בינואר 15 12:39 נעשה

ריצ'רד:~> mv To_Do בוצע


ריצ'רד:~> סיימתי

-rw-rw-r-- 1 ריצ'רד ריצ'רד

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


מידע מפורט על התחביר והתכונות של mv ניתן למצוא את הפקודה ב-man או בדפי המידע. השימוש בתיעוד זה צריך להיות תמיד הרפלקס הראשון שלך כאשר אתה מתמודד עם בעיה. סביר להניח שהתשובה לבעיה שלך נמצאת בתיעוד המערכת. אפילו משתמשים מנוסים קוראים דפי אדם כל יום, אז משתמשים מתחילים צריכים לקרוא אותם כל הזמן. לאחר זמן מה, תכירו את האפשרויות הנפוצות ביותר לפקודות הנפוצות, אך עדיין תזדקקו לתיעוד כמקור מידע ראשוני. שימו לב שהמידע הכלול ב-HOWTO, בשאלות נפוצות, בדפי אדם ובמקורות אחרים מתמזג לאט לדפי המידע, שהם היום המקור העדכני ביותר לתיעוד מקוון (כמו זמין במערכת).


תמונה

3.3.2.2.3. העתקת קבצים


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


cp [-R] fromfile tofile


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


מנצח:~> cp -R ../oldguy/.gnome/ . זה נותן כמה שגיאות הכרוכות בהרשאות קבצים, אבל כל השגיאות קשורות לקבצים פרטיים בחור חדש לא צריך בכל מקרה. נדון בחלק הבא כיצד לשנות את ההרשאות הללו למקרה שהן אכן כאלה

בעיה.


תמונה

3.3.2.2.4. הסרת קבצים


השתמש rm פקודה להסיר קבצים בודדים, הוא rm כדי להסיר ספריות ריקות. (להשתמש ls -a כדי לבדוק אם ספרייה ריקה או לא). ה rm ל-commando יש גם אפשרויות להסרת ספריות לא ריקות עם כל ספריות המשנה שלהן, קרא את דפי המידע עבור האפשרויות המסוכנות למדי הללו.


תמונהכמה ריקה יכולה להיות ספרייה?

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

בלינוקס, בדיוק כמו ב-UNIX, אין פח זבל - לפחות לא למעטפת, למרות שיש הרבה פתרונות לשימוש גרפי. אז לאחר הסרה, קובץ באמת נעלם, ובדרך כלל אין דרך להחזיר אותו אלא אם כן יש לך גיבויים, או שאתה ממש מהיר ויש לך מנהל מערכת ממש טוב. כדי להגן על המשתמש המתחיל מפני זדון זה, ההתנהגות האינטראקטיבית של rm, cp ו mv ניתן להפעיל פקודות באמצעות -i אוֹפְּצִיָה. במקרה כזה, המערכת לא תפעל מיד לפי בקשה. במקום זאת הוא יבקש אישור, כך שנדרש לחיצה נוספת על זן המפתח לגרימת הנזק:


מרי:~> rm -ri archive/

rm: לרדת לספרייה 'ארכיון'? y

rm: לרדת לספרייה 'ארכיון/דוחות'? y

rm: להסיר את הספרייה 'ארכיון/דוחות'? y

rm: לרדת לספרייה 'ארכיון/גיבוי'? y rm: להסיר את `archive/backup/sysbup200112.tar'? y rm: להסיר את הספרייה 'ארכיון/גיבוי'? y

rm: להסיר את הספרייה 'ארכיון'? y

מרי:~> rm -ri archive/

rm: לרדת לספרייה 'ארכיון'? y

rm: לרדת לספרייה 'ארכיון/דוחות'? y

rm: להסיר את הספרייה 'ארכיון/דוחות'? y

rm: לרדת לספרייה 'ארכיון/גיבוי'? y rm: להסיר את `archive/backup/sysbup200112.tar'? y rm: להסיר את הספרייה 'ארכיון/גיבוי'? y

מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: