Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

วิธีการติดตั้งและเปิดใช้งาน Bash Auto Completion ใน CentOS/RHEL

ทุบตี (บอร์น อะเกน เชลล์ ) เป็นเชลล์ Linux ที่ได้รับความนิยมมากที่สุดอย่างไม่ต้องสงสัย ไม่น่าแปลกใจเลยที่มันเป็นเชลล์เริ่มต้นบนลีนุกซ์รุ่นต่างๆ หนึ่งในคุณสมบัติที่มีเสน่ห์ที่สุดคือ “การเติมข้อความอัตโนมัติ . ในตัว ” สนับสนุน

บางครั้งเรียกว่า TAB เสร็จสิ้น คุณลักษณะนี้ช่วยให้คุณสร้างโครงสร้างคำสั่งได้อย่างง่ายดาย อนุญาตให้พิมพ์คำสั่งบางส่วน จากนั้นกด [Tab] คีย์เพื่อเติมคำสั่งอัตโนมัติและอาร์กิวเมนต์ โดยจะแสดงรายการที่สมบูรณ์หลายรายการหากเป็นไปได้

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

เพื่อให้การทำงานกับบรรทัดคำสั่งเป็นเรื่องง่ายสำหรับคุณ นี่เป็นหนึ่งในหลาย ๆ สิ่งที่คุณควรทำขณะดำเนินการ:

  1. การตั้งค่าและการกำหนดค่าเซิร์ฟเวอร์เริ่มต้นบน RHEL 7
  2. การตั้งค่าและการกำหนดค่าเซิร์ฟเวอร์เริ่มต้นบน CentOS 7

ก่อนอื่น คุณต้องเปิดใช้งาน EPEL ที่เก็บในระบบของคุณ จากนั้นติดตั้ง bash-completion package บวกส่วนพิเศษบางอย่างโดยใช้ตัวจัดการแพ็คเกจของ YUM แบบนี้

# yum install bash-completion bash-completion-extras

ตอนนี้คุณได้ติดตั้ง bash เสร็จสิ้น คุณควรเปิดใช้งานเพื่อเริ่มทำงาน แหล่งแรก bash_completion.sh ไฟล์. คุณสามารถใช้คำสั่งค้นหาด้านล่างเพื่อค้นหา:

$ locate bash_completion.sh
$ source /etc/profile.d/bash_completion.sh  
วิธีการติดตั้งและเปิดใช้งาน Bash Auto Completion ใน CentOS/RHEL

อีกทางหนึ่ง ออกจากระบบของเซสชันปัจจุบันการเข้าสู่ระบบปัจจุบันของคุณและเข้าสู่ระบบใหม่

$ logout 

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

$ lo[TAB]
$ ls .bash[TAB]
วิธีการติดตั้งและเปิดใช้งาน Bash Auto Completion ใน CentOS/RHEL

หมายเหตุ :TAB ความสมบูรณ์ใช้ได้กับชื่อพาธและชื่อตัวแปรเช่นกัน และสามารถตั้งโปรแกรมได้

นั่นคือทั้งหมด! ในคู่มือนี้ เราได้แสดงวิธีการติดตั้งและเปิดใช้งานคุณลักษณะการเติมข้อความอัตโนมัติของ Bash หรือที่เรียกว่า TAB เสร็จสิ้นใน CentOS/RHEL คุณสามารถถามคำถามใด ๆ ผ่านส่วนความคิดเห็นด้านล่าง