Linux გარემოს ცვლადები

გარემოს ცვლადები Linux- ში არსებულ ოპერაციულ სისტემებში ცვლადებია, რომლებიც შეიცავს სხვა პროგრამების მიერ დაწყებულ დროს გამოყენებულ ტექსტურ ინფორმაციას. როგორც წესი, მათ შორისაა გრაფიკული და ბრძანების შედგენის ზოგადი სისტემა პარამეტრები, მომხმარებლის პარამეტრების მონაცემები, გარკვეული ფაილების ადგილმდებარეობა და მრავალი სხვა. ასეთი ცვლადების მნიშვნელობები მითითებულია, მაგალითად, ციფრები, სიმბოლოები, გზავნილები და ფაილები. ამის გამო, ბევრი პროგრამა სწრაფად მოიპოვებს ხელმისაწვდომობას გარკვეული პარამეტრების, ასევე შესაძლებლობა მომხმარებლის შეცვალოს ან შექმნათ ახალი ვარიანტი.

მუშაობა გარემოს ცვლადში Linux- ში

ამ სტატიაში ჩვენ გვინდა შეხება ძირითადი და ყველაზე სასარგებლო ინფორმაცია, რომელიც ეხება გარემოს ცვლადებს. გარდა ამისა, ჩვენ ვაჩვენებთ გზებს, რათა იხილოთ, შეცვალოს, შექმნა და წაშალოთ ისინი. გაცნობიერება ძირითადი პარამეტრები დაეხმარება ახალბედა მომხმარებლებს ნავიგაცია მართვის ასეთი ინსტრუმენტები და მესმის მათი ღირებულება OS დისტრიბუციის. ყველაზე მნიშვნელოვანი პარამეტრების ანალიზის დაწყებამდე მინდა გავეცნოთ მათი გაყოფა კლასებად. ასეთი დაჯგუფება განისაზღვრება შემდეგნაირად:

  1. სისტემის ცვლადები ეს პარამეტრები დაუყოვნებლივ დატვირთულია, როდესაც ოპერაციული სისტემა იწყება, ინახება გარკვეული კონფიგურაციის ფაილებში (ისინი განიხილება ქვემოთ) და ასევე ხელმისაწვდომია ყველა მომხმარებლისათვის და მთლიანი OS. როგორც წესი, ეს პარამეტრი ითვლება ყველაზე მნიშვნელოვან და ხშირ გამოყენებას სხვადასხვა პროგრამების დაწყებისას.
  2. მომხმარებელი ცვლადები. თითოეული მომხმარებლის აქვს საკუთარი სახლის დირექტორია, სადაც ყველა მნიშვნელოვანი ობიექტი ინახება, მათ შორის კონფიგურაციის ფაილების მომხმარებლის ცვლადები. მათი სახელიდან უკვე ნათელია, რომ ისინი კონკრეტული მომხმარებლისთვის მიმართავენ იმ დროს, როდესაც იგი ადგილობრივ დონეზე უფლებამოსილია "ტერმინალი". ისინი მუშაობენ დისტანციურ კავშირში.
  3. ლოკალური ცვლადები. არსებობს პარამეტრები, რომლებიც გამოიყენება მხოლოდ ერთ სესიაზე. დასრულებისას ისინი მუდმივად წაიშლება და ყველაფერი უნდა გადანაწილდეს ხელით. ისინი არ შეინახებიან ცალკეულ ფაილებში, მაგრამ ქმნიან, რედაქტირებას და წაშლას შესაბამისი კონსოლური ბრძანებების დახმარებით.

კონფიგურაციის ფაილი მომხმარებლის და სისტემის ცვლადებისათვის

როგორც უკვე აღწერილია ზემოთ აღწერილიდან, Linux ცვლადების სამივე კლასი ინახება ცალკეულ ფაილებში, სადაც საერთო კონფიგურაციები და მოწინავე პარამეტრების შეგროვება ხდება. თითოეული ასეთი ობიექტი დატვირთულია მხოლოდ შესაბამისი პირობებით და გამოიყენება სხვადასხვა მიზნით. ცალკე, მინდა ხაზი გავუსვა შემდეგ ელემენტებს:

  • / Etc / პროფილი- ერთი სისტემა ფაილი. ხელმისაწვდომი ყველა მომხმარებლისთვის და მთელი სისტემისთვის, თუნდაც დისტანციური შესვლა. ამის ერთადერთი შეზღუდვა - სტანდარტების გახსნისას პარამეტრების მიღება არ არის მიღებული "ტერმინალი", ანუ ამ ადგილას, ამ კონფიგურაციისგან არც ღირებულებები არ იმუშავებს.
  • / და ა.შ.- წინა კონფიგურაციის ფართო ანალოგი. იგი მუშაობს სისტემა დონეზე, აქვს იგივე პარამეტრები, როგორც წინა ფაილი, მაგრამ ახლა ყოველგვარი შეზღუდვების გარეშე კი დისტანციური კავშირი.
  • /Etc/BASH.BASHRC- ფაილი მხოლოდ ადგილობრივი გამოყენებისათვის, ის არ ფუნქციონირებს, თუ თქვენ გაქვთ დისტანციური სესია ან კავშირი ინტერნეტით. ყოველი მომხმარებლისათვის ცალკეულად ხდება ტერმინალური სესიის შექმნისას.
  • ბასრ- ეხება კონკრეტულ მომხმარებელს, ინახება საკუთარ სახლში და ახორციელებს ყოველ ჯერზე ახალი ტერმინალი.
  • BASH_PROFILE- იგივე ბასრ, მხოლოდ გადაცემისთვის, მაგალითად, SSH- ის გამოყენებისას.

იხილეთ აგრეთვე: SSH- სერვერის ინსტალაცია Ubuntu- ში

სისტემის გარემოს ცვლადის სიის ნახვა

თქვენ შეგიძლიათ მარტივად დაათვალიეროთ ყველა სისტემის ცვლადი და მომხმარებლის ცვლადები Linux- ში და მათი ცნებები მხოლოდ ერთი ბრძანება, რომელიც აჩვენებს სიას. ამისათვის თქვენ უნდა შეასრულოთ რამდენიმე მარტივი ნაბიჯი სტანდარტული კონსოლით.

  1. გაუშვით "ტერმინალი" მეშვეობით მენიუში ან დაჭერით ცხელი გასაღები Ctrl + Alt + T.
  2. რეგისტრაცია გუნდიsudo apt-get coreupils, რათა შეამოწმოთ ამ სისტემის კომუნალური ხელმისაწვდომობა თქვენს სისტემაში და დაუყოვნებლივ დააინსტალიროთ.
  3. შეიყვანეთ პაროლი superuser ანგარიშზე, შეყვანილი სიმბოლოები არ გამოჩნდება.
  4. თქვენ გაეცნობით ახალი ფაილების დამატებით ან მათი ყოფნა ბიბლიოთეკაში.
  5. ახლა დაყენებული Coreutils- ის ერთ-ერთი ბრძანება გამოვიყენოთ ყველა გარემოს ცვლადის სიის გამოსაქვეყნებლად. დაწერეთprintenvდა დააჭირეთ ღილაკს გასაღები შეიყვანეთ.
  6. ყველა პარამეტრის ნახვა. გამოხატვის ნიშანია = - ცვლადის სახელი და მისი ღირებულება.

ძირითადი სისტემის და მომხმარებლის გარემოს ცვლადის ჩამონათვალი

ზემოთ მოცემული ინსტრუქციების წყალობით, ახლა იცით, თუ როგორ შეგიძლიათ სწრაფად დაადგინოთ ყველა არსებული პარამეტრი და მათი ღირებულება. ის რჩება მხოლოდ მთავარი პირობა. მინდა ყურადღება მიაქციოთ შემდეგ ნივთებს:

  • დე. სრული სახელი Desktop გარემო. შეიცავს მიმდინარე დესკტოპის გარემოს სახელს. Linux- ის ოპერაციული სისტემები სხვადასხვა გრაფიკული ჭურვითაც იყენებენ, ამიტომ მნიშვნელოვანია აპლიკაციების გაგება, რომელიც ამჟამად აქტიურია. ეს არის სადაც ცვლადი DE ეხმარება. მისი ღირებულების მაგალითია gnome, ზარაფხანა, kde და ასე შემდეგ.
  • PATH- განსაზღვრავს კატალოგის ნუსხას, რომელშიც სხვადასხვა შესრულებული ფაილები იძებნება. მაგალითად, როდესაც ობიექტების ძიებისა და წვდომის ერთ-ერთ ბრძანებას ახორციელებენ, ისინი ამ საქაღალდეებს შედიან სწრაფად და მოძებნონ შესრულებული ფაილების მითითება მითითებულ არგუმენტებთან.
  • SHELL- ინახავს აქტიური ბრძანების ჭურვი პარამეტრს. ასეთი ჭურვები მომხმარებელს საშუალებას აძლევს თვითრეგისტრირდეს გარკვეული სკრიპტები და აწარმოონ სხვადასხვა პროცესები სინტაქსების გამოყენებით. ყველაზე პოპულარული ჭურვი ითვლება bash. გაცნობა სხვა საერთო ბრძანებების ჩამონათვალი შეგიძლიათ იხილოთ ჩვენს სხვა სტატიაში შემდეგ ბმულზე.
  • აგრეთვე იხილე: ხშირად გამოყენებული ბრძანებები Linux Terminal- ში

  • მთავარი- ყველაფერი საკმარისია. ეს პარამეტრი განსაზღვრავს აქტიური მომხმარებლის სახლის საქაღალდეში. თითოეული მომხმარებელი განსხვავებულია და აქვს ფორმა: / home / მომხმარებელი. ამ ღირებულების ახსნა ძალიან მარტივია - მაგალითად, ეს ცვლადი გამოიყენება პროგრამების მიერ მათი ფაილების სტანდარტული ადგილმდებარეობის დასადგენად. რა თქმა უნდა, ჯერ კიდევ უამრავი მაგალითია, მაგრამ ეს საკმარისია გაცნობა.
  • ბრაუზერი- შეიცავს ბრძანებას გახსნას ბრაუზერში. ეს არის ეს ცვლადი, რომელიც ხშირად განსაზღვრავს ბრაუზერს და ყველა სხვა კომუნალურ და პროგრამულ უზრუნველყოფას ამ ინფორმაციას ახალი ჩანართების გასახსნელად.
  • PwdდაOLDPWD. ყველა ქმედება კონსოლიდან ან გრაფიკული ჭურვი სისტემის კონკრეტულ ადგილას მოდის. პირველი პარამეტრი პასუხისმგებელია მიმდინარე დასკვნისთვის და მეორე გვიჩვენებს წინა. შესაბამისად, მათი ღირებულებები საკმაოდ ხშირად იცვლება და ინახება როგორც მომხმარებლის კონფიგურაციებსა და სისტემაში.
  • ვადა. არსებობს დიდი რაოდენობის ტერმინალური პროგრამების Linux. აღნიშნული ცვლადი ინახავს ინფორმაციას აქტიური კონსულის სახელს.
  • შემთხვევითი- შეიცავს სკრიპტს, რომელიც ქმნის შემთხვევითი რიცხვს 0 დან 32767 ყოველ ჯერზე, როდესაც ამ ცვლადის წვდომისას. ეს პარამეტრი საშუალებას აძლევს სხვა პროგრამას საკუთარი შემთხვევითი რიცხვების გარეშე გენერირება.
  • რედაქტორი- პასუხისმგებელია ტექსტური ფაილის რედაქციის გახსნაზე. მაგალითად, როგორც წესი, თქვენ შეგიძლიათ შეხვდეთ გზას / usr / bin / nano, მაგრამ არაფერი უშლის თქვენ შეცვლის მას ნებისმიერ სხვა. უფრო რთული ქმედებებისთვის ტესტი პასუხისმგებელიავიზუალურიდა იწყებს, მაგალითად, რედაქტორი vi.
  • HOSTNAME- კომპიუტერის სახელი, დაUSER- მიმდინარე ანგარიშის სახელი.

Running ბრძანებები ახალი გარემოს ცვლადი

თქვენ შეგიძლიათ შეცვალოთ პარამეტრი რომელიმე პარამეტრი თქვენი ხნით, რათა განახორციელოს კონკრეტული პროგრამა ან შეასრულოს ნებისმიერი სხვა ქმედებები. ამ შემთხვევაში, კონსოლში თქვენ მხოლოდ დარეგისტრირება გჭირდებათVar = მნიშვნელობასადაც Var - ცვლადის სახელი და ღირებულება - მისი ღირებულება, მაგალითად, საქაღალდეში/ home / მომხმარებელი / ჩამოტვირთვა.

შემდეგი პარამეტრი თქვენ იხილავთ ყველა პარამეტრს ზემოთ ბრძანებითprintenvდაინახავთ, რომ თქვენს მიერ მითითებული მნიშვნელობა შეიცვალა. თუმცა, იგი გახდება, როგორც ეს იყო, მაშინვე მას შემდეგ ხელმისაწვდომობა, და ასევე ფუნქციონირებს მხოლოდ აქტიური ტერმინალის ფარგლებში.

ადგილობრივი გარემოს ცვლადების შექმნა და წაშლა

ზემოაღნიშნულიდან გამომდინარე, უკვე იცით, რომ ადგილობრივი პარამეტრების ფაილი არ არის შენახული და აქტიურია მხოლოდ მიმდინარე სესიის დროს და მისი დასრულების შემდეგ. თუ თქვენ ხართ დაინტერესებული ამგვარი ვარიანტების შექმნისა და წაშლა, თქვენ უნდა გააკეთოთ შემდეგი:

  1. გაუშვით "ტერმინალი" და დაწერეთ გუნდიVar = მნიშვნელობა, დააჭირეთ ღილაკს გასაღები შეიყვანეთ. როგორც ყოველთვის Var - ნებისმიერი მოსახერხებელი ცვლადი სახელი ერთი სიტყვით, და ღირებულება - მნიშვნელობა.
  2. შეამოწმეთ შესვლის ქმედებების ეფექტურობაecho $ var. ქვემოთ მოცემულ ხაზში, თქვენ უნდა მიიღოთ ცვლადი ვარიანტი.
  3. ბრძანებით ნებისმიერი პარამეტრის წაშლაშეცვალეთ var. თქვენ ასევე შეგიძლიათ წაშალოთ წაშლაეხო(შემდეგი ხაზი უნდა იყოს ცარიელი).

ამ მარტივი გზა, ნებისმიერი ადგილობრივი პარამეტრების დაემატება შეუზღუდავი რაოდენობით, მნიშვნელოვანია, რომ გვახსოვდეს მხოლოდ ძირითადი ფუნქცია მათი ოპერაცია.

მომხმარებლის ცვლადების დამატება და წაშლა

ჩვენ გადავედით ცვლადთა კლასებში, რომლებიც ინახება კონფიგურაციის ფაილებში და აქედან გამომდინარეობს, რომ თქვენ თავად უნდა გამოვყოთ ფაილები. ეს კეთდება ნებისმიერი სტანდარტული ტექსტური რედაქტორის გამოყენებით.

  1. გახსენით მომხმარებლის კონფიგურაციაsudo gedit .bashrc. ჩვენ ვიყენებთ გრაფიკული რედაქტორის გამოყენებით სინტაქსის აღნიშვნით, მაგალითად, gedit. თუმცა, თქვენ შეგიძლიათ მიუთითოთ ნებისმიერი სხვა, მაგალითად, vi ან ნანო.
  2. არ უნდა დაგვავიწყდეს, რომ როცა სუპერპოსის სახელით ბრძანება აწარმოებს, თქვენ უნდა შეიტანოთ პაროლი.
  3. დასასრულს ფაილი, დაამატეთ ხაზიექსპორტი VAR = VALUE. ასეთი პარამეტრების რაოდენობა არ არის შეზღუდული. გარდა ამისა, თქვენ შეგიძლიათ შეცვალოთ ცვლადების ღირებულება უკვე არსებული.
  4. ცვლილებების შეტანის შემდეგ, მათი შენახვა და ფაილის დახურვა.
  5. კონფიგურაციის განახლება მოხდება მას შემდეგ, რაც ფაილის განახლება მოხდება და ეს კეთდებაწყარო .bashrc.
  6. თქვენ შეგიძლიათ შეამოწმოთ ცვლადის აქტივობა იმავე პარამეტრის მეშვეობით.echo $ var.

თუ არ იცვლება ცვლილებების შესასრულებლად ამ კლასის ცვლადის აღწერა, დარწმუნდით, რომ წაიკითხეთ ინფორმაცია სტატიის დასაწყისში. ეს ხელს შეუწყობს შემდგომი შეცდომების თავიდან აცილების მიზნით შეყვანილ პარამეტრებს, რომლებსაც აქვთ შეზღუდვები. რაც შეეხება პარამეტრების წაშლა, იგი ასევე ხდება კონფიგურაციის ფაილში. საკმარისია იმისათვის, რომ მთლიანად ამოიღოთ ხაზი ან კომენტარი გააკეთოთ, დაამატეთ ნიშანი დასაწყისში #.

სისტემის გარემოს ცვლადების შექმნა და წაშლა

იგი რჩება მხოლოდ შეეხება მესამე კლასის ცვლადები - სისტემა. ამ ფაილის რედაქტირება მოხდება. / Etc / პროფილი, რომელიც აქტიურად რჩება დისტანციური კავშირით, მაგალითად, ცნობილი SSH მენეჯერის მეშვეობით. გახსნის კონფიგურაციის პუნქტი დაახლოებით იგივეა, რაც წინა ვერსიაში:

  1. კონსოლში შეიყვანეთsudo gedit / etc / profile.
  2. გააკეთეთ შესაბამისი ცვლილებები და შეინახოთ ისინი შესაბამისი ღილაკის დაჭერით.
  3. გადატვირთეთ ობიექტიწყარო / etc / პროფილი.
  4. დასრულების შემდეგ შეამოწმეთ შესრულებაecho $ var.

ცვლილებების ფაილი შენახული იქნება სესიის შემდეგაც კი, ხოლო ყველა მომხმარებელი და აპლიკაცია ვერ შეძლებს ახალი მონაცემების წვდომას პრობლემების გარეშე.

მაშინაც კი, თუ დღეს წარმოდგენილი ინფორმაცია, როგორც ჩანს, ძნელია, ჩვენ გირჩევთ, რომ გესმით და გვესმოდეს, რაც შეიძლება ბევრი ასპექტი. ასეთი OS ხელსაწყოების გამოყენება ხელს შეუწყობს დამატებითი კონფიგურაციის ფაილების დაგროვებას თითოეული აპლიკაციისთვის, ვინაიდან ყველა მათგანი ცვლადებს მიაღწევს. იგი ასევე უზრუნველყოფს დაცვის ყველა პარამეტრს და დაჯგუფება მათ იმავე ადგილას. თუ თქვენ დაინტერესებული ხართ სპეციფიკური ნაკლებად გამოყენებული გარემოს ცვლადით, კონსულტაციებს გაუწიეთ Linux განაწილების დოკუმენტაცია.