ענוויראָנמענט וועריאַבאַלז אין לינוקס קערן-באזירט אַפּערייטינג סיסטעמס זענען וועריאַבאַלז אַז אַנטהאַלטן טעקסטשאַוואַל אינפֿאָרמאַציע געניצט דורך אנדערע מגילה אין סטאַרטאַפּ צייַט. וסואַללי זיי אַרייַננעמען גענעראַל סיסטעם פּאַראַמעטערס פון ביידע אַ גראַפיקאַל און אַ באַפֿעלן שאָל, דאַטע אויף באַניצער סעטטינגס, די אָרט פון זיכער טעקעס, און פיל מער. די וואַלועס פון אַזאַ וועריאַבאַלז זענען געוויזן, למשל, דורך נומערן, סימבאָלס, פּאַטס צו דירעקטעריז אָדער טעקעס. רעכט צו דעם, פילע אַפּלאַקיישאַנז געשווינד געווינען צוטריט צו זיכער סעטטינגס, ווי געזונט ווי די געלעגנהייט פֿאַר די באַניצער צו טוישן אָדער שאַפֿן נייַ אָפּציעס.
אַרבעט מיט סוויווע וועריאַבאַלז אין לינוקס
אין דעם אַרטיקל, מיר וואָלט ווי צו פאַרבינדן די יקערדיק און רובֿ נוציק אינפֿאָרמאַציע וואָס איז פארבונדן צו סוויווע וועריאַבאַלז. אין דערצו, מיר וועלן באַווייַזן ווי צו קוק, מאָדיפיצירן, מאַכן און ויסמעקן זיי. באַקוועם מיט די הויפּט אָפּציעס וועט העלפן אָנהייבער ניצערס צו נאַוויגירן אין דער פאַרוואַלטונג פון אַזאַ מכשירים און פֿאַרשטיין זייער ווערט אין אַס דיסטריביושאַנז. איידער די אַנאַליסיס פון די מערסט וויכטיק פּאַראַמעטערס איך וואָלט ווי צו רעדן וועגן זייער אָפּטייל אין קלאסן. אַזאַ גרופּינג איז דיפיינד ווי גייט:
- סיסטעם וועריאַבאַלז די אָפּציעס זענען לאָודיד מיד ווען די אַפּערייטינג סיסטעם סטאַרץ, זענען סטאָרד אין זיכער קאַנפיגיעריישאַן טעקעס (זיי וועלן זיין דיסקאַסט ונטער), און זענען אויך בנימצא פֿאַר אַלע ניצערס און די גאנצע אַס ווי אַ גאַנץ. טיפּיקאַללי, די פּאַראַמעטערס זענען געהאלטן די מערסט וויכטיק און אָפט געניצט אין דעם קאַטער פון אַ פאַרשיידנקייַט פון אַפּלאַקיישאַנז.
- User וועריאַבאַלז. יעדער באַניצער האט זיין אייגן היים וועגווייַזער, ווו אַלע וויכטיק אַבדזשעקס זענען סטאָרד, אַרייַנגערעכנט די קאַנפיגיעריישאַן טעקעס פון באַניצער וועריאַבאַלז. פון זייער נאָמען איז שוין קלאָר אַז זיי זענען געווענדט צו אַ ספּעציפיש באַניצער אין אַ צייַט ווען ער איז אָטערייזד דורך אַ היגע "טערמינאַל". זיי אַרבעטן אין אַ ווייַט קשר.
- לאקאלע וועריאַבאַלז. עס זענען פּאַראַמעטערס אַז אַפּלייז בלויז אין איין סעסיע. ווען עס איז געענדיקט, זיי וועט זיין פּערמאַנאַנטלי אויסגעמעקט און צו ריסטאַרט אַלץ וועט זיין באשאפן מאַניואַלי. זיי זענען נישט געראטן אין באַזונדער טעקעס, אָבער זענען באשאפן, עדיטיד און אויסגעמעקט מיט די הילף פון קאָראַספּאַנדינג קאַנסאָול קאַמאַנדז.
קאָנפיגוראַטיאָן טעקעס פֿאַר באַניצער און סיסטעם וועריאַבאַלז
ווי איר שוין וויסן פון די באַשרייַבונג אויבן, צוויי פון די דרייַ קלאסן פון לינוקס וועריאַבאַלז זענען סטאָרד אין באַזונדער טעקעס, ווו פּראָסט קאַנפיגיעריישאַנז און אַוואַנסירטע פּאַראַמעטערס זענען געזאמלט. יעדער אַזאַ כייפעץ איז לאָודיד בלויז אונטער פּאַסיק טנאָים און איז געניצט פֿאַר פאַרשידענע צוועקן. סעפּעראַטלי, איך וואָלט ווי צו הויכפּונקט די פאלגענדע עלעמענטן:
/ עטק / פּראָפיל
- איינער פון די סיסטעם טעקעס. פאַראַנען צו אַלע ניצערס און די גאנצע סיסטעם, אַפֿילו מיט ווייַט לאָגין. דער בלויז ריסטריקשאַן פֿאַר אים - די פּאַראַמעטערס זענען נישט אנגענומען ווען עפן די סטאַנדאַרט "טערמינאַל", דאָס איז, אין דעם אָרט, קיין וואַלועס פון דעם קאַנפיגיעריישאַן וועט אַרבעטן./ עטק / סוויווע
- אַ ברייט אַנאַלאָג פון די פריערדיקע קאַנפיגיעריישאַן. עס אַפּערייץ אין די סיסטעם מדרגה, האט די זעלבע אָפּציעס ווי די פריערדיקע טעקע, אָבער איצט אָן קיין ריסטריקשאַנז אַפֿילו מיט אַ ווייַט קאַנעקשאַן./ETC/BASH.BASHRC
- די טעקע איז בלויז פֿאַר היגע נוצן, עס וועט נישט פונקציאָנירן אויב איר האָבן אַ ווייַט סעסיע אָדער קשר דורך די אינטערנעט. עס איז דורכגעגאנגען פֿאַר יעדער באַניצער סעפּעראַטלי ווען שאפן אַ נייַ וואָקזאַל סעסיע..BASHRC
- רעפערס צו אַ ספּעציפיש באַניצער, איז סטאָרד אין זיין היים וועגווייַזער און איז עקסאַקיוטאַד יעדער מאָל אַ נייַ וואָקזאַל איז לאָנטשט..BASH_PROFILE
- די זעלבע ווי .BASHRC, נאָר פֿאַר רימאָוטינג, פֿאַר בייַשפּיל, ניצן SSH.
זען אויך: ינסטאָלינג SSH-סערווער אין Ubuntu
קוק אַ רשימה פון סיסטעם סוויווע וועריאַבאַלז
איר קענען לייכט זען אַלע סיסטעם וועריאַבאַלז און באַניצער וועריאַבאַלז פאָרשטעלן אין לינוקס און זייער קאַנסעפּס מיט נאָר איין באַפֿעל אַז דיספּלייז אַ רשימה. צו טאָן דאָס, איר דאַרפֿן צו דורכפירן נאָר אַ ביסל פּשוט טריט דורך אַ נאָרמאַל קאַנסאָול.
- לויפן "טערמינאַל" דורך די מעניו אָדער דורך דרינגלעך די הייס שליסל קטרל + אַלט + ג.
- רעגיסטרירן מאַנשאַפֿט
sudo apt-get install coreutils
, צו קאָנטראָלירן די אַוויילאַבילאַטי פון דעם נוצן אין דיין סיסטעם און מיד צו ינסטאַלירן עס אויב נייטיק. - אַרייַן די פּאַראָל פֿאַר די סופּערוסער חשבון, די אריין אותיות וועט נישט ווייַזן.
- איר וועט זיין נאָוטאַפייד פון די אַדישאַן פון נייַע טעקעס אָדער זייער בייַזייַן אין די לייברעריז.
- איצט נוצן איינער פון די קאַמאַנדז פון די אינסטאַלירן קאָרעוטילס נוצן צו אַנטדעקן די רשימה פון אַלע סוויווע וועריאַבאַלז. שרייב
printenv
און דריקן די שליסל אַרייַן. - View אַלע אָפּציעס. אויסדרוק צו צייכן = - די נאָמען פון די בייַטעוודיק, און נאָך - זייַן ווערט.
רשימה פון הויפּט סיסטעם און באַניצער סוויווע וועריאַבאַלז
דאַנק צו די אויבן ינסטראַקשאַנז, איר וויסן איצט ווי איר קענען געשווינד באַשטימען אַלע קראַנט פּאַראַמעטערס און זייער וואַלועס. עס בלייבט נאָר צו האַנדלען מיט די הויפּט אָנעס. איך וואָלט ווי צו ציען ופמערקזאַמקייַט צו די פאלגענדע זאכן:
DE
. די פול נאָמען איז דעסקטאָפּ ענוויראָנמענט. כּולל די נאָמען פון די קראַנט דעסקטאַפּ סוויווע. אַפּערייטינג סיסטעמס אויף די לינוקס קערן נוצן פאַרשידן גראַפיק שעלז, אַזוי עס איז וויכטיק פֿאַר אַפּלאַקיישאַנז צו פֿאַרשטיין וואָס איז דערווייַל אַקטיוו. דעם איז ווו די בייַטעוודיק DE העלפט. אַ בייַשפּיל פון זייַן וואַלועס איז שרעטל, mint, kde און אַזוי אויף.PATH
- דאַטערמאַנז די רשימה פון דירעקטעריז אין וואָס פאַרשידן עקסעקוטאַבלע טעקעס זענען געזוכט. פֿאַר בייַשפּיל, ווען איינער פון די קאַמאַנדז פֿאַר זוכן און אַקסעסינג אַבדזשעקץ איז אַקטאַד, זיי אַקסעס די פאָלדערס צו געשווינד געפינען און אַריבערפירן עקסעקוטאַבלע טעקעס מיט די ספּעסאַפייד אַרגומענטן.SHELL
- סטאָרז די אָפּציע פון אַן אַקטיוו באַפֿעל שאָל. אַזאַ שעלז לאָזן די באַניצער צו זיך-רעגיסטרירן עטלעכע סקריפּס און לויפן פאַרשידן פּראַסעסאַז ניצן סינטאַקסיז. די מערסט פאָלקס שאָל איז באטראכט באַש. א רשימה פון אנדערע פּראָסט קאַמאַנדז פֿאַר פאַמיליאַריזאַטיאָן קענען זיין געפונען אין אונדזער אנדערע אַרטיקל בייַ די פאלגענדע לינק.HOME
- אַלץ איז פּשוט גענוג. דעם פּאַראַמעטער דערקלערט דעם וועג צו די היים טעקע פון די אַקטיוו באַניצער. יעדער באַניצער איז אַנדערש און האט די פאָרעם: / היים / באַניצער. די דערקלערונג פון דעם ווערט איז אויך גרינג - דעם בייַטעוודיק, פֿאַר בייַשפּיל, איז געניצט דורך מגילה צו פאַרלייגן די נאָרמאַל אָרט פון זייער טעקעס. פון קורס, עס זענען נאָך עטלעכע ביישפילן, אָבער דאָס איז גענוג פֿאַר פאַמיליאַריזאַטיאָן.BROWSER
- כּולל אַ באַפֿעל צו עפענען אַ וועב בלעטערער. עס איז די בייַטעוודיק וואָס רובֿ אָפט באשלאסן די פעליקייַט בלעטערער, און אַלע אנדערע יוטילאַטיז און ווייכווארג צוטריט דעם אינפֿאָרמאַציע צו עפענען נייַ טאַבס.Pwd
אוןOLDPWD
. אַלע אַקשאַנז פון די קאַנסאָול אָדער גראַפיקאַל שאָל קומען פון אַ ספּעציפיש אָרט אין די סיסטעם. דער ערשטער פּאַראַמעטער איז פאַראַנטוואָרטלעך פֿאַר די קראַנט דערגייונג, און די רגע ווייזט די פֿריִערדיקע איינער. דעריבער, זייער וואַלועס ענדערונגען גאַנץ אָפט און זענען סטאָרד ביידע אין באַניצער קאַנפיגיעריישאַנז און אין סיסטעם אָנעס.TERM
. עס זענען אַ גרויס נומער פון וואָקזאַל פּראָגראַמען פֿאַר לינוקס. די דערמאָנען בייַטעוודיק סטאָרז אינפֿאָרמאַציע וועגן די נאָמען פון די אַקטיוו קאַנסאָול.Random
- כּולל אַ שריפט וואָס דזשענערייץ אַ טראַפ - נומער פון 0-32,767 יעדער צייַט ווען אַקסעסינג דעם בייַטעוודיק. דעם אָפּציע אַלאַוז אן אנדער סאָפטווער צו טאָן אָן זייַן אייגן טראַפ - נומער גענעראַטאָר.EDITOR
- איז פאַראַנטוואָרטלעך פֿאַר עפן די טעקסט טעקע רעדאַקטאָר. פֿאַר בייַשפּיל, דורך פעליקייַט איר קענען טרעפן דעם וועג דאָרט / וסר / בין / נאַנאָ, אָבער גאָרנישט פּריווענץ איר פון טשאַנגינג עס צו קיין אנדערע. פֿאַר מער קאָמפּלעקס אַקשאַנז מיט די פּראָבע איז פאַראַנטוואָרטלעךVISUAL
און לאָנטשיז, למשל, די רעדאַקטאָר vi.האָסטנאַמע
- קאָמפּיוטער נאָמען, אוןUSER
- די נאָמען פון די קראַנט חשבון.
זען אויך: אָפט געניצט קאַמאַנדז אין לינוקס טערמינאַל
פליסנדיק קאַמאַנדז מיט אַ נייַ סוויווע בייַטעוודיק
איר קענען טוישן די אָפּציע פון קיין פּאַראַמעטער אויף דיין אייגן פֿאַר אַ בשעת אין סדר צו לויפן אַ ספּעציפיש פּראָגראַם מיט אים אָדער דורכפירן קיין אנדערע אַקשאַנז. אין דעם פאַל, אין די קאַנסאָול איר נאָר דאַרפֿן צו רעגיסטרירן ענווVar = ווערט
ווו Var - די נאָמען פון די בייַטעוודיק, און ווערט - זייַן ווערט, למשל, די דרך צו די טעקע/ home / user / Download
.
דער ווייַטער צייט איר זען אַלע די פּאַראַמעטערס דורך די אויבן באַפֿעלprintenv
איר וועט זען אַז די ווערט איר ספּעסאַפייד איז פארענדערט. אָבער, עס וועט ווערן ווי עס איז געווען דורך פעליקייַט, מיד נאָך דער ווייַטער צוטריט צו עס, און אויך פאַנגקשאַנז בלויז ין די אַקטיוו וואָקזאַל.
באַשטעטיקן און דיליטינג היגע סוויווע וועריאַבאַלז
פון דעם מאַטעריאַל אויבן, איר שוין וויסן אַז היגע פּאַראַמעטערס זענען נישט געראטעוועט אין טעקעס און זענען אַקטיוו בלויז אין די קראַנט סעסיע, און נאָך זייַן קאַמפּלישאַן זענען אויסגעמעקט. אויב איר זענט אינטערעסירט אין שאפן און דיליטינג אַזאַ אָפּציעס זיך, איר דאַרפֿן צו טאָן די פאלגענדע:
- לויפן "טערמינאַל" און שרייַבן אַ קאָלעקטיוו
Var = ווערט
, דריקן די שליסל אַרייַן. ווי געוויינטלעך Var - קיין באַקוועם בייַטעוודיק נאָמען אין איין וואָרט, און ווערט - ווערט. - קאָנטראָלירן די יפעקטיוונאַס פון די אַקטיאָנס דורכגעקאָכט דורך קומט
echo $ var
. אין די שורה אונטן, איר זאָל באַקומען די בייַטעוודיק אָפּציע. - ויסמעקן קיין פּאַראַמעטער מיט דעם באַפֿעל
ונסעט וואַר
. איר קענען אויך קאָנטראָלירן די דילישאַן דורךecho
(דער ווייַטער שורה זאָל זייַן ליידיק).
אין אַזאַ אַ פּשוט וועג, קיין היגע פּאַראַמעטערס זענען מוסיף אין אַנלימאַטאַד קוואַנטאַטיז, עס איז וויכטיק צו געדענקען בלויז די הויפּט שטריך פון זייער אָפּעראַציע.
לייג און אַראָפּנעמען באַניצער וועריאַבאַלז
מיר האָבן אריבערגעפארן צו קלאסן פון וועריאַבאַלז וואס זענען סטאָרד אין קאַנפיגיעריישאַן טעקעס, און פון דעם עס קומט אַז איר האָבן צו רעדאַגירן די טעקעס זיך. דעם איז געטאן ניצן אַן נאָרמאַל טעקסט רעדאַקטאָר.
- עפענען די באַניצער קאַנפיגיעריישאַן דורך
sudo gedit .bashrc
. מיר פֿאָרשלאָגן ניצן אַ גראַפיק רעדאַקטאָר מיט סינטאַקס באַצייכענונג, פֿאַר בייַשפּיל, געדיט. אָבער, איר קענען ספּעציפיצירן קיין אנדערע, פֿאַר בייַשפּיל, vi אָדער נאַנאָ. - דו זאלסט נישט פאַרגעסן אַז ווען איר לויפן די באַפֿעל אויף די באָנוס פון די סופּערוסער, איר דאַרפֿן צו אַרייַן אַ פּאַראָל.
- אין די סוף פון די טעקע, לייגן די שורה
אַרויספירן = VALUE
. די נומער פון אַזאַ פּאַראַמעטערס איז ניט באגרענעצט. דערצו, איר קענען טוישן די ווערט פון די וועריאַבאַלז שוין פאָרשטעלן. - נאָך ענדערן ענדערונגען, ראַטעווען זיי און פאַרמאַכן די טעקע.
- קאָנפיגוראַטיאָן דערהייַנטיקן וועט פאַלן נאָך די טעקע איז ריסטאַרטיד, און דאָס איז געטאן דורך
source .bashrc
. - איר קענען קאָנטראָלירן די טעטיקייט פון אַ בייַטעוודיק דורך די זעלבע אָפּציע.
echo $ var
.
אויב איר זענט נישט באקאנט מיט די באַשרייַבונג פון דעם קלאַס פון וועריאַבאַלז איידער געמאכט ענדערונגען, זיין זיכער צו לייענען די אינפֿאָרמאַציע אין די אָנהייב פון די אַרטיקל. דעם וועט העלפן צו ויסמייַדן ווייַטער ערראָרס מיט די ווירקונג פון די אריין פּאַראַמעטערס, וואָס האָבן זייער לימיטיישאַנז. ווי פֿאַר די דילישאַן פון פּאַראַמעטערס, עס אויך אַקערז דורך די קאַנפיגיעריישאַן טעקע. עס איז גענוג צו גאָר באַזייַטיקן די שורה אָדער באַמערקונג עס אויס, לייגן אַ צייכן אין די אָנהייב #.
שאפן און דיליטינג סיסטעם סוויווע וועריאַבאַלז
עס בלייבט נאָר צו פאַרבינדן די דריט קלאַס פון וועריאַבאַלז - סיסטעם. דער טעקע וועט זיין עדיטיד פֿאַר דעם. / עטק / פּראָפיל, וואָס בלייבט אַקטיוו אפילו מיט אַ ווייַט קשר, פֿאַר בייַשפּיל, דורך די געזונט-באקאנט סש פאַרוואַלטער. עפענען די קאַנפיגיעריישאַן נומער איז וועגן די זעלבע ווי אין די פריערדיקע ווערסיע:
- אין די קאַנסאָול, אַרייַן
סודאָ געדיט / עטק / פּראָפיל
. - מאַכן קיין נייטיק ענדערונגען און ראַטעווען זיי דורך געבן אַ קליק אויף די צונעמען קנעפּל.
- ריסטאַרט די כייפעץ דורך
מקור / עטק / פּראָפיל
. - אויף קאַמפּלישאַן, קאָנטראָלירן די פאָרשטעלונג דורך
echo $ var
.
ענדערונגען אין די טעקע וועט זיין געזונט אַפֿילו נאָך די סעסיע איז רעלאָאַדעד, און יעדער באַניצער און אַפּלאַקיישאַן וועט קענען צוטריט צו נייַ דאַטע אָן פראבלעמען.
אפילו אויב די אינפֿאָרמאַציע וואָס איז פאָרשטעלן הייַנט איז זייער שווער פֿאַר איר, מיר שטארק רעקאָמענדירן אַז איר פֿאַרשטיין עס און פֿאַרשטיין ווי פילע אַספּעקץ ווי מעגלעך. די נוצן פון אַזאַ אַס מכשירים וועט העלפֿן ויסמייַדן די אַקיומיאַליישאַן פון נאָך קאַנפיגיעריישאַן טעקעס פֿאַר יעדער אַפּלאַקיישאַן, ווייַל אַלע פון זיי וועלן צוטריט וועריאַבאַלז. עס אויך גיט שוץ פֿאַר אַלע פּאַראַמעטערס און גראָוינג זיי ין דער זעלביקער פּלאַץ. אויב איר זענט אינטערעסירט אין ספּעציפיש ביסל-געוויינט סוויווע וועריאַבאַלז, באַראַטנ די לינוקס פאַרשפּרייטונג דאַקיאַמענטיישאַן.