Тағйирёбии муҳити атроф

Тағйирёбии муҳити атроф дар системаҳои оператсионии Linux, тағйирёбанда, ки дорои маълумоти матнии дар барномаҳои дигар дар вақти оғозёбӣ истифодашаванда мебошанд. Одатан, онҳо параметрҳои умумии системаро ҳам як графикӣ ва ҳампайли фармон, маълумот дар танзимоти корбар, ҷойгиршавии файлҳои муайян ва бештар аз он доранд. Арзиши чунин тағиротҳо, масалан, рақамҳо, рамзҳо, роҳҳо ба вебсайтҳо ё файлҳо нишон дода шудаанд. Бинобар ин, бисёре аз барномаҳо ба зудӣ дастрасӣ ба танзимоти муайян, инчунин имконият барои корбарро тағйир додан ва эҷоди вариантҳои нав медиҳад.

Кор бо тағйирёбии муҳити атроф дар Linux

Дар ин мақола мо мехостем, ки ба маълумоти асосӣ ва муфидтаре, ки ба тағйирёбии муҳити зист алоқамандӣ доранд, тамос бигирем. Илова бар ин, мо роҳҳои дидани, тағйир додан, эҷод кардан ва нест карданро нишон медиҳем. Шиносо бо вариантҳои асосӣ ба истифодабарандагони ҷадид барои идоракунии чунин воситаҳо ва арзиши онҳо дар тақсимоти системаҳои оператсионӣ баҳо медиҳад. Пеш аз оғоз намудани таҳлили параметрҳои муҳимтарини ман мехоҳам дар бораи тақсимоти онҳо ба синфҳо сӯҳбат кунам. Чунин гурӯҳбандӣ чунин аст:

  1. Тағйирёбии система Ин имкониятҳоро вақте ки система оғоз меёбад, дар файлҳои конфигуратсия нигоҳ дошта мешаванд (онҳо дар поён муҳокима мешаванд) ва инчунин ба ҳамаи истифодабарандагон ва умуман OS. Одатан, ин параметрҳо аз ҳама муҳим ва аксар вақт ҳангоми оғози барномаҳои гуногун истифода мешаванд.
  2. Тағйирёбии истифодабарандагон. Ҳар як корбар дорои феҳристи хонагии худ мебошад, ки ҳамаи объектҳои муҳими он захира карда мешаванд, аз ҷумла файлҳои конфигуратсияи тағйирёбии истифодабарандагон. Аз номи онҳо аллакай равшан аст, ки онҳо ба як истифодабарандаи мушаххас дар як вақт, вақте ки ба воситаи маҳалли худ иҷозат дода мешавад "Терминал". Онҳо дар пайвасти дурдаст фаъолият мекунанд.
  3. Тағйирёбии маҳаллӣ Параметрҳое ҳастанд, ки танҳо дар як ҷаласа истифода мешаванд. Вақте, ки ба итмом расонда мешавад, онҳо доимо нест карда мешаванд ва ҳама чизро бояд дастӣ ба даст оранд. Онҳо дар файлҳои алоҳида захира карда намешаванд, вале бо ёрии фармонҳои дахлдори консенсонӣ таҳрир карда мешаванд.

Файлҳои насбкунӣ барои тағирёбии истифодабарандагон ва система

Тавре ки шумо аллакай аз тасвири дар боло зикршуда медонед, ду аз се синфҳои Linux, дар файлҳои алоҳида нигоҳ дошта мешаванд, ки дар онҳо танзимоти умумӣ ва параметрҳои пешрафта ҷамъ мешаванд. Ҳар як иншоот танҳо дар шароитҳои мувофиқ ба ҳисоб гирифта мешавад ва барои мақсадҳои гуногун истифода мешавад. Алоҳида, ман мехоҳам унсурҳои зеринро қайд намоям:

  • / Etc / PROFILE- яке аз файлҳои система. Бо ҳамаи истифодабарандагон ва тамоми система, ҳатто бо вуруд ба дурдаст дастрас аст. Танҳо маҳдудият барои он - параметрҳо ҳангоми кушодани стандарт қабул карда намешаванд "Терминал", яъне, дар ин ҷой, ҳеҷ арзише аз ин танзимот кор намекунад.
  • / Etc / муҳити атроф- аналоги васеъи конфигуратсияи қаблӣ. Он дар сатҳи система фаъолият мекунад, дорои имконоти ҳамоне, ки қаблан парванда дорад, вале ҳоло бе ягон маҳдудият бо пайвасти дурдаст.
  • /ETC/BASH.BASHRC- файл танҳо барои истифодаи маҳаллӣ аст, агар шумо ҷаласаи дур ё пайвастшавӣ тавассути интернет дошта бошед. Он барои ҳар як истифодабаранда ҳангоми вохӯрии нави терминал ба таври алоҳида амалӣ карда мешавад.
  • .БАКРС- ба истифодабарандаи мушаххас ишора мекунад, дар феҳристи хонагӣ нигоҳ дошта мешавад ва ҳар як терминали нав оғоз меёбад.
  • .BASH_PROFILE- ҳамон якл .БАКРС, танҳо барои тағирёбанда, масалан, ҳангоми истифодаи SSH.

Ҳамчунин нигаред: Ҷойгир кардани SSH-сервер дар Ubuntu

Намоиши рӯйхати тағйирёбии муҳити атроф

Шумо метавонед ба ҳамаи тағйирдиҳии система ва тағирёбии истифодабарандагони Linux ва мафҳумҳои онҳо бо як фармоне, ки рӯйхати намоишҳоро нишон медиҳад, осонӣ дидан кунед. Барои ин, шумо бояд якчанд қадамҳои оддиро тавассути консолаи стандартӣ иҷро кунед.

  1. Кӯшиш кунед "Терминал" тавассути меню ё бо тугмаи калиди гарм Ctrl + Alt + T.
  2. Гурӯҳи бақайдгирӣsudo apt-get installututils, дастрасии дастрасии ин хидматро дар системаи шумо тафтиш кунед ва дарҳол онро зарур созед.
  3. Калимаи раҳкушоро барои аккаунти дохилкунӣ ворид кунед, рақамҳои воридшуда намоиш дода намешаванд.
  4. Шумо дар бораи китобҳои нав ё ҳузури онҳо дар китобхонаҳо огоҳ мешавед.
  5. Акнун яке аз фармонҳои барномаи Coreutils насб кунед барои рӯйхати ҳамаи тағйирдиҳии муҳити зист. Нависедprintenvва тугмаи зерро пахш кунед Дохил кунед.
  6. Дидани ҳамаи вариантҳо. Эзоҳ = - номи тағирот ва пас аз он - арзиши он.

Рӯйхати системаҳои асосӣ ва тағйирёбии муҳити истифодабаранда

Ба шарофати дастурҳои боло, шумо ҳоло медонед, ки чӣ тавр шумо метавонед ҳамаи параметрҳои ҷорӣ ва арзишҳои онҳоро зуд муайян кунед. Он танҳо барои ҳалли масъалаҳои асосӣ боқӣ мемонад. Ман мехоҳам ба ҷузъҳои зерин диққат диҳам:

  • Д.. Номи пурраи мизи корӣ аст. Номҳои муҳити ҳозираи мизи корӣ мавҷуд аст. Системаҳои оператсионӣ дар ядрои Linux истифода аз секунҷаҳои гуногуни графикиро истифода мебаранд, бинобар ин, барои барномаҳое, ки ҳоло фаъол аст, муҳим аст. Ин ҷое, ки DE-ро тағйир медиҳад. Намунаи арзишҳои он аст гном, нон, kde ва ғайра.
  • ПАТШ- рӯйхати феҳристҳо, ки дар он файлҳои гуногуни иҷрошаванда ҷустуҷӯ карда мешаванд. Масалан, вақте ки яке аз фармонҳо барои ҷустуҷӯ ва дастрас кардани объектҳо, онҳо ба ин феҳристҳо дастрасӣ пайдо мекунанд, то зуд пайдо ва интиқоли файлҳои иҷрошаванда бо далелҳои муайяншуда.
  • SHELL- интихоби пӯшиши фармонии фаъол. Чунин кабуд имкон медиҳад, ки корбарро худаш ба қайд гирад, ки схемаҳои алоҳида ва равандҳои мухталифро бо истинодҳо иҷро мекунанд. Шабакаи маъмултарин ба ҳисоб меравад bash. Рӯйхати дигари аҳамияти умумӣ барои шиносоӣ дар мақолаи дигар дар пайвандҳои зерин пайдо карда шудааст.
  • Ҳамчунин нигаред: Фармондеҳони сершумор дар Terminal Linux

  • HOME- ҳама чиз осон аст. Ин параметр роҳро ба ҷузвдони хонае, ки фаъол истифода мекунад, муайян мекунад. Ҳар як истифодабаранда гуногун аст ва шакл дорад: / home / user. Тавсифи ин арзиш низ осон аст - ин тағйирот, масалан, барномаҳоро барои муқаррар намудани ҷойгоҳи стандартии файлҳо истифода мебаранд. Албатта, ҳанӯз мавҷудияти мисолҳо мавҷуданд, аммо ин барои шиносоӣ кофӣ аст.
  • Чоршанбе- фармонро барои кушодани браузери веб. Ин тағиротест, ки аксар вақт браузери пешфарзро муайян мекунад ва ҳамаи дигар барномаҳоро ва нармафзор ин иттилоотро барои кушодани ҷадвалҳои нав дастрас мекунанд.
  • PwdваOLDPWD. Ҳамаи амалиётҳо аз консол ё ҷилди графикӣ аз макони мушаххас дар система меояд. Параграфи аввал барои ҷустуҷӯи ҷорӣ масъул аст, ва дуввум аз тарафи пештар нишон медиҳад. Бинобар ин, арзишҳои онҳо аксар вақт тағйир ёфта, ҳам дар конфигуратсияҳои корбар ва ҳам дар системаҳо нигоҳ дошта мешаванд.
  • МУНДАРИҶА. Шумораи зиёди барномаҳои терминал барои Linux вуҷуд доранд. Дараҷаи зикршуда дар бораи номи консолро фаъол мекунад.
  • Рақам- дорои скрипт, ки ҳар вақт ҳангоми ворид шудан ба ин тағйирёфта аз рақами тасодуфӣ 0 то 32767 медиҳад. Ин вариант ба нармафзори дигар имкон медиҳад, ки бидуни генератор рақами худро интихоб кунад.
  • МЕҲРУБОН- барои кушодани муҳаррири файли матн масъул аст. Масалан, бо нобаёнӣ шумо метавонед ба он ҷо роҳ ёбед / usr / bin / nano, вале ҳеҷ чизи шумо ба шумо монеъ нашудани он ба дигараш. Барои амалҳои мураккаб бо санҷиш масъул астVISUALва презентация, барои мисол, муҳаррири vi.
  • HOSTNAME- номи компютер, ваКИСМИ- номи ҳисоби ҷорӣ.

Фармоишгарон бо тағйирёбии муҳити нав кор мекунанд

Шумо метавонед интихоби параметри ягон параметрро дар муддати як муддат бо мақсади иҷрои барномаи мушаххас бо он амал кунед ё амалҳои дигарро иҷро кунед. Дар ин ҳолат, дар консол шумо танҳо ба қайд гиред, ки envVar = арзишдар куҷо Вар - номи ивазкунанда ва Арзиш - арзиши он, масалан, роҳ ба папкаи/ home / user / Download.

Вақти навбатӣ ҳамаи параметрҳоро бо фармони боло мебинедprintenvшумо мефаҳмед, ки арзиши шумо тағйир ёфтааст. Бо вуҷуди ин, он ҳамчун фармоиш, фавран пас аз дастрасии минбаъда ба он мегардад, инчунин танҳо дар терминали фаъол фаъолият мекунад.

Танзими ва нест кардани тағйирёбии муҳити маҳаллӣ

Аз матни боло, шумо аллакай медонед, ки параметрҳои маҳаллӣ дар файлҳо захира нашудаанд ва танҳо дар доираи иҷлосияи ҷорӣ фаъолият мекунанд ва пас аз итмоми он ҳазф мешавад. Агар шумо хоҳед, ки эҷод ва нобуд кардани чунин имкониятҳоро ба худ гиред, шумо бояд инҳоро иҷро кунед:

  1. Кӯшиш кунед "Терминал" ва як дастнависро нависедVar = арзиш, тугмаи ростро пахш кунед Дохил кунед. Чун маъмулан Вар - ягон номии тағйирёбии мувофиқ дар як калима ва Арзиш - арзиш.
  2. Самаранокии амалҳое, ки ҳангоми ворид шудан ба амал меоянд, санҷедecho $ var. Дар сатри поён, шумо бояд варианти тағйирро пайдо кунед.
  3. Ҳамагуна параметрро бо фармонро нест кунедunset var. Шумо инчунин метавонед аз нобуд кардани воситаи тафтишотecho(хати оянда бояд холӣ бошад).

Дар чунин тарзи содда, ягон параметрҳои маҳаллӣ дар миқдори номаҳдуд илова карда мешаванд, танҳо дар хотир гирифтани ҷузъи асосии фаъолияти онҳо муҳим аст.

Тағир додан ва хориҷ кардани тағйирёбии истифодабарандагон

Мо ба синфҳои тағйирёбандае, ки дар файли конфигуратсия нигоҳ дошта мешаванд, ва аз ин рӯ мефаҳмем, ки шумо бояд файлҳоро худатон таҳрир кунед. Ин бо истифода аз муҳаррири матнии оддии матн анҷом дода мешавад.

  1. Танзимоти корбарии корбарро кушоедСомонаҳои .bashrc. Мо бо истифода аз муҳаррири графикӣ бо тасвири синтаксиси пешниҳод менамоем, масалан, гидит. Бо вуҷуди ин, шумо метавонед дигар чизҳоро муайян намоед, масалан, vi ё не нано.
  2. Фаромӯш накунед, ки вақте ки шумо аз номи супермаркет иҷро мекунед, шумо бояд гузарвожаро ворид кунед.
  3. Дар охири файл, сатр илова кунедсодирот VAR = VALUE. Шумораи чунин параметрҳо маҳдуд нестанд. Илова бар ин, шумо метавонед арзиши дигаргуниҳоро пешакӣ тағйир диҳед.
  4. Пас аз тағир додани он, онҳоро захира кунед ва файлро пӯшед.
  5. Навсозии танзимот пас аз парванда бозсозӣ мешавад ва ин тавассути он анҷом меёбадманбаи .bashrc.
  6. Шумо метавонед амалияи як тағйирро тавассути як вариантро тафтиш кунед.echo $ var.

Агар шумо бо тавсифи ин синф дараҷаи пеш аз тағир додани тағиротҳо шинос шавед, боварӣ ҳосил кунед, ки дар оғози мавод маълумотро хонед. Ин барои пешгирӣ намудани хатогиҳои минбаъда бо таъсири параметрҳои воридшуда, ки маҳдудиятҳои онҳо доранд, кӯмак хоҳад кард. Тавре, ки нобудсозии параметрҳо низ бо ёрии файли танзимот рух медиҳанд. Ин аст, ки ба таври пурра хати сатилро хориҷ кунед ё онро шарҳ диҳед, илова кунед, ки дар аввал аломати аломати илова кардан #.

Таъсис ва нест кардани тағйирёбии муҳити атроф

Он танҳо ба синфҳои сеюми тағйирёбандаҳо - ба система монеа мешавад. Ин парванда барои ин таҳрир карда мешавад. / Etc / PROFILE, ки ҳатто бо пайвасти дурдаст фаъол аст, масалан, тавассути роҳбари хуби SSH. Кушодани ҷузъҳои конфигуратсия дар бораи ҳамон тарзи дар версияи қаблӣ аст:

  1. Дар консол, ворид кунедsudo gedit / etc / profile.
  2. Ҳар гуна тағиротҳои заруриро созед ва онҳоро бо роҳи ангуштзании тугмаи мувофиқ гузоред.
  3. Объекти рангро аз нав оғоз кунедманбаъ / etc / profile.
  4. Баъд аз итмом, ба воситаи санҷиш санҷедecho $ var.

Тағирот ба файл ҳатто пас аз иҷлоскунӣ барқарор карда мешавад, ва ҳар як корбар ва барнома метавонад бе ягон мушкилот дастрасӣ пайдо кунад.

Ҳатто агар маълумоте, ки имрӯз пешниҳод шудааст, хеле душвор аст, мо ба шумо тавсия медиҳем, ки шумо онро фаҳмед ва фаҳмоед, ки дар бисёр ҷиҳатҳо имконпазир аст. Истифодаи чунин дастурҳои OS барои пешгирӣ кардани ҷамъоварии файлҳои иловагии конфигуратсия барои ҳар як ариза ёрӣ мерасонанд, зеро ҳамаи онҳо ба тағйирёбандаҳо дастрасӣ хоҳанд кард. Он ҳамчунин барои ҳамаи параметрҳо муҳофизат мекунад ва онҳоро дар як макон ташкил медиҳад. Агар шумо ба тағйирёбии муҳити атроф каме истироҳат кунед, ба ҳуҷҷатҳои паҳнкунии Linux муроҷиат намоед.