Linux əsaslı əməliyyat sistemlərindəki mühit dəyişkənləri başlanğıcda digər proqramların istifadə etdiyi mətn məlumatlarını ehtiva edən dəyişənlərdir. Adətən bunlara həm qrafik, həm də əmr qabığının ümumi sistem parametrləri, istifadəçi parametrləri haqqında məlumatlar, müəyyən sənədlərin yeri və daha çoxu daxildir. Bu cür dəyişənlərin dəyərləri, məsələn, nömrələr, simvollar, qovluqlara və ya fayllara gedən yollarla göstərilir. Bunun sayəsində bir çox tətbiqetmə müəyyən parametrlərə tez bir zamanda daxil olur və istifadəçinin dəyişdirmək və ya yeni seçimlər etmək imkanı əldə edir.
Linuxda ətraf mühit dəyişkənləri ilə işləmək
Bu yazıda ətraf mühit dəyişkənlərinə aid olan əsas və ən faydalı məlumatlara toxunmaq istərdik. Bundan əlavə, onları necə görmək, dəyişdirmək, yaratmaq və silmək lazım olduğunu göstərəcəyik. Əsas seçimlərlə tanışlıq təcrübəsiz istifadəçilərə bu cür vasitələrin idarə edilməsində və OS paylanmalarındakı mənasını anlamağa kömək edəcəkdir. Ən vacib parametrlərin təhlilinə başlamazdan əvvəl onları siniflərə bölmək barədə danışmaq istərdim. Belə qruplaşdırma aşağıdakı kimi müəyyən edilir:
- Sistem dəyişənləri Bu seçimlər əməliyyat sisteminin başlanğıcında dərhal yüklənir, müəyyən konfiqurasiya sənədlərində saxlanılır (bunlar haqqında aşağıda danışacağıq) və bütün istifadəçilər və bütün OS üçün əlçatandır. Tipik olaraq, bu cür parametrlər ən vacib hesab olunur və müxtəlif tətbiqlərin işə salınması zamanı tez-tez istifadə olunur.
- İstifadəçi dəyişənləri Hər bir istifadəçinin bütün vacib obyektlərin saxlandığı öz ev qovluğu var və istifadəçi dəyişənlərinin konfiqurasiya sənədləri də bunların arasındadır. Onların adından bəlli olur ki, müəyyən bir istifadəçiyə o, yerli vasitəsilə səlahiyyət verildiyi zaman müraciət olunur "Terminal". Uzaq bir əlaqə ilə hərəkət edirlər.
- Yerli dəyişənlər Yalnız bir seansa tətbiq olunan variantlar var. Tamamlandıqda, onlar tamamilə silinəcək və yenidən başladıqda hər şey əl ilə yaradılmalıdır. Ayrı-ayrı fayllarda saxlanmır, əksinə müvafiq konsol əmrlərindən istifadə edərək yaradılır, redaktə olunur və silinir.
İstifadəçi və sistem dəyişənləri üçün konfiqurasiya sənədləri
Yuxarıdakı təsvirdən artıq bildiyiniz kimi, Linux dəyişənlərinin üç sinifindən ikisi ümumi konfiqurasiya və əlavə parametrlərin toplandığı ayrı-ayrı sənədlərdə saxlanılır. Hər bir belə obyekt yalnız uyğun şərtlər altında yüklənir və müxtəlif məqsədlər üçün istifadə olunur. Aşağıdakı elementləri qeyd etmək istərdik:
/ ETC / PROFILE
- sistem sənədlərindən biri. Bütün istifadəçilər və bütün sistem üçün istifadə edilə bilər, hətta uzaq giriş ilə. Bunun üçün yeganə məhdudiyyət standartı açarkən parametrlərin qəbul edilməməsidir "Terminal", yəni bu məkanda bu konfiqurasiyadan heç bir dəyər işləməyəcəkdir./ ETC / Ətraf mühit
- əvvəlki konfiqurasiyanın daha geniş bir analoqu. Sistem səviyyəsində işləyir, əvvəlki sənədlə eyni seçimlərə malikdir, lakin indi heç bir məhdudiyyət olmadan, hətta uzaqdan bağlantı ilə./ETC/BASH.BASHRC
- fayl yalnız yerli istifadə üçündür; bir seans silindikdə və ya İnternetə qoşulduqda işləməyəcəkdir. Hər bir istifadəçi üçün yeni bir terminal sessiyası yaradarkən ayrıca yerinə yetirilir..BASHRC
- müəyyən bir istifadəçiyə aiddir, ev qovluğunda saxlanılır və hər dəfə yeni bir terminal işə salındıqda icra olunur..BASH_PROFILE
- eyni .BASHRC, yalnız uzaqdan qarşılıqlı əlaqə üçün, məsələn, SSH istifadə edərkən.
Həmçinin oxuyun: Ubuntuda SSH-server quraşdırmaq
Sistem mühitindəki dəyişənlərin siyahısını görün
Linux-da mövcud olan bütün sistem və istifadəçi dəyişənlərini və onların anlayışlarını bir siyahını göstərən bir əmrlə asanlıqla görə bilərsiniz. Bunu etmək üçün standart konsoldan bir neçə sadə addım yerinə yetirməlisiniz.
- Çalışın "Terminal" menyu vasitəsilə və ya isti düyməni tutaraq Ctrl + Alt + T.
- Bir əmr qeyd edin
sudo apt-get install nüvələri
sisteminizdə bu yardım proqramının mövcudluğunu yoxlamaq və zəruri hallarda dərhal quraşdırmaq. - Super istifadəçi hesabı üçün şifrəni göstərin, daxil edilmiş simvollar görünməyəcəkdir.
- Yeni sənədlərin əlavə edilməsi və ya kitabxanalarda mövcudluğu barədə sizə məlumat veriləcəkdir.
- İndi ətraf mühit dəyişkənlərinin siyahısını genişləndirmək üçün quraşdırılmış Coreutils yardım proqramının əmrlərindən birini istifadə edin. Yaz
printenv
və düyməni basın Daxil edin. - Bütün variantları nəzərdən keçirin. İşarədən əvvəl ifadə = - dəyişənin adı, sonra - dəyəri.
Əsas sistem və istifadə mühiti dəyişənlərinin siyahısı
Yuxarıda göstərilən təlimatlar sayəsində, bütün cari parametrləri və onların dəyərlərini necə tez müəyyənləşdirəcəyinizi bilirsiniz. Yalnız əsas olanlarla məşğul olmaq qalır. Aşağıdakı məqamlara diqqət yetirmək istərdim:
DE
. Tam adı - Masaüstü Ətraf. Mövcud masaüstü mühitin adını ehtiva edir. Linux kernel əməliyyat sistemləri fərqli qrafik qabıqlardan istifadə edir, buna görə tətbiqetmələrin hansının aktiv olduğunu başa düşməsi vacibdir. DE dəyişən də buna kömək edir. Mənalarına bir misal gnome, nanə, kde və s.PATH
- Müxtəlif icra olunan faylların axtarıldığı qovluqların siyahısını müəyyənləşdirir. Məsələn, obyektlərin axtarışı və daxil olma əmrlərindən biri hərəkət etdikdə, işlənən faylları göstərilən arqumentlərlə tez bir zamanda axtarmaq və köçürmək üçün bu qovluqlara müraciət edirlər.ŞƏXS
- aktiv komanda qabığının seçimini saxlayır. Belə qabıqlar istifadəçiyə müstəqil olaraq müəyyən skriptləri qeydiyyata almağa və sintaksislərdən istifadə edərək müxtəlif proseslərə başlamağa imkan verir. Ən populyar qabıq hesab olunur bash. Digər məqalələrdə tanış olmaq üçün digər ümumi əmrlərin siyahısını aşağıdakı linkdə tapa bilərsiniz.Ana səhifə
- burada hər şey olduqca sadədir. Bu parametr aktiv istifadəçinin ev qovluğuna gedən yolu göstərir. Hər bir istifadəçi fərqli bir var və bənzəyir: / ev / istifadəçi. Bu dəyəri izah etmək də asandır - bu dəyişən, məsələn, sənədləri üçün standart bir yer yaratmaq üçün proqramlar tərəfindən istifadə olunur. Əlbəttə ki, hələ də çox sayda nümunə var, ancaq bu tanış olmaq üçün kifayətdir.Broker
- veb brauzer açmaq əmri var. Tez-tez standart brauzeri təyin edən bu dəyişkəndir və digər nişanlar açmaq üçün bütün digər kommunal və proqram təminatlarına daxil olur.Pwd
vəOLDPWD
. Konsoldan və ya qrafik qabığından bütün hərəkətlər sistemdəki müəyyən bir yerdən gəlir. Birinci parametr cari yer üçün cavabdehdir, ikincisi isə əvvəlki birini göstərir. Buna görə, dəyərləri olduqca tez-tez dəyişir və həm istifadəçi konfiqurasiyasında, həm də sistemdə saxlanılır.Müddət
. Linux üçün çox sayda terminal proqramı var. Göstərilən dəyişən, aktiv konsolun adı haqqında məlumat saxlayır.Təsadüfi
- bu dəyişənə daxil olduqda hər dəfə 0 ilə 32767 arasında təsadüfi bir sıra yaradan bir skript var. Bu seçim başqa bir proqramın öz təsadüfi say generatoru olmadan etməsinə imkan verir.Redaktor
- mətn faylı redaktoru açmaq üçün cavabdehdir. Məsələn, default olaraq oradakı yolu görə bilərsiniz / usr / bin / nanolakin heç bir şey onu digərinə dəyişdirməyə mane olmur. Test ilə daha mürəkkəb hərəkətlər üçün cavabdehdirVISUAL
və məsələn, bir redaktoru işə salır vi.Host adı
kompüterin adıdır vəİstifadəçi
cari hesabın adıdır.
Buna da baxın: Linux Terminalında tez-tez istifadə olunan əmrlər
Ətraf mühit dəyişkənliyinin yeni dəyəri olan əmrlər
Xüsusi bir proqramı işə salmaq və ya başqa hərəkətlər etmək üçün hər hansı bir parametr seçimini müvəqqəti olaraq dəyişdirə bilərsiniz. Bu vəziyyətdə, konsolda env qeydiyyatdan keçməyiniz kifayət edəcəkdirVAR = Dəyər
harada Var dəyişənin adıdır və DƏYƏR - onun dəyəri, məsələn, qovluğa gedən yol/ ev / istifadəçi / Yükləmə
.
Növbəti dəfə yuxarıdakı əmr vasitəsilə bütün parametrlərə baxacaqsınızprintenv
Göstərdiyiniz dəyərin dəyişdirildiyini görəcəksiniz. Bununla birlikdə, adətən olduğu kimi olacaq, növbəti zəngdən dərhal sonra və yalnız aktiv terminal daxilində fəaliyyət göstərəcəkdir.
Yerli mühit dəyişkənlərini təyin etmək və silmək
Yuxarıdakı materialdan, yerli parametrlərin fayllarda saxlanılmadığını və yalnız cari sessiyada aktiv olduqlarını və bitdikdən sonra silindiyini bilirsiniz. Öz seçimlərinizi yaratmağınız və bu cür seçimlərin aradan qaldırılması ilə maraqlanırsınızsa, aşağıdakıları etməlisiniz:
- Çalışın "Terminal" və əmr yaz
VAR = Dəyər
sonra düyməni basın Daxil edin. Həmişə olduğu kimi Var - bir sözlə istənilən uyğun dəyişən ad və DƏYƏR - dəyər. - Girişlə həyata keçirilən hərəkətlərin effektivliyini yoxlayın
echo $ var
. Aşağıdakı xətt dəyişən bir seçim almalısınız. - Komanda ilə hər hansı bir parametr silinir
unset var
. Bundan əlavə silinmə üçün yoxlaya bilərsinizəks-səda
(sonrakı sətir boş olmalıdır).
Belə bir sadə şəkildə hər hansı bir yerli parametr məhdudiyyətsiz bir miqdarda əlavə olunur, yalnız hərəkətlərinin əsas xüsusiyyətini xatırlamaq vacibdir.
Xüsusi dəyişənlərin əlavə edilməsi və silinməsi
Konfiqurasiya sənədlərində saxlanılan dəyişənlər siniflərinə keçdik və bu da sənədlərin özlərini düzəltməyiniz lazım olduğu ortaya çıxdı. Bu hər hansı bir standart mətn redaktoru istifadə edərək edilir.
- İstifadəçi konfiqurasiyasını açın
sudo gedit .bashrc
. Məsələn, sintaksis nota ilə qrafik redaktoru istifadə etməyi təklif edirik gedit. Bununla birlikdə, hər hansı digərini göstərə bilərsiniz, məsələn, vi ya da nano. - Unutma ki, super istifadəçinin adından əmr işlədərkən şifrə daxil etməlisən.
- Faylın sonunda bir xətt əlavə edin
ixrac VAR = VALUE
. Bu cür parametrlərin sayı heç bir şeylə məhdudlaşmır. Bundan əlavə, artıq mövcud dəyişənlərin dəyərini dəyişə bilərsiniz. - Dəyişikliklər etdikdən sonra onları qeyd edin və faylı bağlayın.
- Konfiqurasiya yeniləməsi faylı yenidən başladıqdan sonra baş verəcək və bu da həyata keçirilir
mənbə .bashrc
. - Eyni bir seçim yolu ilə bir dəyişənin fəaliyyətini yoxlaya bilərsiniz.
echo $ var
.
Dəyişiklik etməzdən əvvəl bu dəyişənlər sinfinin təsviri ilə tanış olmamısınızsa, məqalənin əvvəlindəki məlumatları oxuduğundan əmin olun. Bu, məhdudiyyətləri olan daxil edilmiş parametrlərin hərəkəti ilə sonrakı səhvlərin qarşısını almağa kömək edəcəkdir. Parametrlərin çıxarılmasına gəldikdə, bu da konfiqurasiya faylı vasitəsilə baş verir. Sətri tamamilə silmək və ya əvvəlində bir simvol əlavə edərək onu şərh etmək kifayətdir #.
Sistem mühitində dəyişənlərin yaradılması və silinməsi
Dəyişənlərin üçüncü sinfinə - sistem dəyişənlərinə toxunmaq qalır. Fayl bunun üçün düzəldiləcəkdir / ETC / PROFILE, uzaqdan qoşulduqda da aktiv olaraq qalır, məsələn, bir çoxlarına məlum olan SSH meneceri vasitəsilə. Bir konfiqurasiya elementinin açılması, əvvəlki versiyada olduğu kimi eynidır:
- Konsolda daxil olun
sudo gedit / etc / profil
. - Bütün lazımi dəyişiklikləri edin və müvafiq düyməni basaraq onları qeyd edin.
- Obyekti yenidən başladın
mənbə / etc / profil
. - Sonda, işləkliyi yoxlayın
echo $ var
.
Fayldakı dəyişikliklər sessiyanın yenidən başlamasından sonra da saxlanacaq və hər bir istifadəçi və tətbiq heç bir problem olmadan yeni məlumatlar əldə edə biləcəklər.
Bu gün təqdim olunan məlumatlar sizin üçün çox mürəkkəb görünsə də, onu başa düşməyinizi və mümkün qədər çox tərəfi başa düşməyinizi tövsiyə edirik. Bu cür OS alətlərinin istifadəsi hər bir tətbiq üçün əlavə parametrlər fayllarının yığılmasının qarşısını almağa kömək edəcək, çünki hamısı dəyişənlərə istinad edəcəkdir. Həm də bütün parametrlərin qorunmasını təmin edir və onları bir məkanda qruplaşdırır. Xüsusi az istifadə olunan mühit dəyişkənləri ilə maraqlanırsınızsa, Linux paylama sənədlərinə baxın.