ตัวแปรสภาพแวดล้อมใน Linux

Anonim

ตัวแปรสภาพแวดล้อมใน Linux

ตัวแปรสภาพแวดล้อมบนระบบปฏิบัติการเคอร์เนล Linux เรียกว่าตัวแปรที่มีข้อมูลข้อความที่ใช้โดยโปรแกรมอื่นในระหว่างการเปิดตัว โดยปกติแล้วพวกเขารวมถึงพารามิเตอร์ระบบทั่วไปของทั้งกราฟิกและกระสุนคำสั่งข้อมูลเกี่ยวกับการตั้งค่าผู้ใช้ตำแหน่งของไฟล์บางไฟล์และอื่น ๆ อีกมากมาย ค่าของตัวแปรดังกล่าวจะถูกระบุตัวอย่างเช่นตัวเลขสัญลักษณ์วิธีการไดเรกทอรีหรือไฟล์ ขอบคุณนี้แอปพลิเคชั่นจำนวนมากได้รับการเข้าถึงการตั้งค่าเฉพาะอย่างรวดเร็วรวมถึงความสามารถในการเปลี่ยนแปลงหรือสร้างตัวเลือกใหม่สำหรับผู้ใช้

การทำงานกับตัวแปรสภาพแวดล้อมใน Linux

เป็นส่วนหนึ่งของบทความนี้เราต้องการส่งผลกระทบต่อข้อมูลพื้นฐานและมีประโยชน์มากที่สุดซึ่งเกี่ยวข้องกับตัวแปรสภาพแวดล้อม นอกจากนี้เราจะแสดงให้เห็นถึงวิธีการดูการเปลี่ยนแปลงสร้างและลบ ความคุ้นเคยกับตัวเลือกหลักจะช่วยให้ผู้ใช้มือใหม่นำทางในการจัดการเครื่องมือที่คล้ายกันและจัดการกับค่าของพวกเขาในการแจกแจงระบบปฏิบัติการ ก่อนที่จะเริ่มการวิเคราะห์พารามิเตอร์ที่สำคัญที่สุดฉันอยากจะบอกเกี่ยวกับการแบ่งพวกเขาเข้าสู่ชั้นเรียน การจัดกลุ่มดังกล่าวถูกกำหนดดังนี้:
  1. ตัวแปรระบบ ตัวเลือกเหล่านี้โหลดทันทีที่จุดเริ่มต้นของระบบปฏิบัติการเก็บไว้ในไฟล์การกำหนดค่าบางไฟล์ (มันจะเกี่ยวกับพวกเขาด้านล่าง) รวมถึงให้กับผู้ใช้ทุกคนและระบบปฏิบัติการทั้งหมดโดยรวม โดยปกติแล้วพารามิเตอร์ดังกล่าวจะถือว่าเป็นสิ่งที่สำคัญที่สุดและใช้บ่อยที่สุดในระหว่างการเริ่มต้นของการใช้งานที่หลากหลาย
  2. ตัวแปรที่กำหนดเอง ผู้ใช้แต่ละคนมีไดเรกทอรีบ้านของตัวเองที่เก็บวัตถุสำคัญทั้งหมดไฟล์การกำหนดค่าตัวแปรผู้ใช้ของพวกเขารวมถึง จากชื่อของพวกเขาเป็นที่ชัดเจนแล้วว่าพวกเขาถูกนำไปใช้ภายใต้ผู้ใช้ที่เฉพาะเจาะจงในแต่ละครั้งที่ได้รับอนุญาตผ่าน "เทอร์มินัล" ท้องถิ่น พวกเขาทำหน้าที่เมื่อเชื่อมต่อจากระยะไกล
  3. ตัวแปรท้องถิ่น มีพารามิเตอร์ที่ใช้ภายในเซสชันเดียวกันเท่านั้น เมื่อเสร็จสิ้นพวกเขาจะถูกลบออกไปตลอดกาลและทั้งหมดจะต้องมีการสร้างด้วยตนเองเพื่อเริ่มต้นใหม่ พวกเขาจะไม่ถูกบันทึกในแต่ละไฟล์และถูกสร้างแก้ไขและลบโดยใช้คำสั่งคอนโซลที่เหมาะสม

ไฟล์การกำหนดค่าสำหรับตัวแปรที่กำหนดเองและระบบ

ตามที่คุณทราบอยู่แล้วจากคำอธิบายข้างต้นตัวแปร Linux สองคลาสจะถูกเก็บไว้ในไฟล์ที่แยกต่างหากโดยที่การกำหนดค่าทั่วไปและพารามิเตอร์เพิ่มเติมจะถูกรวบรวม แต่ละวัตถุดังกล่าวโหลดอยู่ภายใต้เงื่อนไขที่เหมาะสมเท่านั้นและใช้เพื่อวัตถุประสงค์ที่แตกต่างกัน แยกต่างหากฉันต้องการจัดสรรรายการดังกล่าว:

  • / etc / profile เป็นหนึ่งในไฟล์ระบบ มีให้สำหรับผู้ใช้ทุกคนและระบบทั้งหมดแม้จะมีทางเข้าไกล ข้อ จำกัด เดียวสำหรับมัน - ไม่ยอมรับพารามิเตอร์เมื่อคุณเปิด "เทอร์มินัล" มาตรฐานนั่นคือในตำแหน่งนี้ไม่มีค่าจากการกำหนดค่านี้จะทำงาน
  • / etc / environment - อะนาล็อกที่กว้างขึ้นของการกำหนดค่าก่อนหน้า ฟังก์ชั่นที่ระดับระบบมีตัวเลือกเดียวกันกับไฟล์ก่อนหน้า แต่ตอนนี้ไม่มีข้อ จำกัด ใด ๆ แม้จะมีการเชื่อมต่อระยะไกล
  • /etc/bash.bashrc - ไฟล์สำหรับการใช้งานในท้องถิ่นเท่านั้นที่เซสชันระยะไกลหรือการเชื่อมต่อผ่านอินเทอร์เน็ตมันจะไม่ทำงาน ดำเนินการสำหรับผู้ใช้แต่ละคนแยกกันเมื่อสร้างเซสชันเทอร์มินัลใหม่
  • . bashrcs ไปยังผู้ใช้ที่เฉพาะเจาะจงจะถูกเก็บไว้ในโฮมไดเรกทอรีและทำงานทุกครั้งที่เทอร์มินัลใหม่
  • .bash_profile เป็นเช่นเดียวกับ. bashrc สำหรับการโต้ตอบระยะไกลเช่นเมื่อใช้ SSH

รายการระบบพื้นฐานและตัวแปรสภาพแวดล้อมที่กำหนดเอง

ด้วยคำแนะนำข้างต้นตอนนี้คุณรู้วิธีกำหนดพารามิเตอร์ปัจจุบันและค่าของพวกเขาอย่างรวดเร็ว มันยังคงเป็นเพียงการจัดการกับหลัก ให้ความสนใจกับรายการดังกล่าว:
  • เดอ ชื่อเต็ม - สภาพแวดล้อมเดสก์ท็อป มีชื่อของสภาพแวดล้อมปัจจุบันของเดสก์ท็อป ในระบบปฏิบัติการเปลือกกราฟิกต่าง ๆ ใช้กับเคอร์เนล Linux ดังนั้นแอปพลิเคชันจึงมีความสำคัญต่อการเข้าใจสิ่งที่ใช้งานอยู่ตอนนี้ สิ่งนี้จะช่วยให้ตัวแปร de ตัวอย่างของค่า - GNOME, MINT, KDE และอื่น ๆ
  • PATH - กำหนดรายการไดเรกทอรีที่การค้นหาไฟล์ปฏิบัติการต่าง ๆ ตัวอย่างเช่นภายใต้การกระทำของหนึ่งในคำสั่งสำหรับการค้นหาและเข้าถึงวัตถุพวกเขาอ้างถึงโฟลเดอร์เหล่านี้เพื่อค้นหาและส่งไฟล์ที่ปฏิบัติการได้อย่างรวดเร็วด้วยอาร์กิวเมนต์ที่ระบุ
  • เชลล์ - เก็บตัวเลือกของเชลล์คำสั่งที่ใช้งานอยู่ เปลือกดังกล่าวช่วยให้ผู้ใช้กำหนดสคริปต์บางอย่างเป็นอิสระและเรียกใช้กระบวนการที่แตกต่างกันโดยใช้ไวยากรณ์ ทุบตีถือเป็นเปลือกที่ได้รับความนิยมมากที่สุด รายการคำสั่งทั่วไปอื่น ๆ สำหรับการทำความคุ้นเคยสามารถพบได้ในบทความอื่นในลิงค์ต่อไปนี้
  • อย่างไม่ย่อจะเพิ่มพารามิเตอร์ท้องถิ่นใด ๆ ในปริมาณไม่ จำกัด เป็นสิ่งสำคัญที่ต้องจำไว้เกี่ยวกับคุณสมบัติหลักของการกระทำของพวกเขา

    การเพิ่มและลบตัวแปรที่กำหนดเอง

    เราเปลี่ยนไปใช้คลาสคลาสที่เก็บไว้ในไฟล์การกำหนดค่าและจากความร้อนนี้ความจริงที่ว่าคุณต้องแก้ไขไฟล์เอง สิ่งนี้ทำโดยใช้โปรแกรมแก้ไขข้อความมาตรฐานใด ๆ

  1. เปิดการกำหนดค่าผู้ใช้ผ่าน Sudo Gedit. Bashrc เราเสนอให้ใช้โปรแกรมแก้ไขกราฟิกด้วยการออกแบบไวยากรณ์เช่น GEDIT อย่างไรก็ตามคุณสามารถระบุอื่น ๆ เช่น VI หรือนาโน
  2. เรียกใช้ไฟล์การกำหนดค่าที่กำหนดเองของตัวแปรสภาพแวดล้อมใน Linux

  3. อย่าลืมว่าเมื่อเริ่มคำสั่งในนามของ Superuser คุณจะต้องป้อนรหัสผ่าน
  4. ป้อนรหัสผ่านเพื่อเรียกใช้ไฟล์การกำหนดค่าของผู้ใช้ใน Linux

  5. ในตอนท้ายของไฟล์เพิ่มสตริงการส่งออก var = ค่า จำนวนพารามิเตอร์ดังกล่าวไม่ จำกัด อะไรก็ตาม นอกจากนี้คุณสามารถเปลี่ยนค่าของตัวแปรที่มีอยู่แล้ว
  6. เพิ่มตัวแปรเป็นไฟล์การกำหนดค่าผู้ใช้ใน Linux

  7. หลังจากทำการเปลี่ยนแปลงให้บันทึกและปิดไฟล์
  8. บันทึกการเปลี่ยนแปลงไปยังไฟล์การกำหนดค่าผู้ใช้ใน Linux

  9. การอัปเดตการกำหนดค่าจะเกิดขึ้นหลังจากที่ไฟล์เริ่มต้นและจะทำผ่านแหล่งที่มา. BASHRC
  10. รีสตาร์ทไฟล์คอนฟิกูเรชันผู้ใช้ Linux

  11. คุณสามารถตรวจสอบกิจกรรมของตัวแปรผ่านตัวเลือก echo $ var เดียวกัน
  12. ตรวจสอบค่าของตัวแปรผู้ใช้ใน Linux

หากคุณไม่คุ้นเคยกับคำอธิบายของตัวแปรคลาสนี้ก่อนทำการเปลี่ยนแปลงให้แน่ใจว่าได้อ่านข้อมูลที่จุดเริ่มต้นของบทความ สิ่งนี้จะช่วยหลีกเลี่ยงข้อผิดพลาดเพิ่มเติมด้วยการกระทำของพารามิเตอร์ที่ป้อนที่มีข้อ จำกัด ของพวกเขา สำหรับการลบพารามิเตอร์มันยังเกิดขึ้นผ่านไฟล์การกำหนดค่า มันเพียงพอที่จะลบสตริงหรือแสดงความคิดเห็นอย่างสมบูรณ์โดยการเพิ่มที่จุดเริ่มต้นของเครื่องหมาย #

การสร้างและลบตัวแปรสภาพแวดล้อมระบบ

มันยังคงมีผลต่อการส่งผลกระทบต่อตัวแปรที่สาม - ระบบ แก้ไขการทำเช่นนี้จะเป็นไฟล์ / etc / โปรไฟล์ซึ่งยังคงใช้งานได้แม้จะมีการเชื่อมต่อระยะไกลเช่นผ่านผู้จัดการ SSH ที่รู้จัก การเปิดองค์ประกอบการกำหนดค่าจะดำเนินการในลักษณะเดียวกับในเวอร์ชันก่อนหน้า:

  1. ในคอนโซลให้ป้อน sudo gedit / etc / profile
  2. เรียกใช้ไฟล์การกำหนดค่าระบบของตัวแปรใน Linux

  3. ทำการเปลี่ยนแปลงที่จำเป็นทั้งหมดและบันทึกพวกเขาโดยคลิกที่ปุ่มที่เหมาะสม
  4. แก้ไขการกำหนดค่าระบบของตัวแปรใน Linux

  5. รีสตาร์ทวัตถุผ่านแหล่งที่มา / etc / profile
  6. รีสตาร์ทการกำหนดค่าระบบของตัวแปรใน Linux

  7. ในตอนท้ายตรวจสอบประสิทธิภาพผ่าน echo $ var
  8. ตรวจสอบการทำงานของสภาพแวดล้อมตัวแปรของระบบใน Linux

การเปลี่ยนแปลงในไฟล์จะถูกบันทึกแม้หลังจากรีบูตเซสชันและผู้ใช้แต่ละคนและแอปพลิเคชันจะสามารถเข้าถึงข้อมูลใหม่ได้โดยไม่มีปัญหาใด ๆ

แม้ว่าข้อมูลที่นำเสนอในวันนี้ดูเหมือนจะยากสำหรับคุณเราขอแนะนำให้เข้าใจและเข้าใจแง่มุมมากที่สุดเท่าที่จะทำได้ การใช้เครื่องมือระบบปฏิบัติการดังกล่าวจะช่วยหลีกเลี่ยงการสะสมไฟล์การตั้งค่าเพิ่มเติมสำหรับแต่ละแอปพลิเคชันเนื่องจากพวกเขาทั้งหมดจะเข้าถึงตัวแปรทั้งหมด นอกจากนี้ยังมีการป้องกันพารามิเตอร์ทั้งหมดและจัดกลุ่มภายในตำแหน่งเดียวกัน หากคุณมีความสนใจในตัวแปรสภาพแวดล้อมที่ใช้เล็กน้อยอ้างอิงถึงเอกสารการแจกจ่าย Linux

อ่านเพิ่มเติม