ทางลัด Bash Command Line ที่มีประโยชน์ที่คุณควรรู้
ในบทความนี้ เราจะแบ่งปันทางลัดบรรทัดคำสั่ง Bash จำนวนหนึ่งที่เป็นประโยชน์สำหรับผู้ใช้ Linux ทางลัดเหล่านี้ช่วยให้คุณดำเนินกิจกรรมบางอย่างได้อย่างง่ายดายและรวดเร็ว เช่น การเข้าถึงและเรียกใช้คำสั่งที่ดำเนินการก่อนหน้านี้ การเปิดโปรแกรมแก้ไข การแก้ไข/การลบ/การเปลี่ยนแปลงข้อความบนบรรทัดคำสั่ง การย้ายเคอร์เซอร์ การควบคุมกระบวนการ ฯลฯ บนคำสั่ง เส้น.
แม้ว่าบทความนี้ส่วนใหญ่จะเป็นประโยชน์ต่อผู้เริ่มต้นใช้ Linux ในการใช้คำสั่งพื้นฐาน แต่ผู้ที่มีทักษะระดับกลางและผู้ใช้ขั้นสูงอาจพบว่ามีประโยชน์ในทางปฏิบัติเช่นกัน เราจะจัดกลุ่มแป้นพิมพ์ลัดทุบตีตามหมวดหมู่ดังต่อไปนี้
เปิดตัวแก้ไข
เปิดเทอร์มินัลแล้วกด Ctrl+X
และ Ctrl+E
เพื่อเปิดโปรแกรมแก้ไข (โปรแกรมแก้ไขนาโน) โดยมีบัฟเฟอร์ว่าง Bash จะพยายามเปิดตัวแก้ไขที่กำหนดโดยตัวแปรสภาพแวดล้อม $EDITOR
การควบคุมหน้าจอ
ทางลัดเหล่านี้ใช้เพื่อควบคุมเอาต์พุตหน้าจอเทอร์มินัล:
Ctrl+L
– ล้างหน้าจอ (เอฟเฟกต์เดียวกับคำสั่ง “clear ”)Ctrl+S
– หยุดเอาต์พุตคำสั่งทั้งหมดไว้ที่หน้าจอชั่วคราว หากคุณได้ดำเนินการคำสั่งที่สร้างเอาต์พุตแบบละเอียดและยาว ให้ใช้คำสั่งนี้เพื่อหยุดเอาต์พุตชั่วคราวโดยเลื่อนลงไปตามหน้าจอCtrl+Q
– กลับมาแสดงต่อที่หน้าจอหลังจากหยุดชั่วคราวด้วย Ctrl+S
ย้ายเคอร์เซอร์บนบรรทัดคำสั่ง
ทางลัดถัดไปใช้สำหรับเลื่อนเคอร์เซอร์ภายในบรรทัดคำสั่ง:
Ctrl+A
หรือHome
– เลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้นของบรรทัดCtrl+E
หรือEnd
– เลื่อนเคอร์เซอร์ไปที่ท้ายบรรทัดCtrl+B
หรือลูกศรซ้าย
– เลื่อนเคอร์เซอร์กลับไปทีละอักขระCtrl+F
หรือลูกศรขวา
– เลื่อนเคอร์เซอร์ไปข้างหน้าทีละอักขระCtrl
+ลูกศรซ้าย
หรือAlt+B
หรือEsc
จากนั้นB
– ย้าย เคอร์เซอร์ย้อนกลับทีละคำCtrl
+ลูกศรขวา
หรือAlt+C
หรือEsc
จากนั้นF
– เคลื่อนที่ เคอร์เซอร์ไปข้างหน้าทีละคำ
ค้นหาผ่านประวัติทุบตี
ทางลัดต่อไปนี้ใช้เพื่อค้นหาคำสั่งในประวัติทุบตี:
ปุ่มลูกศรขึ้น
– ดึงคำสั่งก่อนหน้า หากคุณกดอย่างต่อเนื่อง ระบบจะนำคุณผ่านคำสั่งต่างๆ ในประวัติศาสตร์ ดังนั้นคุณจึงสามารถค้นหาคำสั่งที่คุณต้องการได้ ใช้ลูกศรลงเพื่อเลื่อนไปในทิศทางย้อนกลับผ่านประวัติCtrl+P
และCtrl+N
– ทางเลือกสำหรับปุ่มลูกศร ขึ้น และ ลง ตามลำดับCtrl+R
– เริ่มการค้นหาแบบย้อนกลับผ่านประวัติทุบตี เพียงพิมพ์อักขระที่ไม่ควรซ้ำกับคำสั่งที่คุณต้องการค้นหาในประวัติCtrl+S
– เริ่มการค้นหาไปข้างหน้าผ่านประวัติการทุบตีCtrl+G
– ออกจากการค้นหาแบบย้อนกลับหรือไปข้างหน้าผ่านประวัติทุบตี
ลบข้อความบนบรรทัดคำสั่ง
ทางลัดต่อไปนี้ใช้สำหรับการลบข้อความบนบรรทัดคำสั่ง:
Ctrl+D
หรือDelete
– ลบหรือลบอักขระใต้เคอร์เซอร์Ctrl+K
– ลบข้อความทั้งหมดตั้งแต่เคอร์เซอร์จนถึงท้ายบรรทัดCtrl+X
จากนั้นBackspace
– ลบข้อความทั้งหมดจากเคอร์เซอร์จนถึงจุดเริ่มต้นของบรรทัด
ย้ายข้อความหรือเปลี่ยนกรณีบนบรรทัดคำสั่ง
ทางลัดเหล่านี้จะย้ายหรือเปลี่ยนตัวพิมพ์ของตัวอักษรหรือคำในบรรทัดคำสั่ง:
Ctrl+T
– เปลี่ยนอักขระก่อนเคอร์เซอร์โดยมีอักขระอยู่ใต้เคอร์เซอร์Esc
จากนั้นT
– สลับสองคำก่อน (หรือใต้) เคอร์เซอร์Esc
จากนั้นU
– แปลงข้อความจากเคอร์เซอร์ไปที่ท้ายคำเป็นตัวพิมพ์ใหญ่Esc
จากนั้นL
– แปลงข้อความจากเคอร์เซอร์ไปที่ท้ายคำเป็นตัวพิมพ์เล็กEsc
จากนั้นC
– เปลี่ยนตัวอักษรใต้เคอร์เซอร์ (หรืออักษรตัวแรกของคำถัดไป) เป็นตัวพิมพ์ใหญ่ โดยปล่อยให้คำที่เหลือไม่เปลี่ยนแปลง
การทำงานกับกระบวนการใน Linux
ทางลัดต่อไปนี้ช่วยให้คุณควบคุมการรันกระบวนการ Linux
Ctrl+Z
– ระงับกระบวนการเบื้องหน้าปัจจุบัน ซึ่งจะส่งสัญญาณ SIGTSTP ไปยังกระบวนการ คุณสามารถทำให้กระบวนการกลับสู่เบื้องหน้าได้ในภายหลังโดยใช้ fg process_name (หรือ %bgprocess_number เช่น %1, %2 และอื่นๆ) คำสั่งCtrl+C
– ขัดจังหวะกระบวนการเบื้องหน้าปัจจุบัน โดยส่งสัญญาณ SIGINT ไปที่กระบวนการดังกล่าว พฤติกรรมเริ่มต้นคือการยุติกระบวนการอย่างสวยงาม แต่กระบวนการสามารถให้เกียรติหรือเพิกเฉยได้Ctrl+D
– ออกจาก bash shell (เหมือนกับการรันคำสั่ง exit)
เรียนรู้เพิ่มเติมเกี่ยวกับ: ทั้งหมดที่คุณต้องการรู้เกี่ยวกับกระบวนการใน Linux [คู่มือที่ครอบคลุม]
คำสั่ง Bash Bang (!)
ในส่วนสุดท้ายของบทความนี้ เราจะอธิบายการดำเนินการ !
(bang) ที่มีประโยชน์:
!!
– ดำเนินการคำสั่งสุดท้าย!top
– ดำเนินการคำสั่งล่าสุดที่ขึ้นต้นด้วย 'top' (เช่น !)!top:p
– แสดงคำสั่งที่ !top จะทำงาน (เพิ่มเป็นคำสั่งล่าสุดในประวัติคำสั่งด้วย)!$
– ดำเนินการคำสุดท้ายของคำสั่งก่อนหน้า (เหมือนกับ Alt +. เช่น หากคำสั่งสุดท้ายคือ 'cat tecmint.txt' จากนั้น !$ จะพยายามเรียกใช้ 'tecmint.txt')!$:p
– แสดงคำที่ !$ จะดำเนินการ!*
– แสดงคำสุดท้ายของคำสั่งก่อนหน้า!*:p
– แสดงคำสุดท้ายที่จะแทนที่ !*
สำหรับข้อมูลเพิ่มเติม โปรดดูที่หน้า bash man:
man bash
นั่นคือทั้งหมดที่สำหรับตอนนี้! ในบทความนี้ เราได้แชร์ทางลัดและการทำงานของบรรทัดคำสั่ง Bash ทั่วไปและมีประโยชน์ ใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อทำการเพิ่มเติมหรือถามคำถาม