Linux միջավայրի փոփոխականներ

Linux- ի միջուկային վրա հիմնված օպերացիոն համակարգերում շրջակա միջավայրի փոփոխականները փոփոխականներ են, որոնք պարունակում են տեքստային տեղեկություններ `սկսած այլ ծրագրերի կողմից: Սովորաբար դրանք ընդգրկում են ինչպես գրաֆիկական, այնպես էլ հրամանատարական շղթայի ընդհանուր պարամետրերը, օգտագործողի կարգավորումների տվյալները, որոշակի ֆայլերի տեղադրությունը եւ շատ ավելին: Այդպիսի փոփոխականների արժեքները նշված են, օրինակ, թվերով, խորհրդանիշներով, դիրեկտորների կամ ֆայլերի ուղիներով: Դրա շնորհիվ շատ ծրագրեր արագ են մուտք գործում որոշակի պարամետրեր, ինչպես նաեւ օգտվողին փոխելու կամ նոր տարբերակներ ստեղծելու հնարավորություն:

Աշխատեք Linux- ի շրջակա միջավայրի փոփոխականների հետ

Այս հոդվածում մենք կցանկանայինք անդրադառնալ շրջակա միջավայրի փոփոխականներին վերաբերող հիմնական եւ առավել օգտակար տեղեկատվությանը: Բացի դրանից, մենք ցույց կտանք ուղիներ դիտելու, փոփոխելու, ստեղծելու եւ ջնջելու համար: Հիմնական ընտրանքների հետ ծանոթացումը կօգնի նորարարներին այնպիսի գործիքների կառավարման մեջ նավարկելու եւ դրանց արժեքը հասկանալու օպերացիոն համակարգի բաշխման մեջ: Մինչեւ ամենակարեւոր պարամետրերի վերլուծությունը սկսելը ես կցանկանայի խոսել դասերի դասակարգումների մասին: Նման խմբավորումը սահմանվում է հետեւյալ կերպ.

  1. Համակարգի փոփոխականներ Այս տարբերակները բեռնվում են անմիջապես, երբ օպերացիոն համակարգը սկսվում է, պահվում են որոշ կոնֆիգուրացիաներում (դրանք կքննարկվեն ստորեւ) եւ մատչելի են բոլոր օգտագործողների եւ ամբողջ OS- ի համար: Սովորաբար, այս պարամետրերը համարվում են ամենակարեւոր եւ հաճախ օգտագործվող տարբեր ծրագրերի մեկնարկի ընթացքում:
  2. User փոփոխականներ: Յուրաքանչյուր օգտագործող ունի իր սեփական տաղավարը, որտեղ պահվում են բոլոր կարեւոր օբյեկտները, ներառյալ օգտագործողի փոփոխականների կազմաձեւման ֆայլերը: Իրենց անունից արդեն հասկանալի է, որ դրանք կիրառվում են կոնկրետ օգտագործողի այն ժամանակ, երբ նա տեղական ինքնակառավարման միջոցով է "Տերմինալ". Նրանք աշխատում են հեռավոր կապակցությամբ:
  3. Տեղական փոփոխականներ: Կան պարամետրեր, որոնք կիրառվում են միայն մեկ նիստում: Երբ այն ավարտվում է, դրանք մշտապես ջնջվում են եւ վերսկսելու համար ամեն ինչ պետք է ձեռքով ստեղծել: Նրանք չեն պահվում առանձին ֆայլերով, այլ ստեղծվում, խմբագրվում եւ ջնջվում են համապատասխան կոնսոլի հրամանների օգնությամբ:

Կազմաձեւային ֆայլեր օգտագործողի եւ համակարգի փոփոխականների համար

Ինչպես արդեն տեղեկացնեք վերը նկարագրությունից, Linux դասակարգիչների երեք դասերից երկուը պահվում են առանձին ֆայլեր, որտեղ հավաքվում են ընդհանուր կոնֆիգուրացիաները եւ առաջադեմ պարամետրերը: Յուրաքանչյուր նման օբյեկտ բեռնված է միայն հարմար պայմաններում եւ օգտագործվում է տարբեր նպատակներով: Առանձին-առանձին կուզեի ընդգծել հետեւյալ տարրերը.

  • / Etc / PROFILE- համակարգի ֆայլերից մեկը: Հասանելի է բոլոր օգտագործողներին եւ ամբողջ համակարգին, նույնիսկ հեռավոր մուտքի համար: Միակ սահմանափակումն այն է `ստանդարտը բացելիս պարամետրերը չեն ընդունվում "Տերմինալ", այսինքն, այս վայրում այս կարգավորումից ոչ մի արժեք չի աշխատի:
  • / Etc / շրջակա միջավայր- նախկին կոնֆիգուրացիայի ավելի լայն անալոգիա: Այն գործում է համակարգային մակարդակում, ունի նույն ընտրանքները, ինչպես նախորդ ֆայլը, բայց հիմա առանց սահմանափակումների, նույնիսկ հեռավոր կապակցությամբ:
  • /ETC/BASH.BASHRC- ֆայլը միայն տեղական օգտագործման համար է, այն չի գործում, եթե դուք ունեք հեռավոր նստաշրջան կամ ինտերնետ կապ: Այն կատարվում է յուրաքանչյուր օգտվողի համար առանձին `նոր տերմինալային նիստ ստեղծելու ժամանակ:
  • BASHRC- ը- վերաբերում է կոնկրետ օգտագործողին, պահվում է իր տան տեղեկագրում եւ կատարվում է ամեն անգամ նոր տերմինալի մեկնարկի ժամանակ:
  • BASH_PROFILE- նույնը BASHRC- ը, միայն հեռավորության վրա, օրինակ, SSH- ի օգտագործման ժամանակ:

Տես նաեւ. Ubuntu- ում SSH- սերվերի տեղադրում

Դիտեք համակարգի միջավայրի փոփոխականների ցանկը

Դուք կարող եք հեշտությամբ դիտել բոլոր համակարգային փոփոխականները եւ օգտվողների փոփոխականները Linux- ում եւ դրանց հասկացություններում, ընդամենը մեկ հրամանով, որը ցուցադրում է ցուցակը: Դա անելու համար հարկավոր է մի քանի պարզ քայլեր կատարել ստանդարտ մխիթարիչով:

  1. Run "Տերմինալ" ցանկի միջոցով կամ սեղմելով տաք ստեղնը Ctrl + Alt + T.
  2. Գրանցվել թիմsudo apt-get տեղադրեք coreutils, ստուգեք ձեր համակարգում այս օգտակար ծառայության մատչելիությունը եւ անհրաժեշտության դեպքում անմիջապես տեղադրեք այն:
  3. Մուտքագրեք գաղտնի հաշվի գաղտնաբառը, մուտքագրված նիշերը չեն ցուցադրվի:
  4. Դուք կտեղեկացվեք գրադարաններում նոր ֆայլերի ավելացման կամ նրանց ներկայության մասին:
  5. Այժմ կիրառեք տեղադրված Coreutils կոմունալի հրամաններից մեկը `բացահայտել բոլոր շրջակա միջավայրի փոփոխականների ցանկը: Գրեքprintenvեւ սեղմել բանալին Մուտքագրեք.
  6. Դիտել բոլոր ընտրանքները: Արտահայտման նշան = - փոփոխական անունը եւ հետո `դրա արժեքը:

Հիմնական համակարգի եւ օգտագործողի միջավայրի փոփոխականների ցանկը

Վերոհիշյալ հրահանգների շնորհիվ դուք հիմա գիտեք, թե ինչպես կարող եք արագորեն որոշել բոլոր ընթացիկ պարամետրերը եւ դրանց արժեքները: Մնում է միայն հիմնականում զբաղվել: Ուզում եմ ուշադրություն դարձնել հետեւյալ կետերին.

  • DE. Լրիվ անունը Desktop Environment է: Պարունակում է ընթացիկ աշխատանքային միջավայրի անունը: Linux- ի միջուկի օպերացիոն համակարգերը օգտագործում են տարբեր գրաֆիկական կափարիչներ, ուստի կարեւոր է այն դիմումների համար, որոնք ներկայումս ակտիվ են: Սա այն դեպքն է, երբ DE- ն օգնում է փոփոխականին: Նրա արժեքների օրինակ է gnome, անանուխ, kde եւ այլն:
  • PATH- ը- սահմանում է դիրեկտորիաների ցանկ, որոնցում որոնվում են տարբեր գործադիր ֆայլեր: Օրինակ, երբ օբյեկտների որոնման եւ մուտք գործելու հրամաններից մեկը գործարկվում է, նրանք այդ թղթապանակներին հնարավորություն են տալիս արագ գտնել եւ փոխանցել գործարկվող ֆայլերը նշված փաստարկներով:
  • SHELL- պահպանում է ակտիվ հրամանների շերտը: Նման ռումբերը թույլ են տալիս օգտագործողին ինքնուրույն գրանցել որոշակի սցենարներ եւ գործարկել տարբեր գործընթացներ `օգտագործելով սինթետիկները: Ամենատարածված ռումբը համարվում է բաշ. Ծանոթության այլ ընդհանուր հրամանների ցանկը կարելի է գտնել մեր մյուս հոդվածում հետեւյալ հղումով:
  • Տես նաեւ. Linux Terminal- ում հաճախ օգտագործվող հրամաններ

  • ՏՈՒՆ- ամեն ինչ պարզ է: Այս պարամետրը սահմանում է ակտիվ օգտագործողի տնային թղթապանակի ուղին: Յուրաքանչյուր օգտագործողը տարբեր է եւ ունի ձեւ: / home / user. Այս արժեքի բացատրությունը նույնպես հեշտ է. Այս փոփոխականը, օրինակ, օգտագործվում է ծրագրերի միջոցով, իրենց ֆայլերի ստանդարտ տեղադրությունը հաստատելու համար: Իհարկե, կան բազմաթիվ օրինակներ, բայց դա բավարար է ծանոթանալու համար:
  • BROWSER- ը- պարունակում է վեբ բրաուզեր բացելու հրաման: Դա այս փոփոխականն է, որը հաճախ սահմանում է կանխադրված դիտարկիչը, եւ մյուս բոլոր կոմունալ եւ ծրագրային ապահովումները հասանելի են այս տեղեկատվությունը նոր էջերի բացման համար:
  • PwdեւOLDPWD- ը. Վահանակի կամ գրաֆիկական վահանակի բոլոր գործողությունները գալիս են համակարգի որոշակի վայրից: Առաջին պարամետրը պատասխանատու է ներկա գտնելու համար, իսկ երկրորդը `նախորդը: Հետեւաբար, դրանց արժեքները շատ հաճախ փոխվում են եւ պահպանվում են ինչպես օգտագործողի կոնֆիգուրացիաներում, այնպես էլ համակարգի մեջ:
  • TERM- ը. Լինում են բազմաթիվ տերմինալային ծրագրեր: Նշված փոփոխիչը տեղեկացնում է ակտիվ վահանակի անունի մասին:
  • Պատահական- պարունակում է սցենար, որը պարբերաբար առաջացնում է 0-ից 32767-ը, երբ այդ փոփոխականին մուտք գործելը: Այս տարբերակը թույլ է տալիս մեկ այլ ծրագիր կատարել առանց իր պատահական թվերի գեներատորի:
  • Խմբագիր- պատասխանատու է տեքստային ֆայլի խմբագիր բացելու համար: Օրինակ, լռության մեջ դուք կարող եք հանդիպել այնտեղ / usr / bin / nano, բայց ոչինչ չի խանգարում ձեզ այլ կերպ փոխել: Փորձության հետ ավելի բարդ գործողությունների համար պատասխանատու էVISUAL- ըեւ սկսում է, օրինակ, խմբագիր vi.
  • HOSTNAME- ը- համակարգչային անուն, եւUSER- ընթացիկ հաշվի անվանումը:

Հրահանգներ վարելով նոր միջավայրի փոփոխականով

Դուք կարող եք փոխել ցանկացած պարամետրի տարբերակը ձեր սեփականի համար, որոշակի ծրագիր իրականացնելու համար կամ կատարել այլ գործողություններ: Այս դեպքում, վահանակում դուք պետք է գրանցվեք env- ինVar = արժեքըորտեղ Var - փոփոխականի անվանումը, եւ Արժեքը - դրա արժեքը, օրինակ, թղթապանակի ուղին/ home / user / Download.

Հաջորդ անգամ դիտեք բոլոր պարամետրերը վերը նշված հրամանովprintenvկտեսնեք, որ նշված գումարը փոխվել է: Այնուամենայնիվ, այն կդառնա լռելյայն, անմիջապես հաջորդ մուտքից հետո, ինչպես նաեւ գործում է միայն ակտիվ տերմինալում:

Տեղական միջավայրի փոփոխականների սահմանում եւ ջնջում

Վերը նշված նյութից դուք արդեն գիտեք, որ տեղական պարամետրերը պահվում են ֆայլերում եւ ակտիվ են միայն ընթացիկ նիստում, եւ դրա ավարտից հետո ջնջվում են: Եթե ​​դուք հետաքրքրված եք նման ընտրանքներ ստեղծելու եւ վերացնելու համար, ապա ձեզ հարկավոր է անել հետեւյալը.

  1. Run "Տերմինալ" եւ գրեք թիմVar = արժեքը, ապա սեղմեք բանալին Մուտքագրեք. Ինչպես միշտ Var - ցանկացած փոփոխական անուն, մեկ բառով, եւ Արժեքը - արժեքը:
  2. Ստուգեք մտնելու կատարված գործողությունների արդյունավետությունըecho $ var. Ստորեւ բերված գծում դուք պետք է ստանաք փոփոխական տարբերակ:
  3. Ջնջել ցանկացած պարամետր հրամանովunset var. Դուք կարող եք նաեւ ստուգել ջնջումըարձագանք(հաջորդ տողը պետք է դատարկ լինի):

Նման պարզ ձեւով, ցանկացած տեղական պարամետր ավելացվում է անսահմանափակ քանակությամբ, կարեւոր է հիշել միայն նրանց գործունեության հիմնական առանձնահատկությունը:

Ավելացրեք եւ հեռացրեք օգտվողին փոփոխականները

Մենք տեղափոխվեցինք փոփոխականների դասեր, որոնք պահվում են կոնֆիգուրացիաներում, եւ դրանից բխում է, որ դուք պետք է խմբագրեք ֆայլերը: Դա արվում է ցանկացած ստանդարտ տեքստի խմբագրիչի միջոցով:

  1. Բացեք օգտվողի կոնֆիգուրացիանsudo gedit .բashrc. Մենք առաջարկում ենք օգտագործել գրաֆիկական խմբագիր `սինթետիկ նշումով, օրինակ, գեյթիթը. Այնուամենայնիվ, կարող եք նշել ցանկացած այլ, օրինակ, vi էլ նանո.
  2. Մի մոռացեք, որ սուպերհերերի անունից հրաման եք վարում, պետք է մուտքագրեք գաղտնաբառ:
  3. Ֆայլի վերջում ավելացնել գիծըարտահանումը VAR = VALUE. Նման պարամետրերի քանակը սահմանափակված չէ: Բացի այդ, դուք կարող եք փոխել փոփոխվող արժեքների արժեքը:
  4. Փոփոխություններ կատարելուց հետո պահպանեք դրանք եւ փակեք ֆայլը:
  5. Կազմաձեւման թարմացումը տեղի է ունենալու ֆայլի վերագործարկից հետո, եւ դա կատարվում էաղբյուր .բashrc.
  6. Դուք կարող եք ստուգել նույն փոփոխության միջոցով փոփոխական ակտիվությունը:echo $ var.

Եթե ​​դուք ծանոթ չեք փոփոխականների այս դասի նկարագրությանը, փոփոխություններ կատարելուց առաջ, համոզվեք, որ հոդվածը կարդացեք հոդվածի սկզբում: Դա կօգնի խուսափել հետագա սխալներից, մուտքագրված պարամետրերի ազդեցությամբ, որոնք ունեն իրենց սահմանափակումները: Ինչ վերաբերում է պարամետրերի ջնջմանը, ապա դա տեղի է ունենում նաեւ կազմաձեւման ֆայլի միջոցով: Բավական է լիովին հեռացնել գիծը կամ մեկնաբանել այն, ավելացնելով, որ սկզբում նշան է #.

Համակարգի միջավայրի փոփոխականների ստեղծում եւ ջնջում

Մնում է միայն փոփոխել փոփոխականների երրորդ դասը `համակարգը: Այս ֆայլը խմբագրվելու է: / Etc / PROFILE, որը մնում է ակտիվ, նույնիսկ հեռավոր կապով, օրինակ, հայտնի SSH մենեջերի միջոցով: Կազմաձեւի տարրի բացումը նույնն է, ինչ նախորդ տարբերակում:

  1. Մխիթարելիս մուտքագրեքsudo gedit / etc / profile- ը.
  2. Կատարեք անհրաժեշտ փոփոխություններ եւ պահեք դրանք համապատասխան կոճակի վրա:
  3. Վերականգնել օբյեկտըաղբյուր / etc / profile.
  4. Ավարտից հետո ստուգեք կատարումըecho $ var.

Ֆայլի փոփոխությունները կփրկվեն նույնիսկ նիստի վերբեռնվածից հետո, եւ յուրաքանչյուր օգտվող եւ ծրագիր կկարողանա նոր տվյալներ ստանալ առանց որեւէ խնդիրների:

Նույնիսկ եթե ներկայում ներկայացված տեղեկատվությունը շատ դժվար է ձեզ համար, մենք խորհուրդ ենք տալիս հասկանալ այն եւ հասկանալ, որքան հնարավոր է շատ հնարավորություններ: Նման OS- ի գործիքների օգտագործումը կօգնի խուսափել յուրաքանչյուր դիմումի համար լրացուցիչ կազմաձեւման ֆայլերի կուտակումից, քանի որ բոլորը կկարողանան մուտք գործել փոփոխականներ: Այն նաեւ ապահովում է պաշտպանություն բոլոր պարամետրերի եւ խմբավորման նույն վայրում: Եթե ​​դուք հետաքրքրված եք շրջակա միջավայրի որոշակի փոփոխականներով, քննարկեք Linux բաշխման փաստաթղթերը: