วิธีสร้างโปรแกรมที่เรียกใช้งานได้จากทุกที่ใน Linux



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



ก่อนอื่นคุณจะต้องทำงานที่บรรทัดคำสั่ง ค้นหาคำว่า Terminal จาก Ubuntu Dash หากคุณใช้ Unity สภาพแวดล้อมเดสก์ท็อปส่วนใหญ่จะอนุญาตให้คุณเปิดเทอร์มินัลได้หากคุณกด Ctrl + Alt + T ผู้ใช้สภาพแวดล้อมเดสก์ท็อปเช่น LXDE, Xfce4 และ KDE สามารถคลิกที่เมนู Applications ชี้ไปที่ System Tools จากนั้นชี้ไปที่ Terminal แม้ว่าโดยปกติคุณจะต้องมีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบเพื่อทำงานกับโปรแกรม แต่คุณไม่จำเป็นต้องใช้ sudo เลยในกรณีส่วนใหญ่



วิธีที่ 1: การแก้ไขตัวแปรเส้นทางของคุณ

สมมติว่าคุณรู้ว่าโปรแกรมอยู่ที่ไหนและได้รับการตั้งค่าให้ดำเนินการแล้วคุณสามารถเพิ่มลงในเส้นทางของคุณได้ เส้นทางการค้นหาบอก bash ว่าจะค้นหาชื่อโปรแกรมที่คุณพิมพ์ที่พรอมต์ได้ที่ไหน หากคุณเคยใช้บรรทัดคำสั่ง Windows หรือ MS-DOS คุณอาจจำเคล็ดลับนี้ได้ สมมติว่าคุณมีไฟล์ปฏิบัติการอยู่ในโฟลเดอร์ดาวน์โหลด หากคุณต้องการเรียกใช้งานได้จากทุกที่ตราบเท่าที่เซสชันของคุณยังคงเปิดอยู่ให้พิมพ์ ส่งออกเส้นทาง = $ PATH: ~ / ดาวน์โหลด แล้วกด Enter

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

หากคุณต้องการโปรแกรมแก้ไขอื่นเช่น vi หรือ vim คุณสามารถแทนที่คำว่า nano ในคำสั่งนี้ด้วยชื่อของโปรแกรมแก้ไขข้อความเทอร์มินัลที่คุณชื่นชอบ กดปุ่ม Page Down หรือลูกศรเคอร์เซอร์ลงเพื่อไปที่ด้านล่างของไฟล์จากนั้นเพิ่มคำสั่ง path ตัวอย่างเช่นเราได้เพิ่มบรรทัดการส่งออก PATH = $ PATH: / home / user / Downloads ที่ด้านล่างเพื่อทำให้เป็นตำแหน่งถาวร

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

วิธีที่ 2: สร้าง ~ / .local / bin Directory

แม้ว่าไดเร็กทอรี ~ / .local / bin จะรวมอยู่ในการกำหนด PATH เริ่มต้นส่วนใหญ่ แต่ก็มีแนวโน้มที่จะไม่ถูกสร้างขึ้นในการใช้งาน GNU / Linux ที่เป็นที่นิยมจำนวนมาก ถ้าคุณไม่ได้สร้างมันขึ้นมาเพราะคุณกำลังสร้างเชลล์สคริปต์หรืออย่างอื่นที่คุณต้องการเรียกใช้จากทุกที่คุณก็อาจจะยังไม่มี ดังที่กล่าวไว้เนื่องจากมีการเพิ่มโดยโปรแกรมเริ่มต้นจะหมดลงทันที

ที่พรอมต์คำสั่งพิมพ์ mkdir ~ / .local / bin แล้วกด Enter คุณไม่ควรเห็นผลลัพธ์ใด ๆ หากคุณได้รับข้อความแสดงข้อผิดพลาดที่อ่านว่า“ mkdir: ไม่สามารถสร้างไดเร็กทอรี“ /home/user/.local/bin” ที่มีชื่อแตกต่างจากผู้ใช้แสดงว่าคุณมีไดเร็กทอรีนี้อยู่แล้ว คุณสามารถเพิกเฉยต่อข้อความแสดงข้อผิดพลาดได้อย่างปลอดภัยหากเป็นกรณีนี้เพราะสิ่งที่บอกคุณก็คือคุณมีไดเร็กทอรีอยู่แล้วและ bash จะไม่อนุญาตให้คุณใส่ไดเร็กทอรีอื่นไว้ด้านบน

เมื่อใดก็ตามที่คุณย้ายบางสิ่งไปยังไดเร็กทอรีนั้นคุณจะสามารถเรียกใช้งานได้จากทุกที่ สมมติว่าคุณมีเชลล์สคริปต์ชื่อ chkFile ในโฟลเดอร์ดาวน์โหลดซึ่งคุณได้ตรวจสอบก่อนว่าปลอดภัยและไม่สร้างปัญหาให้กับคุณ โดยปกติแล้วนี่เป็นเพียงชื่อไฟล์ที่สร้างขึ้นและคุณจะต้องพิมพ์ ls ~ / ดาวน์โหลด หรือหาชื่อจริงว่าอะไร สมมติว่าตัวอย่างของเราถูกต้องคุณจะต้องพิมพ์ chmod + x ~ / ดาวน์โหลด / chkFile เพื่อให้สามารถเรียกใช้งานได้จากนั้นพิมพ์ mv ~ / ดาวน์โหลด / chkFile ~ / .local / bin เพื่อวางไว้ในไดเรกทอรีที่ถูกต้อง จากนั้นคุณควรจะสามารถเรียกใช้งานได้จากทุกที่

วิธีที่ 3: การเรียกใช้โปรแกรมแบบกราฟิก

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

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

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

อ่าน 4 นาที