Linux ядросына негізделген операциялық жүйелердегі қоршаған ортаны айнымалылар басталу уақытында басқа бағдарламалармен пайдаланылатын мәтіндік ақпаратты қамтитын айнымалылар болып табылады. Әдетте олар графикалық және командалық қаптың жалпы параметрлерін, пайдаланушы параметрлері туралы деректерді, белгілі бір файлдардың орналасқан жерін және тағы басқаларды қамтиды. Мұндай айнымалылардың мәндері, мысалы, сандар, таңбалар, каталогтар немесе файлдарға жолдар көрсетіледі. Осыған байланысты көптеген қосымшалар тез арада белгілі бір параметрлерге қол жеткізе алады, сондай-ақ пайдаланушыға жаңа опцияларды өзгертуге немесе жасауға мүмкіндік береді.
Linux-дегі айнымалы мәндермен жұмыс істеу
Бұл мақалада қоршаған ортаны айнымалыларға қатысты негізгі және ең пайдалы ақпаратқа қатысты болғымыз келеді. Бұдан басқа, оларды қарау, өзгерту, жасау және жою жолдарын көрсетеміз. Негізгі опциялармен танысу бастаушы пайдаланушыларға осындай құралдарды басқаруға көмектеседі және олардың операциялық жүйе үлестірулеріндегі мәнін түсінуге көмектеседі. Ең маңызды параметрлерді талдауға кіріспес бұрын, оларды сыныптарға бөлу туралы сөйлескім келеді. Мұндай топтау келесідей анықталады:
- Жүйелік айнымалылар Бұл опциялар операциялық жүйе іске қосылған кезде бірден жүктеледі, белгілі бір конфигурация файлдарында сақталады (олар төменде талқыланады) және барлық пайдаланушыларға және тұтас алғанда бүкіл OS-ге қол жетімді болады. Әдетте бұл параметрлер ең маңызды болып саналады және әртүрлі қосымшаларды іске қосу кезінде жиі пайдаланылады.
- Пайдаланушы айнымалылары. Әрбір пайдаланушының өзінің үй каталогы бар, онда барлық маңызды нысандар сақталады, соның ішінде пайдаланушы айнымалы мәндерінің конфигурациялық файлдары. Олардың аты-жөнінен белгілі бір пайдаланушыға ол жергiлiктi жерлерде уәкiлеттiк берiлген уақытта қолданылатыны анық «Терминал». Олар қашықтан қосылуда жұмыс істейді.
- Жергілікті айнымалылар. Бір сессияда ғана қолданылатын параметрлер бар. Аяқтағаннан кейін, олар біржолата жойылады және бәрін қайта бастау үшін қолмен жасауға тура келеді. Олар бөлек файлдарда сақталмайды, бірақ тиісті консольдық командалардың көмегімен жасалып, өңделеді және жойылады.
Пайдаланушы мен жүйелік айнымалыларға арналған конфигурация файлдары
Жоғарыдағы сипаттамадан білесіздер, Linux айнымалыларының үш классының екеуі жалпы конфигурациялар мен қосымша параметрлер жиналатын жеке файлдарда сақталады. Әрбір осындай объект тек қана қолайлы жағдайларда жүктеледі және әртүрлі мақсатта қолданылады. Мен келесі элементтерді бөлек атап өткім келеді:
/ Etc / PROFILE
- жүйелік файлдардың бірі. Қашықтан кіру арқылы тіпті барлық пайдаланушыларға және бүкіл жүйеге қол жетімді. Жалғыз шектеулер - стандартты ашқан кезде параметрлер қабылданбайды «Терминал», яғни бұл жерде осы конфигурациядан ешқандай мән жұмыс істемейді./ Etc / қоршаған орта
- алдыңғы конфигурацияның аналогы. Ол жүйелік деңгейде жұмыс істейді, бұрынғы файлмен бірдей опцияларға ие, бірақ енді қашықтан қосылу арқылы ешқандай шектеулерсіз./ETC/BASH.BASHRC
- файл жергілікті пайдалану үшін ғана болса, қашықтан сеанс немесе Интернетке қосылу мүмкіндігі болса, ол жұмыс істемейді. Жаңа терминал сессиясын жасау кезінде әрбір пайдаланушыға бөлек орындалады.BASHRC
- белгілі бір пайдаланушыға сілтеме жасайды, өзінің үй каталогында сақталады және жаңа терминал іске қосылған сайын орындалады..BASH_PROFILE
- сол сияқты BASHRC, мысалы, SSH пайдалану кезінде, мысалы, қашықтан.
Сондай-ақ, қараңыз: SSH-серверін Ubuntu-да орнату
Жүйелік орта айнымалыларының тізімін қараңыз
Linux жүйесінде бар барлық жүйелік айнымалы мәндерді және пайдаланушы айнымалы мәндерін оңай қарап шығуға болады және олардың түсініктерін тізімді бейнелейтін бір ғана пәрменмен көруге болады. Ол үшін стандартты консоль арқылы бірнеше қарапайым қадамды орындау керек.
- Іске қосыңыз «Терминал» мәзір арқылы немесе ыстық пернені басу арқылы Ctrl + Alt + T.
- Тіркеу командасы
sudo apt-get орнату coreutils
, жүйеңіздегі осы утилитаның болуын тексеріп, қажет болса дереу орнатыңыз. - Суперюзерлер есептік жазбасының паролін енгізіңіз, енгізілген таңбалар көрсетілмейді.
- Сізге жаңа файлдар немесе олардың кітапханаларда болуы туралы хабарланады.
- Енді барлық қоршаған ортаны айнымалылар тізімін көрсету үшін орнатылған Coreutils утилитасының пәрмендерінің бірін пайдаланыңыз. Жазыңыз
printenv
пернені басыңыз Кіру. - Барлық опцияларды көру. Белгісін білдіру = - Айнымалы атау, кейін - оның мәні.
Негізгі жүйенің және пайдаланушы ортасының айнымалыларының тізімі
Жоғарыда келтірілген нұсқаулардың арқасында сіз қазір барлық ағымдағы параметрлер мен олардың мәндерін тез анықтауға болатындығын білесіз. Бұл тек негізгі мәселелермен айналысады. Мен келесі тармақтарға назар аударғым келеді:
DE
. Толық аты Desktop Environment. Ағымдағы жұмыс үстелі ортасының атауын қамтиды. Linux ядросындағы операциялық жүйелер әртүрлі графикалық қабықшаларды пайдаланады, сондықтан қазіргі уақытта белсенді болып табылатын қосымшаларды түсіну маңызды. Бұл DE айнымалысы көмектеседі. Оның құндылықтарының мысалы gnome, жалбыз, kde тағыда басқа.PATH
- әртүрлі орындалатын файлдар іздеуге болатын каталогтар тізімін анықтайды. Мысалы, объектілерді іздеуге және оларға кіруге арналған пәрмендердің біреуі әрекет етсе, олар орындалатын файлдарды көрсетілген дәлелдермен жылдам табу және жіберу үшін осы қалталарға қол жеткізеді.SHELL
- Белсенді команда қабатын таңдауға мүмкіндік береді. Мұндай қабықшалар пайдаланушыға белгілі бір сценарийлерді өздігінен тіркеуге және синтаксистерді қолдана отырып түрлі процестерді іске қосуға мүмкіндік береді. Ең танымал қабық қарастырылады бас. Таныстырудың басқа ортақ командаларының тізімі келесі сілтемеде орналасқан басқа мақалада.HOME
- бәрі қарапайым. Бұл параметр белсенді қолданушының бастапқы қалтасына жолды анықтайды. Әрбір пайдаланушы әртүрлі болады және пішіні бар: / home / user. Бұл мәннің түсіндірілуі де жеңіл - бұл айнымалылар, мысалы, бағдарламалардың өз файлдарының стандартты орналасуын орнату үшін пайдаланатындығын білдіреді. Әрине, әлі көп мысалдар бар, бірақ бұл танысу үшін жеткілікті.BROWSER
- веб-браузерді ашу пәрмені бар. Бұл әдепкі браузерді жиі анықтайтын айнымалы мән, және барлық басқа утилиталар мен бағдарламалық жасақтамалар осы ақпаратты жаңа қойындыларды ашу үшін қол жеткізеді.Pwd
жәнеOLDPWD
. Консоль немесе графикалық қабықшаның барлық әрекеттері жүйенің белгілі бір жерінен келеді. Бірінші параметр ағымдағы іздеуге жауап береді, ал екіншісі алдыңғы нұсқаны көрсетеді. Тиісінше, олардың мәндері жиі өзгереді және пайдаланушы конфигурацияларында да, жүйедегідей де сақталады.TERM
. Linux үшін көптеген терминал бағдарламалары бар. Аталған айнымалы белсенді консольдің атауы туралы ақпаратты сақтайды.Кездейсоқ
- осы айнымалы мәнге қол жеткізген сайын 0-ден 32767-ге дейінгі кездейсоқ санды шығаратын сценарий бар. Бұл опция басқа бағдарламалық жасақтаманың өзінің кездейсоқ сандары генераторы болмай-ақ жасауға мүмкіндік береді.EDITOR
- мәтіндік файлдық редакторды ашу үшін жауап береді. Мысалы, әдепкіде сіз жолға жауап бере аласыз / usr / bin / nano, бірақ оны ешкімге өзгертпеуге ештеңе кедергі келтірмейді. Тестпен күрделі әрекеттер үшін жауапты боладыVISUAL
және, мысалы, редакторды іске қосады vi.HOSTNAME
- компьютердің аты, жәнеUSER
- ағымдағы шоттың атауы.
Сондай-ақ қараңыз: Linux терминалында жиі қолданылатын пәрмендер
Жаңа ортаны айнымалымен командаларды орындау
Белгілі бір бағдарламаны онымен бірге іске қосу немесе кез келген басқа әрекеттерді орындау үшін кез-келген параметрдің өзіңізге біраз уақыт өзгеруі мүмкін. Бұл жағдайда, консольде env тіркеуі қажетVar = мән
мұнда Вар - айнымалылардың атауы, және Мәні - оның мәні, мысалы, қалтаға жол/ home / user / жүктеу
.
Келесі параметрлерді жоғарыдағы пәрмен арқылы көрген кездеprintenv
Сіз көрсеткен мән өзгергенін көресіз. Дегенмен, бұл әдепкі бойынша, оған келесі қол жеткізілгеннен кейін дереу болады, сондай-ақ белсенді терминал ішінде ғана жұмыс істейді.
Жергілікті орталардың айнымалы мәндерін орнату және жою
Жоғарыда келтірілген материалдардан жергілікті параметрлер файлдарда сақталмағанын және тек ағымдағы сеанста ғана белсенді екенін білесіз және оны аяқтағаннан кейін. Егер сіз осындай опцияларды жасау мен жоюға мүдделі болсаңыз, төмендегілерді орындауыңыз керек:
- Іске қосыңыз «Терминал» команданы жазыңыз
Var = мән
, содан кейін пернені басыңыз Кіру. Әдеттегідей, Вар - кез келген ыңғайлы айнымалы атауы бір сөзбен және Мәні - мән. - Енгізілген әрекеттердің тиімділігін тексеріңіз
echo $ var
. Төмендегі жолда айнымалы параметрді алуыңыз керек. - Кез келген параметрді пәрменмен жойыңыз
unset var
. Сондай-ақ, жоюды тексере аласызecho
(келесі жол бос болуы керек).
Осындай қарапайым тәсілмен кез-келген локальды параметрлер шексіз мөлшерде қосылады, тек олардың негізгі ерекшелігін ғана есте сақтау маңызды.
Пайдаланушы айнымалы мәндерін қосу және жою
Біз конфигурациялық файлдарда сақталатын айнымалылардың сыныптарына көштіқ, содан кейін файлдарды өздері түзетуге тура келеді. Бұл кез-келген стандартты мәтін редакторы арқылы жасалады.
- Пайдаланушы конфигурациясын арқылы ашыңыз
sudo gedit .bashrc
. Синтаксис белгілемесі бар графикалық редакторды пайдалануды ұсынамыз, мысалы, gitit. Дегенмен, сіз кез келген басқа, мысалы, vi не нано. - Ұстаушының атынан команда орындаған кезде парольді енгізу қажет екендігін ұмытпаңыз.
- Файлдың соңында жолды қосыңыз
экспорт VAR = VALUE
. Осындай параметрлердің саны шектелмейді. Сонымен қатар, айнымалы мәндердің мәнін өзгерте аласыз. - Өзгерістер енгізгеннен кейін оларды сақтап, файлды жабыңыз.
- Конфигурация жаңартуы файл қайта іске қосылғаннан кейін орын алады және бұл арқылы жасалады
дереккөз .bashrc
. - Айнымалы әрекетті сол опция арқылы тексеруге болады.
echo $ var
.
Өзгерістер жасамас бұрын осы айнымалы сыныптың сипаттамасымен таныс болмасаңыз, мақаланың басында ақпаратты оқып шығыңыз. Бұл олардың қателіктері бар енгізілген параметрлердің әсерімен қосымша қателерді болдырмауға көмектеседі. Параметрлерді жою болсақ, ол конфигурациялық файл арқылы да орын алады. Жолды толығымен алып тастау немесе оны түсіндіріп, басында белгі қосу #.
Жүйе ортасының айнымалы мәндерін жасау және жою
Айнымалылар - жүйенің үшінші класына қол тигізу ғана қалады. Файл осы үшін өңделеді. / Etc / PROFILE, ол тіпті қашықтағы байланыспен, мысалы белгілі SSH менеджері арқылы белсенді болып қалады. Конфигурация элементін ашу алдыңғы нұсқамен бірдей болады:
- Консольде енгізіңіз
sudo gedit / etc / профилі
. - Қажетті өзгерістер енгізіп, тиісті батырманы басу арқылы сақтаңыз.
- Нысан арқылы қайта іске қосыңыз
көзі / etc / profile
. - Аяқтағаннан кейін өнімділікті тексеріңіз
echo $ var
.
Файлдағы өзгерістер сеанс қайта жүктелгеннен кейін де сақталады және әрбір пайдаланушы мен бағдарлама жаңа деректерге ешбір қиындықсыз кіре алады.
Егер бүгінгі күні ұсынылған ақпарат сізге өте қиын болса да, оны түсінуіңізге және барынша көп аспектілерді түсінуге кеңес береміз. Осындай ОЖ құралдарын пайдалану әрбір қосымшаға қосымша конфигурация файлдарын жинаудан аулақ болады, өйткені олардың барлығы айнымалыларға қол жеткізеді. Ол сондай-ақ барлық параметрлерді қорғауды және оларды бір жерде орналастыруды қамтамасыз етеді. Егер сіз шағын айнымалылардың нақты айнымалыларына қызығушылық танытсаңыз, Linux тарату құжаттамасына жүгініңіз.