<ก่อนหน้านี้ | Contents | ถัดไป>
การใช้โปรแกรมแก้ไขข้อความ
โปรแกรมแก้ไขข้อความสามารถเรียกใช้จากบรรทัดคำสั่งโดยพิมพ์ชื่อโปรแกรมแก้ไขตามด้วยชื่อไฟล์ที่คุณต้องการแก้ไข หากไฟล์นั้นไม่มีอยู่ ตัวแก้ไขจะถือว่าเราต้องการสร้างไฟล์ใหม่ นี่คือตัวอย่างการใช้ Gedit:
[me@linuxbox ~]$ gedit some_file
[me@linuxbox ~]$ gedit some_file
คำสั่งนี้จะเริ่มต้น Gedit โปรแกรมแก้ไขข้อความและโหลดไฟล์ชื่อ “some_file” หากมี
โปรแกรมแก้ไขข้อความแบบกราฟิกสามารถอธิบายได้ด้วยตนเอง ดังนั้นเราจะไม่พูดถึงมันที่นี่ แต่เราจะมุ่งความสนใจไปที่โปรแกรมแก้ไขข้อความแบบข้อความตัวแรกของเรา นาโน. มาจุดไฟกันเถอะ นาโน และแก้ไข .bashrc ไฟล์. แต่ก่อนที่เราจะทำอย่างนั้น เรามาฝึก "การใช้คอมพิวเตอร์อย่างปลอดภัย" กันก่อน เมื่อใดก็ตามที่เราแก้ไขไฟล์การกำหนดค่าที่สำคัญ ควรทำสำเนาสำรองของไฟล์ก่อนเสมอ สิ่งนี้จะปกป้องเราในกรณีที่เราทำให้ไฟล์ยุ่งเหยิงขณะแก้ไข เพื่อสร้างการสำรองข้อมูลของ .bashrc ไฟล์ ทำสิ่งนี้:
[me@linuxbox ~]$ cp .bashrc .bashrc.bak
[me@linuxbox ~]$ cp .bashrc .bashrc.bak
ไม่สำคัญว่าเราเรียกไฟล์สำรองว่าอะไร แค่เลือกชื่อที่เข้าใจได้ ".bak", ".sav", ".old" และ ".orig" ล้วนเป็นวิธีที่ได้รับความนิยมในการระบุไฟล์สำรอง อ้อ จำไว้นะ cp จะ เขียนทับไฟล์ที่มีอยู่ เงียบ.
ตอนนี้เรามีไฟล์สำรองแล้ว เราจะเริ่มตัวแก้ไข:
[me@linuxbox ~]$ นาโน .bashrc
[me@linuxbox ~]$ นาโน .bashrc
เคย นาโน เริ่มจะได้หน้าจอดังนี้
GNU นาโน 2.0.3
ไฟล์: .bashrc
GNU นาโน 2.0.3
# .bashrc
# แหล่งที่มาของคำจำกัดความทั่วโลกหาก [ -f /etc/bashrc ]; แล้ว
- /etc/bashrc
fi
# นามแฝงและฟังก์ชันเฉพาะผู้ใช้
# .bashrc
# แหล่งที่มาของคำจำกัดความทั่วโลกหาก [ -f /etc/bashrc ]; แล้ว
- /etc/bashrc
fi
# นามแฝงและฟังก์ชันเฉพาะผู้ใช้
[อ่าน 8 บรรทัด]
^G ขอความช่วยเหลือ^O เขียนออก^R อ่าน Fil^Y หน้าก่อนหน้า^K ตัดข้อความ^C ตำแหน่งเคอร์
^X ทางออก ^J แสดงให้เห็นถึง ^W อยู่ไหน^V หน้าถัดไป^U อันคัทเต้^T การสะกด
[อ่าน 8 บรรทัด]
^G ขอความช่วยเหลือ^O เขียนออก^R อ่าน Fil^Y หน้าก่อนหน้า^K ตัดข้อความ^C ตำแหน่งเคอร์
^X ทางออก ^J แสดงให้เห็นถึง ^W อยู่ไหน^V หน้าถัดไป^U อันคัทเต้^T การสะกด
หมายเหตุ หากระบบของคุณไม่มี นาโน ติดตั้งแล้ว คุณสามารถใช้โปรแกรมแก้ไขกราฟิกแทนได้
หน้าจอประกอบด้วยส่วนหัวที่ด้านบน ข้อความของไฟล์ที่กำลังแก้ไขอยู่ตรงกลาง และเมนูคำสั่งที่ด้านล่าง ตั้งแต่ นาโน ได้รับการออกแบบมาเพื่อแทนที่ตัวแก้ไขข้อความที่มาพร้อมกับไคลเอนต์อีเมล ซึ่งค่อนข้างสั้นในคุณสมบัติการแก้ไข
คำสั่งแรกที่คุณควรเรียนรู้ในโปรแกรมแก้ไขข้อความคือวิธีออกจากโปรแกรม ในกรณีของ นาโน, คุณพิมพ์ Ctrl-x ที่จะออก ซึ่งระบุไว้ในเมนูที่ด้านล่างของ
หน้าจอ. สัญกรณ์ “^X” หมายถึง Ctrl-x. นี่เป็นสัญลักษณ์ทั่วไปสำหรับอักขระควบคุมที่ใช้โดยหลายโปรแกรม
คำสั่งที่สองที่เราต้องรู้คือวิธีการบันทึกงานของเรา กับ นาโน มัน Ctrl-
o ด้วยความรู้นี้ภายใต้เข็มขัดของเรา เราพร้อมที่จะทำการแก้ไข ใช้ปุ่มลูกศรลงและ/หรือปุ่ม PageDown ย้ายเคอร์เซอร์ไปที่ท้ายไฟล์ จากนั้นเพิ่มบรรทัดต่อไปนี้ในไฟล์ .bashrc:
อูมาสก์ 0002
ส่งออก HISTCONTROL=ละเว้น ส่งออก HISTSIZE=1000
นามแฝง l.='ls -d .* --color=auto' alias ll='ls -l --color=auto'
อูมาสก์ 0002
ส่งออก HISTCONTROL=ละเว้น ส่งออก HISTSIZE=1000
นามแฝง l.='ls -d .* --color=auto' alias ll='ls -l --color=auto'
หมายเหตุ: การแจกจ่ายของคุณอาจมีบางส่วนอยู่แล้ว แต่รายการที่ซ้ำกันจะไม่เสียหายอะไร
นี่คือความหมายของการเพิ่มของเรา:
ตารางที่ 11-4: ส่วนเพิ่มเติมใน .bashrc . ของเรา
ความหมายของเส้น
ความหมายของเส้น
อูมาสก์ 0002 ตั้งค่า อูมาสก์ เพื่อแก้ปัญหาไดเร็กทอรีที่ใช้ร่วมกันที่เราได้กล่าวถึงในบทที่ 9
ส่งออก HISTCONTROL=ignoredups ทำให้เกิดเปลือกของ ประวัติ
คุณสมบัติการบันทึกเพื่อละเว้นคำสั่งหากเพิ่งบันทึกคำสั่งเดียวกัน
export HISTSIZE=1000 เพิ่มขนาดของประวัติคำสั่งจากค่าเริ่มต้นปกติ 500 บรรทัดเป็น 1000 บรรทัด
นามแฝง l.='ls -d .* --color=auto' สร้างคำสั่งใหม่ ที่เรียกว่า
"l.” ซึ่งแสดงรายการไดเรกทอรีทั้งหมดที่ขึ้นต้นด้วยจุด
นามแฝง ll='ls -l --color=auto' สร้างคำสั่งใหม่ ที่เรียกว่า
"ll” ซึ่งแสดงรายการไดเร็กทอรีแบบยาว
ดังที่เราเห็น การเพิ่มจำนวนมากของเราไม่ชัดเจนโดยสัญชาตญาณ ดังนั้นจึงควรเพิ่มความคิดเห็นบางส่วนลงใน .bashrc ไฟล์เพื่อช่วยอธิบายสิ่งต่าง ๆ ให้กับมนุษย์ ใช้ตัวแก้ไข เปลี่ยนแปลงส่วนเพิ่มเติมของเราให้มีลักษณะดังนี้:
# เปลี่ยน umask เพื่อให้การแชร์ไดเรกทอรีง่ายขึ้น
อูมาสก์ 0002
# ละเว้นรายการที่ซ้ำกันในประวัติคำสั่งและเพิ่ม
#ขนาดประวัติถึง1000บรรทัด ส่งออก HISTCONTROL=ละเว้น ส่งออก HISTSIZE=1000
# เพิ่มนามแฝงที่เป็นประโยชน์
นามแฝง l.='ls -d .* --color=auto' alias ll='ls -l --color=auto'
# เปลี่ยน umask เพื่อให้การแชร์ไดเรกทอรีง่ายขึ้น
อูมาสก์ 0002
# ละเว้นรายการที่ซ้ำกันในประวัติคำสั่งและเพิ่ม
#ขนาดประวัติถึง1000บรรทัด ส่งออก HISTCONTROL=ละเว้น ส่งออก HISTSIZE=1000
# เพิ่มนามแฝงที่เป็นประโยชน์
นามแฝง l.='ls -d .* --color=auto' alias ll='ls -l --color=auto'
อ่า ดีขึ้นมาก! เมื่อการเปลี่ยนแปลงของเราเสร็จสมบูรณ์แล้ว กด Ctrl-o เพื่อบันทึกการแก้ไขของเรา
.bashrc ไฟล์และ Ctrl-x เพื่อออกจาก nano
ทำไมความคิดเห็นถึงมีความสำคัญ
เมื่อใดก็ตามที่คุณแก้ไขไฟล์การกำหนดค่า คุณควรเพิ่มความคิดเห็นเพื่อบันทึกการเปลี่ยนแปลงของคุณ แน่นอน คุณอาจจะจำสิ่งที่คุณเปลี่ยนแปลงได้ในวันพรุ่งนี้ แต่อีกหกเดือนต่อจากนี้จะเป็นอย่างไร ช่วยตัวเองและเพิ่มความคิดเห็น ขณะที่คุณกำลังดำเนินการอยู่ ไม่ควรเก็บบันทึกการเปลี่ยนแปลงที่คุณทำไว้
เชลล์สคริปต์และ ทุบตี ไฟล์เริ่มต้นใช้สัญลักษณ์ “#” เพื่อเริ่มความคิดเห็น ไฟล์การกำหนดค่าอื่นๆ อาจใช้สัญลักษณ์อื่น ไฟล์การกำหนดค่าส่วนใหญ่จะมีความคิดเห็น ใช้เป็นแนวทาง
คุณมักจะเห็นบรรทัดในไฟล์การกำหนดค่าที่ แสดงความคิดเห็น เพื่อป้องกันไม่ให้ถูกใช้โดยโปรแกรมที่ได้รับผลกระทบ สิ่งนี้ทำขึ้นเพื่อให้คำแนะนำผู้อ่านสำหรับตัวเลือกการกำหนดค่าที่เป็นไปได้หรือตัวอย่างไวยากรณ์การกำหนดค่าที่ถูกต้อง ตัวอย่างเช่น .bashrc ไฟล์ของ Ubuntu 14.04 มีบรรทัดเหล่านี้:
# นามแฝงอื่น ๆ เพิ่มเติม
#นามแฝง ll='ls -l'
#นามแฝง la='ls -A'
#นามแฝง l='ls -CF'
สามบรรทัดสุดท้ายเป็นคำจำกัดความนามแฝงที่ถูกต้องซึ่งแสดงความเห็นไว้ หากคุณลบสัญลักษณ์ “#” นำหน้าออกจากสามบรรทัดนี้ เทคนิคที่เรียกว่า ยกเลิกการแสดงความคิดเห็นคุณจะเปิดใช้งานนามแฝง ในทางกลับกัน หากคุณเพิ่มสัญลักษณ์ “#” ที่จุดเริ่มต้นของบรรทัด คุณสามารถปิดใช้งานบรรทัดการกำหนดค่าในขณะที่รักษาข้อมูลที่อยู่ในบรรทัดนั้นไว้