มีวิธีที่ง่ายมากในการปรับแต่งและทำให้คำสั่งบางคำสั่งที่ปกติเราใช้ง่ายขึ้น "คอนโซล", ผ่านการใช้ นามแฝง.
Un นามแฝง ตามความหมายของชื่อมันจะช่วยให้เราแทนที่คำหรือชุดคำด้วยคำที่สั้นและง่ายขึ้น ลองมาเป็นตัวอย่างที่ใช้ได้จริงสมมติว่าเราต้องการดูไฟล์ บันทึก จากระบบโดยใช้แอปพลิเคชันที่เรียกว่า คัลเลอร์ไรเซอร์ ซึ่งมีหน้าที่ในการระบายสีผลลัพธ์บนคอนโซล บรรทัดจะเป็น:
$ sudo tailf -n 5 /var/log/syslog | ccze
แต่ฉันแน่ใจว่ามันจะง่ายกว่าถ้าแทนที่จะเขียนทั้งหมดนั้นเราใส่ไว้ในคอนโซลเช่น:
$ syslog
จริงหรือ? มันจะสะดวกสบายและจำง่ายกว่ามาก แล้วเราจะทำอย่างไร?
การสร้างนามแฝง
การสร้างนามแฝงนั้นง่ายมาก ไวยากรณ์จะเป็น:
นามแฝง short_word = 'คำสั่งหรือคำที่จะแทนที่'
ถ้าเราใช้ตัวอย่างก่อนหน้านี้มันจะเป็น:
นามแฝง syslog = 'sudo tailf -n 5 / var / log / syslog | ccze '
คำสั่งอยู่ในเครื่องหมายคำพูดเดี่ยว แต่คำถามคือ เราจะวางสิ่งนี้ไว้ที่ไหน? ถ้าเราต้องการให้มันเป็นเพียงชั่วคราวเราก็เขียนลงในคอนโซลและมันจะคงอยู่จนกว่าเราจะปิด
ตอนนี้ถ้าเราต้องการอย่างถาวรเราใส่สิ่งนี้ไว้ในไฟล์ ~ / .bashrc ซึ่งอยู่ในไฟล์ / หน้าแรกและถ้าไม่ใช่เราก็สร้างมันขึ้นมา (โดยมีจุดอยู่ด้านหน้าเสมอ). เมื่อเราเพิ่มบรรทัดของไฟล์ นามแฝง ในไฟล์นี้เราใส่ไว้ในคอนโซล:
$ . .bashrc
และพร้อม !!!
หมายเหตุ: เมื่อวานนี้เนื่องจากปัญหากับ ISP ของเราเราจึงไม่สามารถเผยแพร่สิ่งใดใน <° Linux ซึ่งเราต้องขออภัย
โพสต์ประเภทนี้ไม่เจ็บที่จะรีเฟรชเครื่องมือที่เราไม่ได้ใช้เป็นประจำทุกวัน นอกจากนี้ยังเป็นอมตะ สามปีหลังจากเขียนมันและยังคงเป็นวันแรก
เพิ่มสิ่งนั้นอย่างน้อยที่สุดในเดเบียนขอแนะนำให้ใช้ไฟล์. bash_aliases เพื่อเพิ่มนามแฝงของคุณเองแทนไฟล์ที่คุณพูดถึง เขา. .bashrc ดูแลการค้นหาในไฟล์นามแฝงที่ฉันพูด
ขอบคุณสำหรับบทแนะนำ ฉันมีคำถาม: คำสั่ง ". .bashrc '? และโดยเฉพาะอย่างยิ่งจุด (.) ที่อยู่หน้าไฟล์. bashrc ทำอะไร?
ฉันรู้ว่ามันสายเกินไป แต่จุดหน้าชื่อไฟล์ทำให้มันถูกซ่อนในโฟลเดอร์ดังนั้นมันจะอยู่ที่นั่น แต่คุณจะไม่สามารถเห็นได้จนกว่าคุณจะแสดงไฟล์ที่ซ่อนอยู่
ฉันไม่คิดว่ามันหมายถึงจุดที่ซ่อนไฟล์ หากคุณมองอย่างใกล้ชิดมีอีกอันหนึ่งคั่นด้วยช่องว่างก่อนหน้านี้:
$. .bashrc
ตอนแรกฉันคิดว่ามันจะเรียกใช้ไฟล์หรือโหลดข้อมูลในไฟล์ซ้ำ แต่ฉันต้องรีบูตเพื่อให้นามแฝงมีผลดังนั้นคำสั่งจึงไม่เป็นที่รู้จัก
คุณจะใช้คำสั่งต่อไปได้อย่างไรแม้ว่าจะมีนามแฝงที่อ้างถึงคำสั่งนี้ (ตัวอย่าง: คุณจะใช้คำสั่ง rm ได้อย่างไรหากนี่เป็นนามแฝงของ echo)
ขอบคุณมากสำหรับเรื่องนี้ ไชโย!
สวัสดีขอบคุณมากสำหรับบทแนะนำนี้ช่วยฉันได้มาก