Linux mühitində dəyişənlər

Linux kernel bazlı əməliyyat sistemlərində ətraf dəyişənləri başlanğıcda digər proqramlar tərəfindən istifadə olunan mətn məlumatları olan dəyişənlərdir. Ümumiyyətlə onlar qrafik və komanda qabığının ümumi parametrlərini, istifadəçi parametrləri barədə məlumatları, müəyyən faylların yerləşdirilməsini və daha çoxunu əhatə edir. Belə dəyişənlərin dəyərləri, məsələn, nömrələr, simvollar, qovşaq və ya fayllara yollar göstərilir. Bunun sayəsində, bir çox ərizə tez bir zamanda müəyyən parametrlərdən istifadə etmək imkanı əldə edir, həmçinin istifadəçinin dəyişməsi və ya yeni variantları yaratma imkanı.

Linux'daki ortam değişkenleri ile çalışın

Bu yazıda ətraf mühit dəyişkənlərinə aid olan əsas və ən faydalı məlumatlara toxunmaq istəyirik. Bundan əlavə, onları görüntüləmək, dəyişdirmək, yaratmaq və silmək yollarını nümayiş etdirəcəyik. Əsas variantlarla tanış olmaq təcrübəsiz istifadəçilərə bu cür vasitələrin idarə edilməsində gedəcək və OS dağılımlarında onların dəyərini anlamaqda kömək edəcəkdir. Ən əhəmiyyətli parametrlərin analizinə başlamazdan əvvəl onların bölünmələri barədə danışmaq istərdim. Belə qruplaşdırma aşağıdakı kimi müəyyən edilir:

  1. Sistem dəyişənləri Bu seçimlər, əməliyyat sistemi başlandıqda dərhal yüklənir, müəyyən konfiqurasiya fayllarında saxlanılır (aşağıda müzakirə olunacaq) və bütün istifadəçilər və bütövlükdə bütün OS-lər üçün də mövcuddur. Tipik olaraq, bu parametrlər müxtəlif proqramların başlanması zamanı ən vacib və tez-tez istifadə edilir.
  2. İstifadəçi dəyişənləri. Hər bir istifadəçinin özünün ev kataloqları var, burada bütün mühüm obyektlər saxlanılır, o cümlədən istifadəçi dəyişənlərin konfiqurasiya faylları. Onların adından yerli olaraq icazə verildiyi bir vaxtda müəyyən bir istifadəçiyə tətbiq edildiyi aydındır "Terminal". Onlar uzaq əlaqədə fəaliyyət göstərirlər.
  3. Yerli dəyişənlər. Yalnız bir sessiyada tətbiq olunan parametrlər var. Tamamlandıqda, onlar daimi olaraq silinəcək və hər şeyin yenidən başlanması əl ilə yaradılmalıdır. Onlar ayrı fayllarda saxlanmır, lakin müvafiq konsol əmrləri ilə yaradılır, redaktə edilir və silinir.

İstifadəçi və sistem dəyişənləri üçün konfiqurasiya faylları

Yuxarıda təsvir etdiyimiz kimi əvvəlcədən bildiyiniz kimi, Linux dəyişənlərinin üç sinifindən ikisi ümumi konfiqurasiyalar və qabaqcıl parametrlər yığılmış ayrı fayllarda saxlanılır. Hər cür obyekt yalnız uyğun şəraitdə yüklənir və müxtəlif məqsədlər üçün istifadə olunur. Ayrı olaraq, aşağıdakı elementləri vurğulamaq istərdim:

  • / Etc / PROFİL- sistem fayllarından biri. Hətta uzaqdan istifadə etməklə hətta bütün istifadəçilərə və bütün sistemə qoşula bilər. Bunun üçün yeganə məhdudiyyət - standartı açarkən parametrlər qəbul edilmir "Terminal"yani, bu yerdəki bu konfiquradan heç bir dəyər işləməyəcəkdir.
  • / Etc / ətraf mühit- əvvəlki konfiqurasiyanın daha geniş analoqudur. Sistem səviyyəsində fəaliyyət göstərir, əvvəlki fayl kimi eyni variantlara malikdir, lakin indi uzaq bir əlaqə ilə belə bir məhdudiyyət olmadan.
  • /ETC/BASH.BASHRC- fayl yalnız yerli istifadə üçün nəzərdə tutulubsa, İnternet vasitəsilə uzaq bir seans və ya bağlantınız olduqda işləmir. Yeni bir terminal seansı yaratarkən hər bir istifadəçi üçün ayrıca həyata keçirilir.
  • BASHRC- müəyyən bir istifadəçiyə aiddir, ev dizinində saxlanılır və yeni bir terminalin istifadəsi hər dəfə yerinə yetirilir.
  • BASH_PROFILE- eyni BASHRCməsələn, SSH istifadə edərkən məsələn, məsələn,

Həmçinin baxın: Ubuntu-da SSH-serverin quraşdırılması

Sistem mühiti dəyişənlərinin siyahısını bax

Linux-da olan bütün sistem dəyişənlərini və istifadəçi dəyişənlərini və onların konsepsiyalarını bir siyahısını göstərən yalnız bir komanda ilə asanlıqla görə bilərsiniz. Bunu etmək üçün standart bir konsol vasitəsilə bir neçə sadə addımı yerinə yetirməlisiniz.

  1. Run "Terminal" menyu vasitəsilə və ya isti düyməni basaraq Ctrl + Alt + T.
  2. Qeydiyyatdan keçinsudo apt-get install coreutilssisteminizdeki bu proqramın mövcudluğunu yoxlamaq və zəruri hallarda dərhal qurmaq üçün.
  3. Superuser hesabının parolunu daxil edin, daxil olunan simvollar göstərilməyəcək.
  4. Kitabxanalarda yeni faylların və ya onların mövcudluğunun sizə xəbər veriləcəkdir.
  5. İndi quraşdırılmış Coreutils proqramının əmrlərindən birini istifadə edin, bütün ətraf mühit dəyişənlərinin siyahısını açın. Yazprintenvdüyməsini basın Daxil edin.
  6. Bütün variantları bax. İşarə etmək ifadəsi = - dəyişənin adı və sonra - onun dəyəri.

Əsas sistem və istifadəçi mühiti dəyişənlərinin siyahısı

Yuxarıda göstərilən təlimatlar sayəsində indi bütün parametrləri və onların dəyərlərini necə tez müəyyən edə biləcəyinizi bilirsiniz. Yalnız əsasları ilə məşğul olmaq qalır. Aşağıdakı maddələrə diqqət çəkmək istərdim:

  • DE. Tam adı Desktop Environment edir. Mövcud masa üstü mühitin adını ehtiva edir. Linux kernelindəki əməliyyat sistemi müxtəlif qrafik qabıqları istifadə edir, buna görə də tətbiqlərin hazırda aktiv olduğunu başa düşmək vacibdir. DE dəyişən DE kömək edir. Onun dəyərlərinə nümunədir gnome, nanə, kde və s.
  • PATH- müxtəlif faylların axtarışı aparıldığı siyahıların siyahısını müəyyən edir. Məsələn, obyektləri axtarış və əldə etmək üçün əmrlərdən biri əməl edildikdə, bu qovluqlara tez-tez axtarış fayllarını müəyyən edilmiş arqumentlərlə tapmaq və ötürmək üçün daxil olur.
  • SHELL- effektiv bir əmr qabığının seçimini saxlayır. Belə kabuklar, istifadəçiyə müəyyən skriptləri öz-özünə qeydiyyatdan keçirir və sintaksislərdən istifadə edərək müxtəlif prosesləri həyata keçirir. Ən məşhur qabıq hesab olunur bash. Təqdimat üçün digər ümumi əmrlərin siyahısı digər məqalədə aşağıdakı linkdə verilə bilər.
  • Həmçinin baxın: Linux Terminalında tez-tez istifadə olunan Komutlar

  • ANA- hər şey kifayət qədər sadədir. Bu parametre, aktiv istifadəçinin ev qovluğunun yolunu müəyyənləşdirir. Hər bir istifadəçi fərqlidir və formaya malikdir: / ev / istifadəçi. Bu dəyərin izahı da asan - bu dəyişən, məsələn, faylların standart yerini yaratmaq üçün proqramlar tərəfindən istifadə olunur. Əlbəttə ki, hələ də çox nümunələr var, lakin bu tanışlıq üçün kifayətdir.
  • BROWSER- bir web browser açmaq üçün bir əmr ehtiva edir. Bu, ən çox default brauzeri müəyyən edən bu dəyişəndir və bütün digər kommunal və proqram bu məlumatlara yeni nişanı açmaq üçün daxil olur.
  • PwdOLDPWD. Konsoldan və ya qrafik qabıqdan olan bütün tədbirlər sistemdə müəyyən bir yerdən gəlir. İlk parametr cari tapmaq üçün cavabdehdir, ikincisi isə əvvəlki göstəricini göstərir. Buna görə, onların dəyərləri tez-tez dəyişir və həm istifadəçi konfiqurasiyaları, həm də sistemdə saxlanılır.
  • TERM. Linux üçün çox sayda terminal proqramları var. Sözügedən dəyişən aktiv konsolun adı haqqında məlumatları saxlayır.
  • Random- bu dəyişənə hər dəfə 0 ilə 32767 arasında təsadüfi bir sıra yaradan bir skript ehtiva edir. Bu seçim başqa bir proqramın öz təsadüfi saylı generator olmadan işləməsinə imkan yaradır.
  • EDİTOR- mətn faylının redaktoru açılması üçün məsuliyyət daşıyır. Məsələn, default olaraq orada yola cavab verə bilərsiniz / usr / bin / nanoancaq başqa bir şeyə dəyişdirməyi heç bir şey maneə törədir. Test ilə daha mürəkkəb tədbirlər üçün məsuliyyət daşıyırVISUALməsələn, redaktoru işə salır vi.
  • HOSTNAME- kompüter adı vəİstifadəçi- cari hesabın adı.

Yeni mühit dəyişkənliyi ilə əmrləri çalıştırın

Xüsusi bir proqramı çalıştırmak və ya başqa hər hansı bir tədbir görmək üçün hər hansı bir parametrenin seçimini bir müddət özünüz edə bilərsiniz. Bu halda konsolda yalnız env qeydiyyatdan keçməlisinizVar = dəyərharada Var - dəyişən adı, və Qiymət - dəyəri, məsələn, qovluğa yol/ home / user / Download.

Növbəti dəfə yuxarıda göstərilən komanda vasitəsilə bütün parametrləri baxınprintenvgöstərdiyiniz dəyəri dəyişdirildiyini görürsünüz. Lakin, bu, birbaşa sonrakı girişdən dərhal sonra default olaraq olduğu kimi, yalnız aktiv terminalda da fəaliyyət göstərəcəkdir.

Yerli ətraf mühit dəyişənlərini qurmaq və silmək

Yuxarıdakı materialdan yerli parametrlər fayllarda saxlanılmadığını və yalnız cari sessiyada aktiv olduqlarını və tamamlandıqdan sonra silinməsini bilirsiniz. Bu cür variantları özünüz yaratmaq və silmək istəyirsinizsə, aşağıdakıları etməlisiniz:

  1. Run "Terminal" və bir qrup yazmaqVar = dəyərsonra düyməni basın Daxil edin. Hər zamanki kimi Var - bir sözlə hər hansı bir rahat dəyişən adı, və Qiymət - dəyər.
  2. Girməklə həyata keçirilən tədbirlərin effektivliyini yoxlayınecho $ var. Aşağıdakı xəttdə dəyişkən seçimi əldə etməlisiniz.
  3. Komanda ilə hər hansı bir parametr silinunset var. Siz də silinməni yoxlaya bilərsinizyankı(növbəti xətt boş olmalıdır).

Belə sadə bir şəkildə, hər hansı bir lokal parametr məhdudiyyətsiz miqdarda əlavə olunur, onların fəaliyyətinin yalnız əsas xüsusiyyətini yadda saxlamaq vacibdir.

İstifadəçi dəyişənlərini əlavə edin və sil

Konfiqurasiya fayllarında saxlanılan dəyişənlərin siniflərinə köçürdük və bundan sonra faylları özləri düzəltməlisiniz. Hər hansı bir standart mətn redaktoru istifadə edilir.

  1. İstifadəçi konfiqurasiya vasitəsilə açınsudo gedit .bashrc. Sintaksis təyinatı ilə bir qrafik redaktoru istifadə etməyi təklif edirik, məsələn, gedit. Bununla belə, hər hansı digərini, məsələn, vi ya da nano.
  2. Unutmayın ki, superuser adından əmr etdiyinizdə parolu daxil etməlisiniz.
  3. Faylın sonunda xətt əlavə edinixrac VAR = VALUE. Belə parametrlərin sayı məhdud deyil. Bundan əlavə, mövcud olan dəyişənlərin dəyərini dəyişə bilərsiniz.
  4. Dəyişikliklər etdikdən sonra onları saxlayıb faylını bağlayın.
  5. Konfiqurasiya yeniləməsi fayl yenidən başladıldıqdan sonra baş verəcək və bu vasitəsilə həyata keçirilirsource .bashrc.
  6. Eyni seçim vasitəsilə bir dəyişənin fəaliyyətini yoxlaya bilərsiniz.echo $ var.

Dəyişikliklər etmədən əvvəl bu dəyişən sinifinin təsviri ilə tanış deyilsinizsə, məqalənin başında məlumatları oxumağa əmin olun. Bu, onların məhdudiyyətləri olan daxil edilmiş parametrlərin təsiri ilə daha çox səhvlərin qarşısını almaq üçün kömək edəcək. Parametrlərin silinməsi ilə əlaqədar də konfiqurasiya faylından keçir. Xəttin tamamilə aradan qaldırılması və ya başlanğıcda bir əlamət əlavə etmək üçün kifayətdir #.

Sistem mühiti dəyişənlərinin yaradılması və silinməsi

Sistem dəyişənlərin üçüncü sinfinə toxunmaq üçün qalır. Bunun üçün fayl ediləcək. / Etc / PROFİLməsələn, tanınmış SSH meneceri vasitəsilə uzaq bir əlaqə ilə hətta aktiv olaraq qalır. Konfiqurasiya elementinin açılması əvvəlki versiyada olduğu kimi eynidır:

  1. Konsolda daxil edinsudo gedit / etc / profile.
  2. Lazımi dəyişikliklər edin və müvafiq düyməni basaraq onları saxlaya bilərsiniz.
  3. Nişanı vasitəsilə yenidən başladınsource / etc / profile.
  4. Tamamlandıqdan sonra performansını yoxlayınecho $ var.

Dosyanın dəyişməsi sessiya yenidən yükləndikdən sonra da saxlanacaq və hər bir istifadəçi və ərizə yeni məlumatlara heç bir problemsiz çıxış əldə edə biləcəkdir.

Bu gün təqdim edilən məlumatlar sizin üçün çox çətin görünür olsa da, bunu anlamaq və mümkün qədər çox aspektləri anlamaq məsləhətdir. Belə OS alətlərinin istifadəsi hər bir tətbiq üçün əlavə konfiqurasiya fayllarının yığılmasını qarşısını alacaq, çünki hamısı dəyişənlərə daxil olacaq. Həmçinin, bütün parametrlər üçün qoruma təmin edir və onları eyni yerdə yerləşdirir. Müəyyən az istifadə olunan ətraf mühit dəyişənləri ilə maraqlanırsınızsa, Linux dağıtma sənədlərinə müraciət edin.