คนส่วนใหญ่ติดตั้งโปรแกรมจากตัวจัดการแพ็คเกจอย่างเป็นทางการ ดังนั้นพวกเขาจึงไม่ต้องคิดว่าจะไปที่ไหนใน Linux หลังจากติดตั้งแล้ว พวกเขาเพียงแค่พิมพ์ชื่อโปรแกรมและมันทำงานได้เหมือนไม่มีใครทำอะไรเลย จะเกิดอะไรขึ้นหากคุณเขียนเชลล์สคริปต์ปฏิบัติการของคุณเองหรือคุณดาวน์โหลดโปรแกรมจากเว็บ จะเกิดอะไรขึ้นหากคุณรวบรวมบางสิ่งจากแหล่งที่มาและมันจะไม่ทำงานนอกไดเร็กทอรีบางไดเร็กทอรี? โดยปกติแล้ว คุณควรตรวจสอบให้แน่ใจเสมอว่าทุกโปรแกรมปลอดภัยก่อนที่จะรัน แต่ก็มีหลายวิธีในการทำให้โปรแกรมทำงานได้ทุกที่ทันทีที่คุณทำ
ก่อนอื่น คุณจะต้องทำงานที่บรรทัดคำสั่ง ค้นหาคำว่า Terminal จาก Ubuntu Dash หากคุณใช้ Unity สภาพแวดล้อมเดสก์ท็อปส่วนใหญ่จะอนุญาตให้คุณเปิดเทอร์มินัลได้หากคุณกด Ctrl+Alt+T ผู้ใช้สภาพแวดล้อมเดสก์ท็อปเช่น LXDE, Xfce4 และ KDE สามารถคลิกที่เมนูแอปพลิเคชัน ชี้ไปที่เครื่องมือระบบ จากนั้นชี้ไปที่เทอร์มินัล แม้ว่าโดยปกติคุณจะต้องมีสิทธิ์การเข้าถึงของผู้ดูแลระบบเพื่อทำงานกับโปรแกรมต่างๆ แต่คุณไม่จำเป็นต้องใช้ sudo เลยในกรณีส่วนใหญ่
วิธีที่ 1:การแก้ไขตัวแปรเส้นทางของคุณ
สมมติว่าคุณรู้ว่าโปรแกรมอยู่ที่ไหนและถูกตั้งค่าให้ดำเนินการแล้ว คุณสามารถเพิ่มโปรแกรมนั้นลงในพาธของคุณได้ เส้นทางการค้นหาจะบอก bash ว่าจะหาชื่อโปรแกรมที่คุณพิมพ์ได้จากที่ใด หากคุณเคยใช้บรรทัดคำสั่งของ Windows หรือ MS-DOS คุณอาจจำเคล็ดลับนี้ได้ สมมติว่าคุณมีไฟล์ปฏิบัติการในโฟลเดอร์ดาวน์โหลดของคุณ หากคุณต้องการดำเนินการได้จากทุกที่ตราบใดที่เซสชันของคุณยังคงเปิดอยู่ ให้พิมพ์ export PATH=$PATH:~/Downloads และกด 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 และกดเข้าไป คุณไม่ควรเห็นผลลัพธ์ใด ๆ หากคุณได้รับข้อความแสดงข้อผิดพลาดที่อ่านว่า "mkdir:ไม่สามารถสร้างไดเร็กทอรี" /home/user/.local/bin" ด้วยชื่อที่แตกต่างจากผู้ใช้ แสดงว่าคุณก็มีไดเร็กทอรีนี้แล้ว คุณสามารถเพิกเฉยต่อข้อความแสดงข้อผิดพลาดได้อย่างปลอดภัยหากเป็นกรณีนี้ เพราะทั้งหมดที่แจ้งให้คุณทราบคือคุณมีไดเร็กทอรีอยู่แล้ว และ bash จะไม่อนุญาตให้คุณใส่ไดเร็กทอรีอื่นไว้ด้านบน
ตอนนี้เมื่อใดก็ตามที่คุณย้ายบางสิ่งไปยังไดเร็กทอรีนั้น คุณจะสามารถเรียกใช้มันได้จากทุกที่ สมมติว่าคุณมีเชลล์สคริปต์ชื่อ chkFile ในโฟลเดอร์ดาวน์โหลดที่คุณได้ตรวจสอบก่อนเพื่อให้แน่ใจว่าปลอดภัยและจะไม่ทำให้คุณเกิดปัญหาใดๆ โดยปกติแล้ว นี่เป็นเพียงชื่อไฟล์ที่สร้างขึ้น และคุณจะต้องพิมพ์ ls ~/Downloads หรือต้องค้นหาชื่อจริงอะไร สมมติว่าตัวอย่างของเราถูกต้อง คุณจะต้องพิมพ์ chmod +x ~/Downloads/chkFile เพื่อให้ปฏิบัติการได้ จากนั้นพิมพ์ mv ~/Downloads/chkFile ~/.local/bin เพื่อใส่ไว้ในไดเร็กทอรีที่ถูกต้อง จากนั้นเป็นต้นมา คุณควรจะสามารถดำเนินการได้จากทุกที่
วิธีที่ 3:การรันโปรแกรมแบบกราฟิก
แม้ว่าผู้ใช้ Linux จำนวนมากต้องการใช้บรรทัดคำสั่ง แต่คุณไม่จำเป็นต้องรันสคริปต์ด้วยวิธีนี้หากคุณไม่ต้องการ คุณมีทางเลือกอื่น การกดปุ่ม Super และ E ในสภาพแวดล้อมเดสก์ท็อปแบบกราฟิกส่วนใหญ่จะเป็นการเปิดไฟล์เบราว์เซอร์ หรือคุณสามารถค้นหา File Manager บน Ubuntu Unity Dash ขึ้นอยู่กับการกำหนดค่าที่คุณใช้งานอยู่ คุณจะเห็นโฟลเดอร์ทั้งหมดในโฮมไดเร็กตอรี่ของคุณ ดังนั้นให้ดับเบิลคลิกที่โฟลเดอร์ที่มีไฟล์ปฏิบัติการที่คุณกำลังมองหา คุณยังสามารถไฮไลต์และกดปุ่ม Enter ได้อีกด้วย
สิ่งที่เกิดขึ้นต่อไปอาจแตกต่างกันเล็กน้อย ขึ้นอยู่กับตัวจัดการไฟล์ของคุณ บางตัวจะรันมันในเทอร์มินัลโดยอัตโนมัติหรือเริ่มมันโดยอัตโนมัติเป็นโปรแกรม บางอย่าง เช่น PCManFM ซึ่งรวมอยู่ใน Lubuntu จะแจ้งให้คุณทราบ
ป>
กระบวนการนี้ยุ่งยากกว่าเล็กน้อยและควรทำกับไฟล์ที่คุณมั่นใจว่าคุ้มค่าเท่านั้น ดังที่ได้กล่าวไปแล้ว นี่เป็นวิธีที่มีประโยชน์มากในการเริ่มสคริปต์ในขณะที่คุณกำลังเขียนสคริปต์ และอาจเป็นสิ่งที่ผู้ที่เคยทำงานกับบรรทัดคำสั่งเป็นประจำเท่านั้นมองข้ามไป
เกี่ยวกับผู้เขียน
เควิน แอร์โรว์ส
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม ป>