Beginner Geek: วิธีเริ่มใช้ Linux Terminal
ไม่ว่าคุณจะเป็นผู้ใช้ Linux รายใหม่หรือใช้ Linux มาระยะหนึ่งแล้วเราจะช่วยคุณเริ่มต้นใช้งานเทอร์มินัล เทอร์มินัลไม่ใช่สิ่งที่คุณควรกลัว แต่เป็นเครื่องมือที่ทรงพลังและมีประโยชน์มากมาย
คุณไม่สามารถเรียนรู้ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับเทอร์มินัลโดยการอ่านบทความเดียว ต้องใช้ประสบการณ์ในการเล่นกับเครื่องปลายทางโดยตรง เราหวังว่าบทแนะนำนี้จะช่วยให้คุณเข้าใจพื้นฐานต่างๆเพื่อให้คุณสามารถเรียนรู้เพิ่มเติมได้ต่อไป
การใช้งานเทอร์มินัลพื้นฐาน
เปิดเทอร์มินัลจากเมนูแอปพลิเคชันบนเดสก์ท็อปของคุณแล้วคุณจะเห็น bash shell มีเชลล์อื่น ๆ แต่การแจกแจง Linux ส่วนใหญ่ใช้ bash เป็นค่าเริ่มต้น
คุณสามารถเปิดโปรแกรมได้โดยพิมพ์ชื่อที่พรอมต์ ทุกสิ่งที่คุณเปิดใช้ที่นี่ตั้งแต่แอปพลิเคชันกราฟิกเช่น Firefox ไปจนถึงยูทิลิตี้บรรทัดคำสั่ง - เป็นโปรแกรม (จริงๆแล้ว Bash มีคำสั่งในตัวอยู่สองสามคำสำหรับการจัดการไฟล์ขั้นพื้นฐาน แต่ฟังก์ชันเหล่านั้นก็เหมือนกับโปรแกรมเช่นกัน) ซึ่งแตกต่างจากบน Windows คุณไม่จำเป็นต้องพิมพ์เส้นทางแบบเต็มไปยังโปรแกรมเพื่อเปิดใช้งาน ตัวอย่างเช่นสมมติว่าคุณต้องการเปิด Firefox ใน Windows คุณต้องพิมพ์เส้นทางแบบเต็มไปยังไฟล์. exe ของ Firefox บน Linux คุณสามารถพิมพ์:
firefox
กด Enter หลังจากพิมพ์คำสั่งเพื่อเรียกใช้ โปรดทราบว่าคุณไม่จำเป็นต้องเพิ่ม. exe หรืออะไรทำนองนั้นโปรแกรมไม่มีนามสกุลไฟล์บน Linux
คำสั่ง Terminal ยังสามารถรับอาร์กิวเมนต์ได้ ประเภทของอาร์กิวเมนต์ที่คุณสามารถใช้ได้ขึ้นอยู่กับโปรแกรม ตัวอย่างเช่น Firefox ยอมรับที่อยู่เว็บเป็นอาร์กิวเมนต์ ในการเปิด Firefox และเปิด How-to Geek คุณสามารถเรียกใช้คำสั่งต่อไปนี้:
firefox howtogeek.com
คำสั่งอื่น ๆ ที่คุณจะเรียกใช้ในฟังก์ชันเทอร์มินัลเช่นเดียวกับ Firefox ยกเว้นหลาย ๆ คำสั่งทำงานในเทอร์มินัลเท่านั้นและอย่าเปิดหน้าต่างแอปพลิเคชันกราฟิกใด ๆ
การติดตั้งซอฟต์แวร์
สิ่งหนึ่งที่มีประสิทธิภาพมากที่สุดที่ต้องทำจากเทอร์มินัลคือติดตั้งซอฟต์แวร์ แอปพลิเคชันการจัดการซอฟต์แวร์เช่น Ubuntu Software Center เป็นส่วนหน้าของคำสั่งเทอร์มินัลไม่กี่คำที่ใช้ในพื้นหลัง แทนที่จะคลิกรอบ ๆ และเลือกแอปพลิเคชันทีละรายการคุณสามารถติดตั้งได้ด้วยคำสั่งเทอร์มินัล คุณยังติดตั้งแอพพลิเคชั่นหลายตัวด้วยคำสั่งเดียว
บน Ubuntu (การกระจายอื่น ๆ มีระบบการจัดการแพ็คเกจของตนเอง) คำสั่งในการติดตั้งชุดซอฟต์แวร์ใหม่คือ:
sudo apt-get install ชื่อแพ็กเกจ
สิ่งนี้อาจดูซับซ้อนเล็กน้อย แต่ก็ใช้งานได้เหมือนกับคำสั่ง Firefox ด้านบน บรรทัดด้านบนเปิดsudoซึ่งจะถามรหัสผ่านของคุณก่อนเปิดapt-getด้วยสิทธิ์ root (ผู้ดูแลระบบ) โปรแกรม apt-get อ่านข้อโต้แย้งติดตั้งแพคเกจและติดตั้งแพคเกจชื่อแพคเกจ
อย่างไรก็ตามคุณสามารถระบุหลายแพ็กเกจเป็นอาร์กิวเมนต์ได้ ตัวอย่างเช่นในการติดตั้งเว็บเบราว์เซอร์ Chromium และ Pidgin Instant Messenger คุณสามารถดำเนินการคำสั่งนี้:
sudo apt-get ติดตั้ง pidgin โครเมียมเบราว์เซอร์
หากคุณเพิ่งติดตั้ง Ubuntu และต้องการติดตั้งซอฟต์แวร์โปรดทั้งหมดของคุณคุณสามารถทำได้ด้วยคำสั่งเดียวเช่นเดียวกับด้านบน คุณเพียงแค่ต้องรู้ชื่อแพ็กเกจของโปรแกรมโปรดของคุณและคุณสามารถเดาได้ค่อนข้างง่าย คุณยังสามารถปรับแต่งการคาดเดาของคุณด้วยเคล็ดลับการเติมแท็บด้านล่าง
สำหรับคำแนะนำเชิงลึกเพิ่มเติมโปรดอ่านวิธีการติดตั้งโปรแกรมใน Ubuntu ใน Command-Line
การทำงานกับไดเรกทอรีและไฟล์
เชลล์จะค้นหาในไดเร็กทอรีปัจจุบันเว้นแต่คุณจะระบุไดเร็กทอรีอื่น ตัวอย่างเช่น nano เป็นโปรแกรมแก้ไขข้อความเทอร์มินัลที่ใช้งานง่าย คำสั่งnano document1บอกให้nanoเปิดและเปิดไฟล์ชื่อdocument1จากไดเร็กทอรีปัจจุบัน หากคุณต้องการที่จะเปิดเอกสารที่อยู่ในไดเรกทอรีอื่นคุณจะต้องระบุเส้นทางแบบเต็มไปยังแฟ้ม - ตัวอย่างเช่นนาโน /
หากคุณระบุเส้นทางไปยังไฟล์ที่ไม่มีอยู่ nano (และโปรแกรมอื่น ๆ อีกมากมาย) จะสร้างไฟล์เปล่าขึ้นมาใหม่ที่ตำแหน่งนั้นและเปิดขึ้นมา
ในการทำงานกับไฟล์และไดเร็กทอรีคุณจะต้องรู้คำสั่งพื้นฐานบางประการ:
- cd - นั่นคือ~ทางด้านซ้ายของพรอมต์แสดงถึงโฮมไดเร็กทอรีของคุณ (นั่นคือ / home / you) ซึ่งเป็นไดเร็กทอรีเริ่มต้นของเทอร์มินัล หากต้องการเปลี่ยนเป็นไดเร็กทอรีอื่นคุณสามารถใช้คำสั่งcdตัวอย่างเช่นcd /จะเปลี่ยนเป็นไดเร็กทอรีรากcd ดาวน์โหลดจะเปลี่ยนเป็นไดเร็กทอรีดาวน์โหลดภายในไดเร็กทอรีปัจจุบัน (ดังนั้นจะเปิดไดเร็กทอรีดาวน์โหลดของคุณหากเทอร์มินัลอยู่ในโฮมไดเร็กทอรีของคุณ) cd / home / you / Downloadsจะเปลี่ยนไป ไปยังไดเร็กทอรี Downloads ของคุณจากที่ใดก็ได้ในระบบcd ~จะเปลี่ยนเป็นโฮมไดเร็กทอรีของคุณและcd ..จะขึ้นไดเร็กทอรี
- ls - คำสั่งlsแสดงรายการไฟล์ในไดเร็กทอรีปัจจุบัน
- mkdir - คำสั่งmkdirสร้างไดเร็กทอรีใหม่ ตัวอย่าง mkdirจะสร้างไดเร็กทอรีใหม่ที่มีชื่อตัวอย่างในไดเร็กทอรีปัจจุบันในขณะที่mkdir / home / you / Downloads / testจะสร้างไดเร็กทอรีใหม่ชื่อtestในไดเร็กทอรี Downloads ของคุณ
- rm - คำสั่งrmลบไฟล์ ตัวอย่างเช่นตัวอย่างrmลบไฟล์ชื่อตัวอย่างในไดเร็กทอรีปัจจุบันและrm / home / you / Downloads / exampleจะลบไฟล์ที่มีชื่อตัวอย่างในไดเร็กทอรี Downloads
- cp - คำสั่งcpคัดลอกไฟล์จากตำแหน่งหนึ่งไปยังอีกที่หนึ่ง ตัวอย่างเช่นcp example / home / you / Downloadsคัดลอกไฟล์ชื่อตัวอย่างในไดเร็กทอรีปัจจุบันไปที่ / home / you / Downloads
- mv - คำสั่งmvย้ายไฟล์จากตำแหน่งหนึ่งไปยังอีกที่หนึ่ง มันทำงานเหมือนกับคำสั่ง cp ด้านบน แต่ย้ายไฟล์แทนที่จะสร้างสำเนา mv สามารถใช้เพื่อเปลี่ยนชื่อไฟล์ ตัวอย่างเช่นmv original เปลี่ยนชื่อจะย้ายไฟล์ที่ชื่อoriginalในไดเร็กทอรีปัจจุบันไปยังไฟล์ที่มีชื่อที่เปลี่ยนชื่อในไดเร็กทอรีปัจจุบันโดยเปลี่ยนชื่อไฟล์ได้อย่างมีประสิทธิภาพ
ในตอนแรกอาจดูแย่ไปหน่อย แต่นี่เป็นคำสั่งพื้นฐานที่คุณต้องเชี่ยวชาญเพื่อให้ทำงานกับไฟล์ในเทอร์มินัลได้อย่างมีประสิทธิภาพ ย้ายระบบไฟล์ของคุณด้วยcdดูไฟล์ในไดเร็กทอรีปัจจุบันด้วยlsสร้างไดเร็กทอรีด้วยmkdirและจัดการไฟล์ด้วยคำสั่งrm , cpและmv
แท็บเสร็จสมบูรณ์
การเติมแท็บเป็นเคล็ดลับที่มีประโยชน์มาก ในขณะที่พิมพ์คำสั่งชื่อไฟล์หรืออาร์กิวเมนต์ประเภทอื่น ๆ คุณสามารถกด Tab เพื่อเติมข้อความที่คุณกำลังพิมพ์โดยอัตโนมัติ ตัวอย่างเช่นหากคุณพิมพ์firefที่เทอร์มินัลแล้วกด Tab firefoxจะปรากฏขึ้นโดยอัตโนมัติ วิธีนี้ช่วยให้คุณไม่ต้องพิมพ์สิ่งต่างๆให้ตรงกัน - คุณสามารถกด Tab จากนั้นเชลล์จะพิมพ์ให้คุณเสร็จสิ้น นอกจากนี้ยังใช้ได้กับโฟลเดอร์ชื่อไฟล์และชื่อแพ็กเกจ ตัวอย่างเช่นคุณสามารถพิมพ์sudo apt-get install pidgแล้วกด Tab เพื่อเติมpidginโดยอัตโนมัติ
ในหลาย ๆ กรณีเชลล์จะไม่รู้ว่าคุณกำลังพยายามพิมพ์อะไรเนื่องจากมีการจับคู่หลายรายการ กดแป้น Tab เป็นครั้งที่สองแล้วคุณจะเห็นรายการการแข่งขันที่เป็นไปได้ พิมพ์ตัวอักษรต่อไปอีกสองสามตัวเพื่อ จำกัด ขอบเขตให้แคบลงแล้วกด Tab อีกครั้งเพื่อดำเนินการต่อ
สำหรับเคล็ดลับเพิ่มเติมเช่นนี้โปรดอ่านเป็นผู้ใช้ลินุกซ์เทอร์มินัลที่มีประสิทธิภาพด้วย 8 เคล็ดลับเหล่านี้
การควบคุม Terminal
ณ จุดนี้คุณควรจะรู้สึกสบายใจขึ้นเล็กน้อยในอาคารผู้โดยสารและมีความเข้าใจวิธีการทำงานที่ดีขึ้น หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเทอร์มินัล - และในที่สุดก็เชี่ยวชาญ - เดินทางต่อด้วยบทความเหล่านี้:
- 8 คำสั่งมรณะที่คุณไม่ควรเรียกใช้บน Linux
- วิธีจัดการไฟล์จาก Linux Terminal: 11 คำสั่งที่คุณต้องรู้
- วิธีขอความช่วยเหลือด้วยคำสั่งจาก Linux Terminal: 8 Tricks for Beginners & Pros เหมือนกัน
- วิธีจัดการกระบวนการจาก Linux Terminal: 10 คำสั่งที่คุณต้องรู้
- วิธีทำงานกับเครือข่ายจาก Linux Terminal: 11 คำสั่งที่คุณต้องรู้
- วิธีการทำงานหลายอย่างใน Linux Terminal: 3 วิธีในการใช้เชลล์หลายตัวพร้อมกัน