Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

Top 10 คำสั่ง Linux สำหรับ Raspberry Pi ที่ควรทราบ

การเริ่มต้นกับ Raspberry Pi อาจรู้สึกน่ากลัว แม้คุณจะพบคู่มือที่ดีสำหรับการตั้งค่า Pi ครั้งแรก ก็ยังมีอะไรเยอะมากที่ต้องเรียนรู้ Raspberry Pi รันบน Linux และ หากคุณไม่เคยใช้ระบบปฏิบัติการ Linux มาก่อน มันอาจดูแปลกและซับซ้อน

แม้คุณจะรู้แล้วว่าทำงานพื้นฐานอย่างดูโฟลเดอร์และไฟล์บน PC หรือ Mac ได้แล้ว การทำสิ่งเหล่านั้นบน Pi ทำงานต่างออกไป โดยเฉพาะหากคุณรันเวอร์ชันที่ไม่มี graphical user interface (GUI) ด้านล่าง เราจะพาคุณผ่านคำสั่ง Linux terminal พื้นฐานของ Raspberry Pi ที่คุณจะต้องรู้เพื่อใช้ Pi ของคุณ

1. การแสดงรายการเนื้อหาของไดเรกทอรีปัจจุบัน

คำสั่ง ls ย่อมาจาก "listing" นี่คือคำสั่ง Linux พื้นฐานที่สุดที่คุณจะใช้บน Pi ของคุณ ป้อน ls ในเทอร์มินัล กด Enter และมันจะคืนรายการไฟล์และโฟลเดอร์ทั้งหมดในไดเรกทอรีปัจจุบัน

2. การเปลี่ยนรหัสผ่านของ Pi

คำสั่ง passwd น่าจะอยู่ในคำสั่ง Linux แรกๆ ที่คุณใช้บน Raspberry Pi คุณไม่ได้รัน Pi ด้วยรหัสผ่านค่าเริ่มต้นใช่ไหม? นั่นไม่ดี เพื่อเปลี่ยนรหัสผ่านของ Pi ให้ป้อน passwd ในเทอร์มินัล

มันจะแจ้งให้คุณป้อนรหัสผ่านปัจจุบัน พิมพ์แล้วกด Enter ต่อไป พิมพ์รหัสผ่านใหม่และกด Enter ต่อไป มันจะขอให้ยืนยันรหัสผ่านใหม่ พิมพ์อีกครั้ง กด Enter และคุณเปลี่ยนรหัสผ่าน Pi สำเร็จแล้ว

3. การรีสตาร์ทหรือปิด Pi

การรีสตาร์ทหรือปิด Pi ต้องการการเข้าถึง root ดังนั้นคุณต้องใช้คำสั่ง sudo Sudo เป็นคำสั่ง Linux ที่ย่อมาจาก SuperuserDo มันอนุญาตให้คุณรันคำสั่ง Linux ของ Raspberry Pi ด้วยสิทธิ์ที่เพิ่มขึ้น — ซึ่งคุณจะต้องการสำหรับการติดตั้งโปรแกรมหรือรีบูทเครื่อง เพื่อใช้ sudo, ป้อน sudo ตามด้วยคำสั่งที่คุณต้องการรัน

เพื่อปิด Pi ให้ป้อน sudo shutdown เมื่อคุณกด Enter มันจะขอรหัสผ่าน root ของ Pi คำสั่งนี้จะปิด Pi ในหนึ่งนาที ใช้ sudo shutdown 0 เพื่อปิดทันที

เพื่อรีสตาร์ท Pi ใช้ sudo shutdown -r ตามค่าเริ่มต้น Pi ของคุณจะรีบูทในหนึ่งนาที หากคุณต้องการให้รีบูททันที ใช้ sudo shutdown -r 0 โดย 0 ย่อมาจากศูนย์นาที หรือ ตอนนี้

4. การเปลี่ยนไดเรกทอรี

คำสั่ง cd ย่อมาจาก — คุณเดาได้แล้ว — change directory มันเปลี่ยนไดเรกทอรีทำงานปัจจุบัน ซึ่งคือไดเรกทอรีที่คุณอยู่ในขณะนั้น พิมพ์ cd /[path ของไดเรกทอรีที่คุณต้องการไป]. ตัวอย่าง: cd /usr/lib การพิมพ์คำสั่งนั้นในเทอร์มินัลจะนำคุณไปที่โฟลเดอร์ user/lib บน Pi ของคุณ

ทางเลือก คุณสามารถพิมพ์ cd .. ซึ่งจะย้ายคุณขึ้นไปหนึ่งไดเรกทอรีในลำดับชั้นของโฟลเดอร์ หรือใช้ cd ~ นั่นจะย้ายคุณไปที่ home directory ของผู้ใช้ที่ล็อกอินอยู่ และ cd / จะย้ายคุณไปที่โฟลเดอร์ root สุดท้าย cd - จะพาคุณไปยังโฟลเดอร์ก่อนหน้าที่คุณอยู่ คิดว่าคำสั่งนั้นเป็นการ undo คำสั่ง cd ก่อนหน้า

5. การคัดลอกไฟล์บน Pi

คำสั่ง cp คัดลอกไฟล์และไดเรกทอรี โดยทั่วไป คำสั่ง Linux ของ Raspberry Pi จะมีลักษณะแบบนี้: cp [source file location] [destination file location]

เมื่อคุณคัดลอกไฟล์ คุณสามารถเปลี่ยนชื่อพร้อมกันได้ หากคุณต้องการคัดลอกไฟล์ชื่อ test.txt ในไดเรกทอรีปัจจุบันและเปลี่ยนชื่อเป็น test2.txt คำสั่งจะเป็น cp test.txt test2.txt ไฟล์ต้นฉบับและไฟล์คัดลอกที่เปลี่ยนชื่อจะอยู่ในไดเรกทอรีปัจจุบัน ใช้คำสั่ง ls เพื่อดูไฟล์ใหม่

6. การเปลี่ยนชื่อไฟล์บน Pi

เพื่อเปลี่ยนชื่อไฟล์ ใช้คำสั่ง mv ตัวอย่างเช่น หากคุณใช้คำสั่ง mv test.txt test2.txt ไฟล์ที่เปลี่ยนชื่อจะอยู่ในไดเรกทอรีปัจจุบัน

7. การย้ายไฟล์หรือโฟลเดอร์

การย้ายไฟล์จากโฟลเดอร์หนึ่งไปอีกโฟลเดอร์ทำงานคล้ายกับการเปลี่ยนชื่อไฟล์ ป้อน mv [filename] [destination folder] สมมติว่าไฟล์ที่คุณต้องการย้ายอยู่ในไดเรกทอรีปัจจุบัน ตัวอย่าง: mv test.txt ~/ คำสั่งนั้นจะย้ายไฟล์ test.txt จากไดเรกทอรีปัจจุบันไปยังโฟลเดอร์ home ของผู้ใช้ ตามปกติ หากคุณได้ข้อความ "permission denied" ให้เพิ่ม sudo นำหน้าคำสั่ง

หากไฟล์ที่คุณต้องการย้ายไม่อยู่ในไดเรกทอรีปัจจุบัน คุณสามารถใช้คำสั่งแบบนี้: mv /usr/lib/test.txt ~/ คำสั่งนั้นจะย้ายไฟล์ test.txt จากไดเรกทอรี usr/lib ไปยังไดเรกทอรี home ของผู้ใช้

ไว้ใจได้ว่าคุณยังสามารถเปลี่ยนชื่อไฟล์ ระหว่าง ที่คุณย้ายมันได้ ป้อน mv ~/test.txt /usr/lib/test2.txt ในตัวอย่างนี้ เราเปลี่ยนชื่อ text.txt เป็น test2.txt และย้ายจากไดเรกทอรี home ไปยังโฟลเดอร์ usr/lib

8. การแก้ไขเอกสารข้อความ

Text editor บน command line ของ Linux ชื่อ nano เพื่อรัน nano ให้พิมพ์ nano [path to the text file you want to open or create] บางโฟลเดอร์ต้องการสิทธิ์เพื่อสร้างหรือแก้ไขไฟล์ หากเป็นเช่นนั้น ใช้ sudo nano [filepath] (หากคุณต้องการสิทธิ์ editor จะบอกคุณว่าคุณสามารถปิดมันและรันคำสั่งใหม่พร้อม sudo)

หากคุณใช้ nano เปิดไฟล์ที่มีอยู่ มันจะเปิดไฟล์เพื่อแก้ไข หากคุณสร้างไฟล์ใหม่ Linux จะเปิด editor ว่างที่ไม่มีข้อความ คุณสามารถใช้ปุ่มลูกศรและคีย์บอร์ดพิมพ์อะไรก็ได้ โปรดทราบว่ามีเมนูคำสั่งที่ด้านล่างของหน้าต่างเทอร์มินัล พวกมันเริ่มต้นทั้งหมดด้วย ^ ใน Linux นั่นหมายความว่าคุณควรกดค้าง ctrl เมื่อใช้คำสั่งนั้น

เพื่อบันทึกไฟล์ กด ctrl+o หากคุณต้องการ คุณสามารถเปลี่ยนชื่อไฟล์ได้ การกด Enter จะบันทึกไฟล์ หากคุณต้องการออก กด ctrl+x หากคุณออกและมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึก มันจะถามว่าคุณต้องการบันทึกไหม เลือกบันทึกโดยป้อน y และกด Enter. หรือป้อน n และกด Enter เพื่อทิ้งการเปลี่ยนแปลง

9. การค้นหาตำแหน่งของโปรแกรมที่ติดตั้งแล้ว

เพื่อหาตำแหน่งของโปรแกรมที่ติดตั้งแล้วบน Pi คุณจะใช้คำสั่ง whereis คำสั่งนี้จะ locate แพ็กเกจที่ติดตั้งแล้วใดๆ ป้อน whereis [package name]

ตัวอย่างเช่น หากคุณมองหา C++ compiler ที่ชื่อ gcc คุณจะพิมพ์ whereis gcc และเทอร์มินัลจะแสดงพาธเต็มไปยัง executable ที่มีอยู่ที่ไหนบนเครื่องของคุณ ในภาพหน้าจอด้านล่าง แพ็กเกจถูกพบในสองที่ หากไม่พบแพ็กเกจที่ไหนเลย จะแสดง gcc:

10. Apt-Get

นี่คือหนึ่งในคำสั่ง Linux ของ Raspberry Pi ที่สนุกที่สุด คำสั่ง apt-get จะหาแพ็กเกจที่คุณต้องการ ดาวน์โหลด และติดตั้ง ทั้งหมดในคำสั่งเดียว ดีใจ! เมื่อคุณติดตั้งไฟล์ คุณต้องการสิทธิ์ที่เพิ่มขึ้น ดังนั้นพิมพ์ sudo apt-get install [name of the package you want to install]

นี่คือคำสั่งสำหรับหากคุณต้องการติดตั้ง htop (interactive process monitor ที่จะแสดง CPU utilization, memory usage ฯลฯ ของ Pi) คุณจะพิมพ์ sudo apt-get install htop

โบนัส: วิธีคัดลอกข้อความและวางลงในหน้าต่างเทอร์มินัลของ Pi

Windows copy/paste shortcuts ไม่ทำงานใน Linux มาลอง說: คุณเชื่อมต่อกับ Pi ของคุณจาก PC แบบ remote และคุณต้องการคัดลอกรหัสผ่านของ Pi จาก password manager บน Windows คุณไม่สามารถแค่เลือก الرหัสผ่าน ใช้ CTRL + C คัดลอก และ CTRL + V วางลงในเทอร์มินัลของ Pi.

คุณ สามารถ ใช้ CTRL + C คัดลอกรหัสผ่านจาก Windows และจากนั้น คลิกขวาเพียงครั้งเดียว ในหน้าต่างเทอร์มินัล คลิกขวาเพียงครั้งเดียวนั้นจะวางข้อความจากคลิปบอร์ดของคุณลงในเทอร์มินัล จากนั้นกด Enter

เตือนไว้: คุณจะไม่เห็นหลักฐานว่าคุณวางอะไรลงในเทอร์มินัล แต่มันอยู่ที่นั่นแน่นอน!