Linux- ի միջուկային վրա հիմնված օպերացիոն համակարգերում շրջակա միջավայրի փոփոխականները փոփոխականներ են, որոնք պարունակում են տեքստային տեղեկություններ `սկսած այլ ծրագրերի կողմից: Սովորաբար դրանք ընդգրկում են ինչպես գրաֆիկական, այնպես էլ հրամանատարական շղթայի ընդհանուր պարամետրերը, օգտագործողի կարգավորումների տվյալները, որոշակի ֆայլերի տեղադրությունը եւ շատ ավելին: Այդպիսի փոփոխականների արժեքները նշված են, օրինակ, թվերով, խորհրդանիշներով, դիրեկտորների կամ ֆայլերի ուղիներով: Դրա շնորհիվ շատ ծրագրեր արագ են մուտք գործում որոշակի պարամետրեր, ինչպես նաեւ օգտվողին փոխելու կամ նոր տարբերակներ ստեղծելու հնարավորություն:
Աշխատեք Linux- ի շրջակա միջավայրի փոփոխականների հետ
Այս հոդվածում մենք կցանկանայինք անդրադառնալ շրջակա միջավայրի փոփոխականներին վերաբերող հիմնական եւ առավել օգտակար տեղեկատվությանը: Բացի դրանից, մենք ցույց կտանք ուղիներ դիտելու, փոփոխելու, ստեղծելու եւ ջնջելու համար: Հիմնական ընտրանքների հետ ծանոթացումը կօգնի նորարարներին այնպիսի գործիքների կառավարման մեջ նավարկելու եւ դրանց արժեքը հասկանալու օպերացիոն համակարգի բաշխման մեջ: Մինչեւ ամենակարեւոր պարամետրերի վերլուծությունը սկսելը ես կցանկանայի խոսել դասերի դասակարգումների մասին: Նման խմբավորումը սահմանվում է հետեւյալ կերպ.
- Համակարգի փոփոխականներ Այս տարբերակները բեռնվում են անմիջապես, երբ օպերացիոն համակարգը սկսվում է, պահվում են որոշ կոնֆիգուրացիաներում (դրանք կքննարկվեն ստորեւ) եւ մատչելի են բոլոր օգտագործողների եւ ամբողջ OS- ի համար: Սովորաբար, այս պարամետրերը համարվում են ամենակարեւոր եւ հաճախ օգտագործվող տարբեր ծրագրերի մեկնարկի ընթացքում:
- User փոփոխականներ: Յուրաքանչյուր օգտագործող ունի իր սեփական տաղավարը, որտեղ պահվում են բոլոր կարեւոր օբյեկտները, ներառյալ օգտագործողի փոփոխականների կազմաձեւման ֆայլերը: Իրենց անունից արդեն հասկանալի է, որ դրանք կիրառվում են կոնկրետ օգտագործողի այն ժամանակ, երբ նա տեղական ինքնակառավարման միջոցով է "Տերմինալ". Նրանք աշխատում են հեռավոր կապակցությամբ:
- Տեղական փոփոխականներ: Կան պարամետրեր, որոնք կիրառվում են միայն մեկ նիստում: Երբ այն ավարտվում է, դրանք մշտապես ջնջվում են եւ վերսկսելու համար ամեն ինչ պետք է ձեռքով ստեղծել: Նրանք չեն պահվում առանձին ֆայլերով, այլ ստեղծվում, խմբագրվում եւ ջնջվում են համապատասխան կոնսոլի հրամանների օգնությամբ:
Կազմաձեւային ֆայլեր օգտագործողի եւ համակարգի փոփոխականների համար
Ինչպես արդեն տեղեկացնեք վերը նկարագրությունից, Linux դասակարգիչների երեք դասերից երկուը պահվում են առանձին ֆայլեր, որտեղ հավաքվում են ընդհանուր կոնֆիգուրացիաները եւ առաջադեմ պարամետրերը: Յուրաքանչյուր նման օբյեկտ բեռնված է միայն հարմար պայմաններում եւ օգտագործվում է տարբեր նպատակներով: Առանձին-առանձին կուզեի ընդգծել հետեւյալ տարրերը.
/ Etc / PROFILE
- համակարգի ֆայլերից մեկը: Հասանելի է բոլոր օգտագործողներին եւ ամբողջ համակարգին, նույնիսկ հեռավոր մուտքի համար: Միակ սահմանափակումն այն է `ստանդարտը բացելիս պարամետրերը չեն ընդունվում "Տերմինալ", այսինքն, այս վայրում այս կարգավորումից ոչ մի արժեք չի աշխատի:/ Etc / շրջակա միջավայր
- նախկին կոնֆիգուրացիայի ավելի լայն անալոգիա: Այն գործում է համակարգային մակարդակում, ունի նույն ընտրանքները, ինչպես նախորդ ֆայլը, բայց հիմա առանց սահմանափակումների, նույնիսկ հեռավոր կապակցությամբ:/ETC/BASH.BASHRC
- ֆայլը միայն տեղական օգտագործման համար է, այն չի գործում, եթե դուք ունեք հեռավոր նստաշրջան կամ ինտերնետ կապ: Այն կատարվում է յուրաքանչյուր օգտվողի համար առանձին `նոր տերմինալային նիստ ստեղծելու ժամանակ:BASHRC- ը
- վերաբերում է կոնկրետ օգտագործողին, պահվում է իր տան տեղեկագրում եւ կատարվում է ամեն անգամ նոր տերմինալի մեկնարկի ժամանակ:BASH_PROFILE
- նույնը BASHRC- ը, միայն հեռավորության վրա, օրինակ, SSH- ի օգտագործման ժամանակ:
Տես նաեւ. Ubuntu- ում SSH- սերվերի տեղադրում
Դիտեք համակարգի միջավայրի փոփոխականների ցանկը
Դուք կարող եք հեշտությամբ դիտել բոլոր համակարգային փոփոխականները եւ օգտվողների փոփոխականները Linux- ում եւ դրանց հասկացություններում, ընդամենը մեկ հրամանով, որը ցուցադրում է ցուցակը: Դա անելու համար հարկավոր է մի քանի պարզ քայլեր կատարել ստանդարտ մխիթարիչով:
- Run "Տերմինալ" ցանկի միջոցով կամ սեղմելով տաք ստեղնը Ctrl + Alt + T.
- Գրանցվել թիմ
sudo apt-get տեղադրեք coreutils
, ստուգեք ձեր համակարգում այս օգտակար ծառայության մատչելիությունը եւ անհրաժեշտության դեպքում անմիջապես տեղադրեք այն: - Մուտքագրեք գաղտնի հաշվի գաղտնաբառը, մուտքագրված նիշերը չեն ցուցադրվի:
- Դուք կտեղեկացվեք գրադարաններում նոր ֆայլերի ավելացման կամ նրանց ներկայության մասին:
- Այժմ կիրառեք տեղադրված Coreutils կոմունալի հրամաններից մեկը `բացահայտել բոլոր շրջակա միջավայրի փոփոխականների ցանկը: Գրեք
printenv
եւ սեղմել բանալին Մուտքագրեք. - Դիտել բոլոր ընտրանքները: Արտահայտման նշան = - փոփոխական անունը եւ հետո `դրա արժեքը:
Հիմնական համակարգի եւ օգտագործողի միջավայրի փոփոխականների ցանկը
Վերոհիշյալ հրահանգների շնորհիվ դուք հիմա գիտեք, թե ինչպես կարող եք արագորեն որոշել բոլոր ընթացիկ պարամետրերը եւ դրանց արժեքները: Մնում է միայն հիմնականում զբաղվել: Ուզում եմ ուշադրություն դարձնել հետեւյալ կետերին.
DE
. Լրիվ անունը Desktop Environment է: Պարունակում է ընթացիկ աշխատանքային միջավայրի անունը: Linux- ի միջուկի օպերացիոն համակարգերը օգտագործում են տարբեր գրաֆիկական կափարիչներ, ուստի կարեւոր է այն դիմումների համար, որոնք ներկայումս ակտիվ են: Սա այն դեպքն է, երբ DE- ն օգնում է փոփոխականին: Նրա արժեքների օրինակ է gnome, անանուխ, kde եւ այլն:PATH- ը
- սահմանում է դիրեկտորիաների ցանկ, որոնցում որոնվում են տարբեր գործադիր ֆայլեր: Օրինակ, երբ օբյեկտների որոնման եւ մուտք գործելու հրամաններից մեկը գործարկվում է, նրանք այդ թղթապանակներին հնարավորություն են տալիս արագ գտնել եւ փոխանցել գործարկվող ֆայլերը նշված փաստարկներով:SHELL
- պահպանում է ակտիվ հրամանների շերտը: Նման ռումբերը թույլ են տալիս օգտագործողին ինքնուրույն գրանցել որոշակի սցենարներ եւ գործարկել տարբեր գործընթացներ `օգտագործելով սինթետիկները: Ամենատարածված ռումբը համարվում է բաշ. Ծանոթության այլ ընդհանուր հրամանների ցանկը կարելի է գտնել մեր մյուս հոդվածում հետեւյալ հղումով:ՏՈՒՆ
- ամեն ինչ պարզ է: Այս պարամետրը սահմանում է ակտիվ օգտագործողի տնային թղթապանակի ուղին: Յուրաքանչյուր օգտագործողը տարբեր է եւ ունի ձեւ: / home / user. Այս արժեքի բացատրությունը նույնպես հեշտ է. Այս փոփոխականը, օրինակ, օգտագործվում է ծրագրերի միջոցով, իրենց ֆայլերի ստանդարտ տեղադրությունը հաստատելու համար: Իհարկե, կան բազմաթիվ օրինակներ, բայց դա բավարար է ծանոթանալու համար:BROWSER- ը
- պարունակում է վեբ բրաուզեր բացելու հրաման: Դա այս փոփոխականն է, որը հաճախ սահմանում է կանխադրված դիտարկիչը, եւ մյուս բոլոր կոմունալ եւ ծրագրային ապահովումները հասանելի են այս տեղեկատվությունը նոր էջերի բացման համար:Pwd
եւOLDPWD- ը
. Վահանակի կամ գրաֆիկական վահանակի բոլոր գործողությունները գալիս են համակարգի որոշակի վայրից: Առաջին պարամետրը պատասխանատու է ներկա գտնելու համար, իսկ երկրորդը `նախորդը: Հետեւաբար, դրանց արժեքները շատ հաճախ փոխվում են եւ պահպանվում են ինչպես օգտագործողի կոնֆիգուրացիաներում, այնպես էլ համակարգի մեջ:TERM- ը
. Լինում են բազմաթիվ տերմինալային ծրագրեր: Նշված փոփոխիչը տեղեկացնում է ակտիվ վահանակի անունի մասին:Պատահական
- պարունակում է սցենար, որը պարբերաբար առաջացնում է 0-ից 32767-ը, երբ այդ փոփոխականին մուտք գործելը: Այս տարբերակը թույլ է տալիս մեկ այլ ծրագիր կատարել առանց իր պատահական թվերի գեներատորի:Խմբագիր
- պատասխանատու է տեքստային ֆայլի խմբագիր բացելու համար: Օրինակ, լռության մեջ դուք կարող եք հանդիպել այնտեղ / usr / bin / nano, բայց ոչինչ չի խանգարում ձեզ այլ կերպ փոխել: Փորձության հետ ավելի բարդ գործողությունների համար պատասխանատու էVISUAL- ը
եւ սկսում է, օրինակ, խմբագիր vi.HOSTNAME- ը
- համակարգչային անուն, եւUSER
- ընթացիկ հաշվի անվանումը:
Տես նաեւ. Linux Terminal- ում հաճախ օգտագործվող հրամաններ
Հրահանգներ վարելով նոր միջավայրի փոփոխականով
Դուք կարող եք փոխել ցանկացած պարամետրի տարբերակը ձեր սեփականի համար, որոշակի ծրագիր իրականացնելու համար կամ կատարել այլ գործողություններ: Այս դեպքում, վահանակում դուք պետք է գրանցվեք env- ինVar = արժեքը
որտեղ Var - փոփոխականի անվանումը, եւ Արժեքը - դրա արժեքը, օրինակ, թղթապանակի ուղին/ home / user / Download
.
Հաջորդ անգամ դիտեք բոլոր պարամետրերը վերը նշված հրամանովprintenv
կտեսնեք, որ նշված գումարը փոխվել է: Այնուամենայնիվ, այն կդառնա լռելյայն, անմիջապես հաջորդ մուտքից հետո, ինչպես նաեւ գործում է միայն ակտիվ տերմինալում:
Տեղական միջավայրի փոփոխականների սահմանում եւ ջնջում
Վերը նշված նյութից դուք արդեն գիտեք, որ տեղական պարամետրերը պահվում են ֆայլերում եւ ակտիվ են միայն ընթացիկ նիստում, եւ դրա ավարտից հետո ջնջվում են: Եթե դուք հետաքրքրված եք նման ընտրանքներ ստեղծելու եւ վերացնելու համար, ապա ձեզ հարկավոր է անել հետեւյալը.
- Run "Տերմինալ" եւ գրեք թիմ
Var = արժեքը
, ապա սեղմեք բանալին Մուտքագրեք. Ինչպես միշտ Var - ցանկացած փոփոխական անուն, մեկ բառով, եւ Արժեքը - արժեքը: - Ստուգեք մտնելու կատարված գործողությունների արդյունավետությունը
echo $ var
. Ստորեւ բերված գծում դուք պետք է ստանաք փոփոխական տարբերակ: - Ջնջել ցանկացած պարամետր հրամանով
unset var
. Դուք կարող եք նաեւ ստուգել ջնջումըարձագանք
(հաջորդ տողը պետք է դատարկ լինի):
Նման պարզ ձեւով, ցանկացած տեղական պարամետր ավելացվում է անսահմանափակ քանակությամբ, կարեւոր է հիշել միայն նրանց գործունեության հիմնական առանձնահատկությունը:
Ավելացրեք եւ հեռացրեք օգտվողին փոփոխականները
Մենք տեղափոխվեցինք փոփոխականների դասեր, որոնք պահվում են կոնֆիգուրացիաներում, եւ դրանից բխում է, որ դուք պետք է խմբագրեք ֆայլերը: Դա արվում է ցանկացած ստանդարտ տեքստի խմբագրիչի միջոցով:
- Բացեք օգտվողի կոնֆիգուրացիան
sudo gedit .բashrc
. Մենք առաջարկում ենք օգտագործել գրաֆիկական խմբագիր `սինթետիկ նշումով, օրինակ, գեյթիթը. Այնուամենայնիվ, կարող եք նշել ցանկացած այլ, օրինակ, vi էլ նանո. - Մի մոռացեք, որ սուպերհերերի անունից հրաման եք վարում, պետք է մուտքագրեք գաղտնաբառ:
- Ֆայլի վերջում ավելացնել գիծը
արտահանումը VAR = VALUE
. Նման պարամետրերի քանակը սահմանափակված չէ: Բացի այդ, դուք կարող եք փոխել փոփոխվող արժեքների արժեքը: - Փոփոխություններ կատարելուց հետո պահպանեք դրանք եւ փակեք ֆայլը:
- Կազմաձեւման թարմացումը տեղի է ունենալու ֆայլի վերագործարկից հետո, եւ դա կատարվում է
աղբյուր .բashrc
. - Դուք կարող եք ստուգել նույն փոփոխության միջոցով փոփոխական ակտիվությունը:
echo $ var
.
Եթե դուք ծանոթ չեք փոփոխականների այս դասի նկարագրությանը, փոփոխություններ կատարելուց առաջ, համոզվեք, որ հոդվածը կարդացեք հոդվածի սկզբում: Դա կօգնի խուսափել հետագա սխալներից, մուտքագրված պարամետրերի ազդեցությամբ, որոնք ունեն իրենց սահմանափակումները: Ինչ վերաբերում է պարամետրերի ջնջմանը, ապա դա տեղի է ունենում նաեւ կազմաձեւման ֆայլի միջոցով: Բավական է լիովին հեռացնել գիծը կամ մեկնաբանել այն, ավելացնելով, որ սկզբում նշան է #.
Համակարգի միջավայրի փոփոխականների ստեղծում եւ ջնջում
Մնում է միայն փոփոխել փոփոխականների երրորդ դասը `համակարգը: Այս ֆայլը խմբագրվելու է: / Etc / PROFILE, որը մնում է ակտիվ, նույնիսկ հեռավոր կապով, օրինակ, հայտնի SSH մենեջերի միջոցով: Կազմաձեւի տարրի բացումը նույնն է, ինչ նախորդ տարբերակում:
- Մխիթարելիս մուտքագրեք
sudo gedit / etc / profile- ը
. - Կատարեք անհրաժեշտ փոփոխություններ եւ պահեք դրանք համապատասխան կոճակի վրա:
- Վերականգնել օբյեկտը
աղբյուր / etc / profile
. - Ավարտից հետո ստուգեք կատարումը
echo $ var
.
Ֆայլի փոփոխությունները կփրկվեն նույնիսկ նիստի վերբեռնվածից հետո, եւ յուրաքանչյուր օգտվող եւ ծրագիր կկարողանա նոր տվյալներ ստանալ առանց որեւէ խնդիրների:
Նույնիսկ եթե ներկայում ներկայացված տեղեկատվությունը շատ դժվար է ձեզ համար, մենք խորհուրդ ենք տալիս հասկանալ այն եւ հասկանալ, որքան հնարավոր է շատ հնարավորություններ: Նման OS- ի գործիքների օգտագործումը կօգնի խուսափել յուրաքանչյուր դիմումի համար լրացուցիչ կազմաձեւման ֆայլերի կուտակումից, քանի որ բոլորը կկարողանան մուտք գործել փոփոխականներ: Այն նաեւ ապահովում է պաշտպանություն բոլոր պարամետրերի եւ խմբավորման նույն վայրում: Եթե դուք հետաքրքրված եք շրջակա միջավայրի որոշակի փոփոխականներով, քննարկեք Linux բաշխման փաստաթղթերը: