หากคุณเคยทำงานและกำหนดค่า Raspberry Pi ของคุณแน่นอนว่าคุณต้องสูญเสียตัวเองไปท่ามกลางไฟล์ คำสั่ง ที่มีอยู่มีหลายสิ่งที่คุณต้องเรียนรู้ด้วยใจหรืออย่างน้อยก็ต้องมีรายการอยู่เสมอเพื่อที่คุณจะได้ปรึกษาพวกเขาเมื่อคุณต้องการ ด้วยเหตุนี้วันนี้ฉันจึงเสนอให้สร้างรายการที่มีรายการที่พบบ่อยที่สุดบางรายการที่คุณรู้จักและคนอื่น ๆ อาจจะไม่มากนัก
ก่อนดำเนินการต่อต้องคำนึงว่าใน Linux มีผู้ใช้สองประเภทที่แตกต่างกัน เข้าถึง Terminalหนึ่งคือผู้ใช้ 'ปกติ'ด้วยสิทธิ์การเข้าถึงขั้นพื้นฐานและอีกโหมดหนึ่งคือโหมดที่เรียกว่า root หรือ superuser คุณสามารถทำอะไรก็ได้ที่คุณต้องการ ณ จุดนี้คุณต้องระวังเป็นพิเศษตั้งแต่เมื่อฉันพูดว่า 'คุณต้องการอะไร'เป็นสิ่งที่คุณต้องการอย่างแท้จริงด้วยสิ่งนั้นเช่นการลบไฟล์ที่ทำให้ระบบปฏิบัติการไร้ประโยชน์อย่างแท้จริง
แน่นอนว่าคำสั่งบางอย่างที่จะใช้ไม่สามารถเปิดใช้งานได้โดยผู้ใช้พื้นฐานดังนั้นคุณจะต้องมีสิทธิ์ superuser เพื่อให้สามารถดำเนินการคำสั่งเหล่านี้ได้ดังนั้นจึงเป็นเรื่องปกติที่คุณจะเห็นคำนำหน้า sudo อยู่หน้าคำสั่งเฉพาะ . อีกวิธีหนึ่งในการเข้าถึง superuser โดยไม่ต้องใส่ sudo ไว้หน้าคำสั่งทั้งหมดคือการดำเนินการคำสั่ง ของ su sudo และใส่รหัสผ่าน เมื่อเราเปลี่ยนผู้ใช้แล้วเราจะสามารถเห็นได้ที่พรอมต์คำสั่งเช่น รูท @ raspberrypi: / home / pi #ด้วยวิธีนี้จะไม่จำเป็นต้องใส่คำนำหน้า sudo ไว้หน้าแต่ละคำสั่งอีกต่อไป
ด้วยการชี้แจงเล็กน้อยนี้ตอนนี้ฉันจะแสดงรายการคำสั่งที่ฉันคิดว่าจำเป็นและมีประโยชน์โดยเฉพาะอย่างยิ่งเมื่อกำหนดค่าหรือทำงานกับ Raspberry Pi ของเรา:
คำสั่งทั่วไป:
- ปรับปรุง apt-get: อัปเดต Raspbian เวอร์ชันของคุณ
- apt-get upgrade: อัพเดตแพ็คเกจทั้งหมดที่คุณติดตั้งไว้ในระบบ
- ชัดเจน: ล้างหน้าต่างเทอร์มินัล
- ข้อมูล: แสดงวันที่ปัจจุบัน
- ค้นหา / -name test.txt: ค้นหาไฟล์ test.txt ทั้งระบบและสร้างรายการไดเร็กทอรีทั้งหมดที่มีไฟล์
- nano test.txt: เปิดไฟล์ test.txt ใน "Nano" โปรแกรมแก้ไขข้อความของ Linux
- ปิดลง: ปิดระบบทันที
- RASPI-การกำหนดค่า: เปิดเมนูการตั้งค่า
- รีบูต: รีสตาร์ทระบบทันที
- ปิด -h ในขณะนี้: ปิดระบบทันที
- ปิด -h 18:34 น: ปิดระบบเวลา 18:34 น.
- startx: เปิดอินเทอร์เฟซผู้ใช้แบบกราฟิก
คำสั่งสำหรับไฟล์และไดเร็กทอรี:
- cat test.txt: แสดงเนื้อหาของไฟล์ test.txt
- cd / abc / xyz: เปลี่ยนไดเร็กทอรีปัจจุบันเป็นไดเร็กทอรี / abc / xyz
- ตำรวจ XXX: Copia el archivo o directorio XXX y lo pega en una ubicación especificada. ตัวอย่างของคำสั่งนี้จะเป็น: cp fichero.txt /home/pi/fichero.txt en el directorio actual y lo pega en el directorio /home/pi/. Si el archivo no está en el directorio actual debes poner la dirección donde se encuentra.
- ls -l: แสดงรายการที่มีไฟล์อยู่ในไดเร็กทอรีปัจจุบันตลอดจนข้อมูลที่น่าสนใจอื่น ๆ เช่นขนาดไฟล์วันที่แก้ไขและสิทธิ์
- mkdir test_folder: สร้างโฟลเดอร์ใหม่ test_folder ภายในโฟลเดอร์ปัจจุบัน
- mvxxx: ย้ายไฟล์หรือโฟลเดอร์ชื่อ XXX ไปยังตำแหน่งเฉพาะ ตัวอย่างของคำสั่งนี้จะเป็น: mv file.txt / home / pi ซึ่งจะย้าย file.txt ที่อยู่ในโฟลเดอร์ปัจจุบันไปยัง address / home / pi หากไฟล์ที่เราต้องการย้ายไม่ได้อยู่ในโฟลเดอร์ที่เราอยู่เราต้องเพิ่มที่อยู่แบบเต็ม คำสั่งนี้ยังสามารถใช้เพื่อเปลี่ยนชื่อไฟล์หรือโฟลเดอร์สิ่งที่เราต้องทำคือย้ายไฟล์เหล่านั้นไปยังไดเร็กทอรีเดียวกัน แต่ใช้ชื่ออื่นเช่น mv file.txt test.txt จะเปลี่ยนชื่อไฟล์ file.txt เป็นการทดสอบ txt.
- rm test.txt: ลบไฟล์ test.txt
- rmdir test_folder: ลบโฟลเดอร์ test_folder การดำเนินการนี้สามารถทำได้ก็ต่อเมื่อโฟลเดอร์ว่างเปล่า
- scp user@10.0.0.32: /some/path/file.txt: Copia un archivo a través de SSH. Se puede utilizar para descargar un archivo de un ordenador remoto a nuestra Raspberry Pi. ผู้ใช้งาน@10.0.0.32 es el nombre de usuario y la dirección es la IP local del ordenador remoto y /ruta/path/archivo.txt es la ruta y el nombre de archivo del archivo en el ordenador remoto.
- แตะ: สร้างไฟล์ว่างใหม่ในไดเร็กทอรีปัจจุบัน
คำสั่งสำหรับการกำหนดค่าเครือข่าย:
- ifconfig: ใช้เพื่อตรวจสอบสถานะของการเชื่อมต่อไร้สายที่เราใช้เช่นเพื่อดูว่า wlan0 มีการกำหนดที่อยู่ IP หรือไม่
- iwconfig.php: เพื่อตรวจสอบว่าเครือข่ายใดที่เราเชื่อมต่อแบบไร้สาย
- สแกน iwlist wlan0: แสดงรายการเครือข่ายไร้สายทั้งหมดที่มี
- สแกน iwlist wlan0 | grep ESSID: ถ้าในคำสั่งก่อนหน้าเราจะเพิ่ม | grep พร้อมกับชื่อฟิลด์ระบบจะแสดงเฉพาะฟิลด์ที่เราต้องการบนหน้าจอ ใช้คำสั่งตัวอย่างเฉพาะฟิลด์ ESSID เท่านั้นที่จะแสดงรายการ
- nmap: สแกนเครือข่ายของคุณและแสดงรายการอุปกรณ์ที่เชื่อมต่อหมายเลขพอร์ตโปรโตคอลระบบปฏิบัติการที่อยู่ MAC ...
- ปิง: Prueba la conectividad entre dos dispositivos conectados a una misma red. Por ejemplo, ping 10.0.0.32 enviará un paquete al dispositivo con IP 10.0.0.32 y esperará una respuesta. También funciona con las direcciones de sitios web lo que nos puede ayudar a saber si tenemos conexión a la red o no utilizando, por ejemplo, ping www.google.es
- wget http://www.miweb.com/test.txt: ดาวน์โหลดไฟล์ test.txt จากเว็บไซต์ www.miweb.com และบันทึกลงในไดเร็กทอรีปัจจุบัน
คำสั่งข้อมูลระบบ:
- cat / proc / meminfo: แสดงข้อมูลเกี่ยวกับระบบหน่วยความจำของเรา
- cat / proc / พาร์ติชัน: แสดงขนาดและจำนวนพาร์ติชันบนการ์ด SD หรือฮาร์ดดิสก์
- cat / proc / เวอร์ชัน: แสดงเวอร์ชันของ Raspberry Pi ที่เราใช้อยู่
- df -h: แสดงเนื้อที่ว่างบนแผ่นดิสก์
- ดีเอฟ /: แสดงจำนวนเนื้อที่ว่างบนดิสก์ที่มีอยู่
- dpkg - รับการเลือก | grep XXX: แสดงแพ็คเกจที่ติดตั้งทั้งหมดที่เกี่ยวข้องกับ XXX
- dpkg - รับการเลือก: ให้ข้อมูลเกี่ยวกับแพ็คเกจที่ติดตั้งทั้งหมด
- ฟรี: แสดงจำนวนหน่วยความจำว่างที่มีอยู่ในระบบ
- ชื่อโฮสต์ -I: แสดงที่อยู่ IP ของ Raspberry Pi ของเรา
- lsusb: ให้ข้อมูลเกี่ยวกับอุปกรณ์ USB ทั้งหมดที่เชื่อมต่อกับ Raspberry Pi ของเรา
- UP: Al pulsar la tecla UP se introduce el último comando ingresado en el símbolo del sistema. Esta es una manera rápida de corregir los comandos que se hicieron en error.
- vcgencmd วัด_temp: แสดงอุณหภูมิของ CPU
- vcgencmd get_mem arm && vcgencmd get_mem gpu: แสดงหน่วยความจำที่แบ่งระหว่าง CPU และ GPU