OnWorks Linux ו-Windows Online WorkStations

לוגו

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

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

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


תמונה


7.2. סביבת הטקסט שלך


7.2.1. משתני סביבה


7.2.1.1. כללי


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


איזה מידע נוסף דרושות לתוכניות מלבד נתיבים וספריות ביתיות?


הרבה תוכניות רוצות לדעת על סוג המסוף שאתה משתמש בו; מידע זה מאוחסן ב- מונח מִשְׁתַנֶה. במצב טקסט, זה יהיה לינוקס אמולציית מסוף, במצב גרפי סביר שתשתמש x מונח. הרבה תוכנות רוצות לדעת מהו העורך המועדף עליך, למקרה שהן יצטרכו להתחיל עורך בתהליך משנה. המעטפת שבה אתה משתמש מאוחסנת ב- SHELL משתנה, סוג מערכת ההפעלה OS וכולי. ניתן לראות רשימה של כל המשתנים המוגדרים כעת עבור הפגישה שלך בכניסה ל printenv פקודה.


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


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


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


תמונה

7.2.1.2. ייצוא משתנים


תוכן של משתנה בודד מוצג בדרך כלל באמצעות ה- הד פקודה, כמו בדוגמאות הבאות:


דבי:~> הד $ PATH

/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:/usr/local/bin


דבי:~> הד $MANPATH

/usr/man:/usr/share/man/:/usr/local/man:/usr/X11R6/man

דבי:~> הד $ PATH

/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:/usr/local/bin


דבי:~> הד $MANPATH

/usr/man:/usr/share/man/:/usr/local/man:/usr/X11R6/man

אם ברצונך לשנות את התוכן של משתנה בצורה שימושית לתוכניות אחרות, עליך לייצא את הערך החדש מהסביבה שלך לסביבה שמריצה את התוכנות הללו. דוגמה נפוצה היא ייצוא נתיב מִשְׁתַנֶה. אתה יכול להכריז על כך באופן הבא, כדי שתוכל לשחק עם תוכנת סימולטור הטיסה שנמצאת בפנים /opt/FlightGear/bin:


דבי:~> PATH=$PATH:/opt/FlightGear/bin זה מורה למעטפת לחפש לא רק תוכניות בנתיב הנוכחי, $ PATH, אלא גם בספרייה הנוספת /opt/FlightGear/bin.


עם זאת, כל עוד הערך החדש של נתיב המשתנה אינו ידוע לסביבה, הדברים עדיין לא יעבדו:


דבי:~> runfgfs

bash: runfgfs: הפקודה לא נמצאה

דבי:~> runfgfs

bash: runfgfs: הפקודה לא נמצאה

ייצוא משתנים נעשה באמצעות הפקודה המובנית מעטפת יצוא:


דבי:~> ייצא PATH


דבי:~> runfgfs

--סימולטור הטיסה מתחיל--

דבי:~> ייצא PATH


דבי:~> runfgfs

--סימולטור הטיסה מתחיל--

ב-Bash, אנחנו בדרך כלל עושים זאת בצעד אלגנטי אחד:


יצוא מִשְׁתַנֶה=ערך


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


דבי:~> ייצוא MANPATH=$MANPATH:/opt/FlightGear/man


דבי:~> הד $MANPATH

/usr/man:/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/FlightGear/man

דבי:~> ייצוא MANPATH=$MANPATH:/opt/FlightGear/man


דבי:~> הד $MANPATH

/usr/man:/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/FlightGear/man

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


תמונה

7.2.1.3. משתנים שמורים


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


טבלה 7-1. משתני סביבה נפוצים


שם משתנה

מידע מאוחסן

תצוגה

המשמשת את מערכת X Window לזיהוי שרת התצוגה

DOMAIN

שם תחום

עורך

מאחסן את עורך השורות המועדף עליך

HISTSIZE

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

עמוד הבית

נתיב לספריית הבית שלך

שם מארח

שם המארח המקומי

INPUTRC

מיקום קובץ ההגדרה עבור התקני קלט כגון מקלדת

שפה

שפה מועדפת

LD_LIBRARY_PATH

נתיבים לחיפוש ספריות

LOGNAME

שם כניסה

MAIL

מיקום תיקיית הדואר הנכנס שלך

MANPATH

נתיבים לחיפוש דפי אדם

OS

מחרוזת המתארת ​​את מערכת ההפעלה

OSTYPE

מידע נוסף על גרסה וכו'.


פיפר

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

נתיב

חיפוש נתיבים עבור פקודות

PS1

הנחיה ראשית

PS2

הנחיה משנית

מע"צ

ספריית עבודה נוכחית

SHELL

מעטפת נוכחית

מונח

סוג מסוף

UID

תעודת זהות של משתמש

שם משתמש)

שם משתמש

VISUAL

עורך המסך המלא המועדף עליך

XENVIRONMENT

מיקום ההגדרות האישיות שלך להתנהגות X

XFILESEARCHPATH

נתיבים לחיפוש ספריות גרפיות

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


תמונה


7.2.2. קבצי התקנה של מעטפת


בעת כניסה ls -אל הפקודה כדי לקבל רשימה ארוכה של כל הקבצים, כולל אלה שמתחילים בנקודה, בספריית הבית שלך, תראה קובץ אחד או יותר שמתחיל ב-. ומסתיים ב rc. למקרה של לחבוט, זה .bashrc. זהו המקביל של קובץ התצורה כלל המערכת / Etc / bashrc.


בעת כניסה למעטפת התחברות אינטראקטיבית, התחבר יבצע את האימות, יגדיר את הסביבה ויתחיל את המעטפת שלך. במקרה של לחבוט, השלב הבא הוא קריאת הכלל פרופיל החל מ- /וכו, אם הקובץ הזה קיים. לחבוט ואז מחפש ~ /. bas_profile, ~/.bash_login ו ~ /. פרופיל, בסדר הזה, וקורא ומבצע פקודות מהראשון שקיים וניתן לקריאה. אם לא קיים, / Etc / bashrc מוחל.


תמונה

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