GNU nano - mrolarik/simple-iot GitHub Wiki
::: The
iLE88Dj. :jD88888Dj:
.LGitE888D.f8GjjjL8888E; .d8888b. 888b 888 888 888
iE :8888Et. .G8888. d88P Y88b 8888b 888 888 888
;i E888, ,8888, 888 888 88888b 888 888 888
D888, :8888: 888 888Y88b 888 888 888
D888, :8888: 888 88888 888 Y88b888 888 888
D888, :8888: 888 888 888 Y88888 888 888
D888, :8888: Y88b d88P 888 Y8888 Y88b. .d88P
888W, :8888: "Y8888P88 888 Y888 "Y88888P"
W88W, :8888:
W88W: :8888: 88888b. 8888b. 88888b. .d88b.
DGGD: :8888: 888 "88b "88b 888 "88b d88""88b
:8888: 888 888 .d888888 888 888 888 888
:W888: 888 888 888 888 888 888 Y88..88P
:8888: 888 888 "Y888888 888 888 "Y88P"
E888i
tW88D Text Editor Homepage
ที่มา จากเว็บไซต์ https://www.nano-editor.org/
Nano Text Editor
- โปรแกรม Nano เป็นโปรแกรม Text Editor ที่ติดตั้งมาพร้อมกับ Linux และทำงานบน Terminal
- การเข้าใช้โปรแกรม ทำได้โดยพิมพ์คำสั่ง
$ nano
-
จากนั้นจะปรากฎหน้าจอดังต่อไปนี้
-
จากหน้าจอข้างต้น สามารถเขียนข้อความ หรือโปรแกรมลงไปได้
-
เมื่อเขียนโปรแกรมเสร็จเรียบร้อย และต้องการบันทึก สามารถทำได้โดยกดที่ปุ่ม
ctrl+x
-
โปรแกรมจะถามว่าต้องการที่จะบันทึกการเปลี่ยนแปลงหรือไม่ ให้กดที่ปุ่ม
Y
เพื่อยืนยันการบันทึก
-
ขั้นตอนต่อไป ระบบจะถามชื่อไฟล์ที่ต้องการบันทึก (File Name to Write:) ในตัวอย่างพิมพ์ชื่อไฟล์
hello.py
-
ไฟล์
hello.py
จะถูกบันทึกลงไปในตำแหน่งปัจจุบัน (Current Location) -
สามารถเรียกดูข้อมูลที่อยู่ในไฟล์
hello.py
โดยใช้คำสั่งcat
ดังนี้
$ cat hello.py
print("Hello World")
print("Welcome to CocoBot")
- หากพิมพ์ชื่อไฟล์ผิด เช่น พิมพ์ผิดเป็น
hello.ps
ดังนั้นระบบจะแสดงข้อความดังต่อไปนี้
$ cat hello.ps
cat: hello.ps: No such file or directory
- กรณีที่ต้องการระบุชื่อไฟล์ตั้งแต่เรียกใช้คำสั่ง nano สามารถทำได้โดย
$ nano test.py
- จากตัวอย่าง เป็นการระบุให้เปิดโปรแกรม nano พร้อมตั้งชื่อไฟล์ test.py ดังนั้น หากทำการกด
ctrl+x
โปรแกรมจะบันทึกลงไปยังไฟล์test.py
โดยอัตโนมัติ - จากรูปภาพ สามารถกด
enter
เพื่อยืนยันการบันทึกไว้ที่ไฟล์ test.py
รายละเอียดเพิ่มเติม
- สามารถอ่านรายละเอียด และวิธีการใช้งานอย่างละเอียดได้จากเว็บไซต์
- https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/
- https://www.tutorialspoint.com/articles/how-to-use-nano-text-editor
- https://www.hostinger.com/tutorials/how-to-install-and-use-nano-text-editor