คู่มือสำหรับผู้เริ่มต้นใช้งาน Nano, Linux Command-Line Text Editor
เผยแพร่แล้ว: 2022-01-29ยังใหม่กับบรรทัดคำสั่ง Linux หรือไม่ สับสนกับโปรแกรมแก้ไขข้อความขั้นสูงอื่น ๆ ทั้งหมดหรือไม่ How-To Geek ช่วยคุณด้วยบทช่วยสอนเกี่ยวกับ Nano ซึ่งเป็นโปรแกรมแก้ไขข้อความง่ายๆ ที่เหมาะสำหรับมือใหม่
เมื่อคุ้นเคยกับบรรทัดคำสั่ง สามเณร Linux มักจะถูกละเลยโดยโปรแกรมแก้ไขข้อความขั้นสูงอื่น ๆ เช่น vim และ emacs แม้ว่าจะเป็นโปรแกรมที่ยอดเยี่ยม แต่ก็มีช่วงการเรียนรู้เล็กน้อย Enter Nano โปรแกรมแก้ไขข้อความที่ใช้งานง่ายซึ่งพิสูจน์ตัวเองได้หลากหลายและเรียบง่าย Nano ได้รับการติดตั้งโดยค่าเริ่มต้นใน Ubuntu และ Linux distros อื่น ๆ และทำงานได้ดีร่วมกับ sudo ซึ่งเป็นเหตุผลว่าทำไมเราถึงชอบมันมาก
วิ่งนาโน
คุณสามารถเรียกใช้นาโนได้สองวิธี ในการเปิด nano ด้วยบัฟเฟอร์ที่ว่างเปล่า เพียงพิมพ์ "nano" ที่พรอมต์คำสั่ง
คุณยังสามารถใช้ไวยากรณ์ต่อไปนี้:
nano /path/to/ชื่อไฟล์
นาโนจะทำตามเส้นทางและเปิดไฟล์นั้นหากมีอยู่ หากไม่มีอยู่ ก็จะเริ่มต้นบัฟเฟอร์ใหม่ด้วยชื่อไฟล์นั้นในไดเร็กทอรีนั้น
มาดูหน้าจอนาโนเริ่มต้นกัน
ที่ด้านบน คุณจะเห็นชื่อโปรแกรมและหมายเลขเวอร์ชัน ชื่อไฟล์ที่คุณกำลังแก้ไข และไฟล์นั้นได้รับการแก้ไขหรือไม่นับตั้งแต่บันทึกครั้งล่าสุด หากคุณมีไฟล์ใหม่ที่ยังไม่ได้บันทึก คุณจะเห็น "บัฟเฟอร์ใหม่" ถัดไป คุณจะเห็นเนื้อหาของเอกสารของคุณ ซึ่งเป็นเนื้อความของข้อความ บรรทัดที่สามจากด้านล่างคือบรรทัด "ข้อความระบบ" ที่แสดงข้อมูลที่เกี่ยวข้องกับโปรแกรมที่เรียกใช้ฟังก์ชัน ที่นี่คุณจะเห็นว่า "ไฟล์ใหม่" สุดท้าย สองแถวสุดท้ายที่ด้านล่างเป็นสิ่งที่ทำให้โปรแกรมนี้ใช้งานง่ายมาก: เส้นลัด
เป็นโปรแกรมแก้ไขแบบ WYSIWYG; "สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ." สิ่งที่คุณพิมพ์จะเข้าสู่การป้อนข้อความโดยตรง เว้นแต่คุณจะแก้ไขด้วยคีย์เช่น Control หรือ Meta มันค่อนข้างง่าย ดังนั้นพิมพ์ข้อความหรือคัดลอกบางสิ่งแล้ววางลงในเทอร์มินัลของคุณ เพื่อให้เรามีบางสิ่งที่จะเล่นด้วย
ทางลัด
ฟังก์ชันของโปรแกรมเรียกว่า "ทางลัด" ในภาษานาโน เช่น การบันทึก การออก การปรับแก้ ฯลฯ ฟังก์ชันที่พบบ่อยที่สุดจะแสดงอยู่ที่ด้านล่างของหน้าจอ แต่มีอีกมากมายที่ไม่ใช่ โปรดทราบว่า nano ไม่ได้ใช้ปุ่ม Shift ในปุ่มลัด ทางลัดทั้งหมดใช้อักษรตัวพิมพ์เล็กและแป้นตัวเลขที่ไม่ได้แก้ไข ดังนั้น Ctrl+G ไม่ใช่ Ctrl+Shift+G
กด Ctrl+G เพื่อเปิดเอกสารวิธีใช้และเลื่อนลงเพื่อดูรายการทางลัดที่ถูกต้อง
เมื่อคุณดูรายการเสร็จแล้ว ให้กด Ctrl+X เพื่อออกจากวิธีใช้
สมมติว่าคุณกำลังทำงานกับไฟล์ข้อความใหม่ หรือ "บัฟเฟอร์" และคุณต้องการบันทึกไฟล์นั้น สิ่งนี้เรียกว่า "การเขียน" และดำเนินการโดยการกดปุ่ม Ctrl+O คุณจะได้รับแจ้งให้ใช้ชื่อไฟล์ และทางลัดที่ด้านล่างจะเปลี่ยนเพื่อแสดงสิ่งที่คุณป้อนได้เพื่อให้คำสั่งนี้เสร็จสมบูรณ์
หากคุณต้องการแทรกเนื้อหาของไฟล์อื่นลงในบัฟเฟอร์ปัจจุบัน ให้พิมพ์ Ctrl+R
คุณสามารถยกเลิกคำสั่งก่อนหน้าทั้งสองได้โดยพิมพ์ Ctrl+C
คุณสามารถกด Escape สองครั้งแทนที่จะกดปุ่ม Control ค้างไว้ หากคุณมีปัญหาในการทำเช่นนั้น นอกจากนี้ยังมีคำสั่งบางอย่างที่ต้องใช้คีย์ Meta ในรูปแบบแป้นพิมพ์ส่วนใหญ่ Meta จะเท่ากับปุ่ม Alt
เมื่อคุณต้องการออกจาก nano คุณเพียงแค่กด Ctrl+X นาโนจะถามคุณอย่างสุภาพว่าคุณต้องการบันทึกบัฟเฟอร์หรือไม่ และคุณสามารถยกเลิกการดำเนินการนี้ได้เช่นกัน
การนำทาง
ตอนนี้เรามีทางลัดแล้ว มาทำความคุ้นเคยกับการย้ายไฟล์ข้อความอย่างรวดเร็วกัน แน่นอน คุณสามารถใช้ปุ่ม Home, End, Page Up, Page Down และปุ่มลูกศรเพื่อไปรอบๆ ได้เสมอ แต่นั่นก็จำเป็นต้องขยับนิ้วจากตัวอักษรที่เราทุกคนชื่นชอบมาก
เมื่อต้องการย้ายเคอร์เซอร์ไปข้างหน้าหรือข้างหลัง คุณสามารถพิมพ์ Ctrl+F และ Ctrl+B หากต้องการเลื่อนขึ้นและลงทีละบรรทัด คุณสามารถพิมพ์ Ctrl+P และ Ctrl+N กล่าวอีกนัยหนึ่ง คุณสามารถใช้แป้นเหล่านั้นแทนลูกศรขวา ซ้าย ขึ้น และลง ตามลำดับ ไม่มีปุ่ม Home และ End? คุณสามารถใช้ Ctrl+A และ Ctrl+E ต้องการย้ายหน้าในแต่ละครั้งแทนหรือไม่ Ctrl+V เลื่อนลงหนึ่งหน้า และ Ctrl+Y เลื่อนขึ้นหน้าหนึ่ง
แต่เดี๋ยวก่อน ยังมีอีก! หากต้องการเลื่อนไปข้างหน้าและถอยหลังทีละคำ คุณสามารถใช้ Ctrl+Space และ Meta+Space (จำไว้ว่านั่นคือ Alt+Space) และหากคุณเร่งรีบจริงๆ คุณสามารถกด Ctrl+_ แล้วพิมพ์หมายเลขบรรทัด เครื่องหมายจุลภาค และหมายเลขคอลัมน์เพื่อข้ามไปที่นั่น
หากคุณต้องการดูว่าเคอร์เซอร์ของคุณอยู่ที่ไหนในปัจจุบัน เช่น nano-GPS ให้กด Ctrl+C
คัดลอก ตัด และวาง
เมื่อเราต้องการคัดลอกข้อความในสภาพแวดล้อมแบบกราฟิก เราจะเน้นข้อความนั้นด้วยเคอร์เซอร์ ในทำนองเดียวกัน ในนาโน เราจะ "ทำเครื่องหมาย" โดยใช้คำสั่ง Ctrl+^ คุณเพียงแค่เลื่อนเคอร์เซอร์ไปยังตำแหน่งที่คุณต้องการเริ่มทำเครื่องหมาย จากนั้นกด Ctrl+^ เพื่อ "ตั้งค่า" สิ่งนี้จะทำเครื่องหมายทุกอย่างระหว่างจุดเริ่มต้นจนถึงและไม่รวมเคอร์เซอร์
โปรดทราบว่าเคอร์เซอร์อยู่บนพื้นที่ว่าง และการคัดลอก/ตัดจะไม่รวมพื้นที่นี้ คุณยังสามารถทำเครื่องหมายย้อนกลับจากจุด "ตั้งค่า" ของคุณ อย่างไรก็ตาม โปรดใช้ความระมัดระวัง เนื่องจากคุณสามารถแก้ไขข้อความขณะทำเครื่องหมายได้ หากคุณทำผิดพลาด เพียงกด Ctrl+^ อีกครั้งเพื่อยกเลิกการตั้งค่าเครื่องหมายและคุณสามารถเริ่มต้นใหม่ได้

หากต้องการคัดลอกข้อความที่ทำเครื่องหมายไว้ ให้กด Meta+^ หากคุณต้องการตัดข้อความแทน ให้กด Ctrl+K
หากต้องการวางข้อความ ให้เลื่อนเคอร์เซอร์ไปยังตำแหน่งที่เหมาะสมแล้วกด Ctrl+U
หากคุณต้องการลบข้อความทั้งบรรทัด เพียงกด Ctrl+K โดยไม่เน้นสิ่งใด บางครั้งสิ่งนี้ก็มีประโยชน์เมื่อแก้ไขไฟล์การกำหนดค่า
ทางลัดพิเศษบางอย่าง
คุณทราบวิธีใน notepad ว่าคุณสามารถบังคับข้อความยาวๆ ให้ล้อมรอบสิ่งที่ดูเหมือนย่อหน้าได้หรือไม่ คุณสามารถสลับคุณสมบัตินั้นในนาโนด้วยทางลัด Meta+L เนื่องจากการตัดบรรทัดถูกตั้งค่าเป็น "เปิด" โดยค่าเริ่มต้น สิ่งนี้มักจะมีประโยชน์ในทางตรงกันข้าม ตัวอย่างเช่น คุณกำลังเขียนไฟล์กำหนดค่าและต้องการปิดใช้งานการตัดบรรทัด
คุณจะเห็นว่าบรรทัดที่เคอร์เซอร์อยู่นั้นมี “$” ทั้งที่จุดเริ่มต้นและจุดสิ้นสุด ซึ่งหมายความว่ามีข้อความมากขึ้นทั้งก่อนและหลังส่วนที่แสดงบนหน้าจอ
หากคุณต้องการค้นหาสตริงข้อความ ให้กด Ctrl+W แล้วป้อนคำค้นหาของคุณ การค้นหานี้สามารถยกเลิกได้ระหว่างการดำเนินการโดยกด Ctrl+C โดยไม่ทำลายบัฟเฟอร์ของคุณ
คำค้นหาก่อนหน้าปรากฏในวงเล็บเหลี่ยม และเว้นบรรทัดว่างไว้และกด Enter จะเป็นการค้นหาซ้ำครั้งสุดท้าย
และหลังจากที่คุณรู้สึกสบายตัวแล้ว คุณสามารถเปลี่ยนส่วนที่เป็นประโยชน์ที่ด้านล่างสุดได้โดยการกด Meta+X เพื่อเพิ่มพื้นที่หน้าจอสำหรับการแก้ไข!
ประวัติบางส่วน
นาโนได้รับการออกแบบให้มีรูปลักษณ์คล้ายกับโปรแกรมอื่นที่เรียกว่า Pico Pico เป็นโปรแกรมแก้ไขข้อความเริ่มต้นของ Pine ซึ่งเป็นโปรแกรมอีเมลในสมัยก่อนซึ่งไม่ได้เผยแพร่ด้วยใบอนุญาตที่เป็นมิตรกับ GPL ซึ่งหมายความว่าการแจกจ่ายซ้ำนั้นค่อนข้างคลุมเครือ ดังนั้นโครงการ TIP จึงถือกำเนิดขึ้น “TIP Isn't Pico” ได้เพิ่มฟังก์ชันการทำงานบางอย่างที่ Pico ขาดหายไปและได้รับอนุญาตให้เผยแพร่ฟรี และเมื่อเวลาผ่านไป ได้กลายเป็นนาโนที่เราชื่นชอบในปัจจุบัน สำหรับข้อมูลเพิ่มเติม โปรดดูส่วนประวัติของ Nano Project ในคำถามที่พบบ่อย
จุดแข็งของนาโนอยู่ที่ความเรียบง่ายในการใช้งาน ทางลัดทำงานเหมือนกับในโปรแกรมประมวลผลคำที่ใช้ GUI เช่น Word และ Open Office ดังนั้นจึงเป็นเพียงเรื่องของการเรียนรู้ว่าอันไหนทำอะไร นอกนั้นเป็นเพียงการแก้ไขข้อความธรรมดาๆ ครั้งต่อไปที่คุณต้องแก้ไขสิ่งต่าง ๆ ในบรรทัดคำสั่ง เราหวังว่าคุณจะคุ้นเคยกับมันมากขึ้นเมื่อคุณคุ้นเคยกับ nano แล้ว
คำสั่งลินุกซ์ | ||
ไฟล์ | tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · เข้าร่วม · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · ดู · strings · พิมพ์ · เปลี่ยนชื่อ · zip · unzip · เมานต์ · umount · ติดตั้ง · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · แพทช์ · แปลง · rclone · ฉีก · srm | |
กระบวนการ | alias · screen · top · nice · renice · progress · strace · systemd · tmux · chsh · history · at · batch · free · which · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · หมดเวลา · ผนัง · ใช่ · ฆ่า · หลับ · sudo · su · เวลา · groupadd · usermod · กลุ่ม · lshw · ปิดระบบ · รีบูต · หยุด · poweroff · passwd · lscpu · crontab · วันที่ · bg · fg | |
ระบบเครือข่าย | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · dig · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw |
ที่เกี่ยวข้อง: แล็ปท็อป Linux ที่ดีที่สุดสำหรับนักพัฒนาและผู้ที่ชื่นชอบ