ในบทความนี้เราจะแบ่งปันทางลัดบรรทัดคำสั่งของ Bash ที่มีประโยชน์สำหรับผู้ใช้ Linux ช็อตคัทเหล่านี้ช่วยให้คุณดำเนินกิจกรรมบางอย่างได้อย่างง่ายดายและรวดเร็ว เช่น การเข้าถึงและเรียกใช้คำสั่งที่ดำเนินการก่อนหน้านี้ การเปิดเอดิเตอร์ การแก้ไข/ลบ/เปลี่ยนข้อความบนบรรทัดคำสั่ง การย้ายเคอร์เซอร์ กระบวนการควบคุม ฯลฯ บนคำสั่ง สาย.
แม้ว่าบทความนี้จะเป็นประโยชน์สำหรับผู้เริ่มต้นใช้งาน Linux ในการใช้บรรทัดคำสั่งพื้นฐาน แต่ผู้ที่มีทักษะระดับกลางและผู้ใช้ขั้นสูงอาจพบว่ามีประโยชน์ในทางปฏิบัติเช่นกัน เราจะจัดกลุ่มแป้นพิมพ์ลัด bash ตามหมวดหมู่ดังนี้
เปิดตัวแก้ไข
เปิดเทอร์มินัลแล้วกด Ctrl+X และ Ctrl+E เพื่อเปิดตัวแก้ไข (ตัวแก้ไขนาโน ) ด้วยบัฟเฟอร์ที่ว่างเปล่า Bash จะพยายามเปิดตัวแก้ไขที่กำหนดโดย $EDITOR ตัวแปรสภาพแวดล้อม
การควบคุมหน้าจอ
ทางลัดเหล่านี้ใช้เพื่อควบคุมเอาต์พุตหน้าจอเทอร์มินัล:
Ctrl+L– ล้างหน้าจอ (ผลเช่นเดียวกับ “ชัดเจน ” คำสั่ง)Ctrl+S– หยุดเอาท์พุตคำสั่งทั้งหมดไปที่หน้าจอ หากคุณได้ดำเนินการคำสั่งที่สร้างเอาต์พุตแบบละเอียดและยาว ให้ใช้คำสั่งนี้เพื่อหยุดเอาต์พุตที่เลื่อนหน้าจอลงชั่วคราวCtrl+Q– กลับสู่หน้าจอหลังจากหยุดชั่วคราวด้วย Ctrl+S .
ย้ายเคอร์เซอร์บนบรรทัดคำสั่ง
ปุ่มลัดถัดไปใช้สำหรับเลื่อนเคอร์เซอร์ภายในบรรทัดคำสั่ง:
Ctrl+AหรือHome– เลื่อนเคอร์เซอร์ไปที่ต้นบรรทัดCtrl+EหรือEnd– เลื่อนเคอร์เซอร์ไปที่ท้ายบรรทัดCtrl+BหรือLeft Arrow– เลื่อนเคอร์เซอร์กลับทีละอักขระCtrl+FหรือRight Arrow– เลื่อนเคอร์เซอร์ไปข้างหน้าทีละอักขระCtrl+Left ArrowหรือAlt+BหรือEscแล้วก็B– เลื่อนเคอร์เซอร์กลับไปทีละคำCtrl+Right ArrowหรือAlt+CหรือEscแล้วก็F– เลื่อนเคอร์เซอร์ไปข้างหน้าทีละคำ
ค้นหาผ่านประวัติการทุบตี
ทางลัดต่อไปนี้ใช้สำหรับค้นหาคำสั่งในประวัติทุบตี:
Up arrow key- ดึงคำสั่งก่อนหน้า หากคุณกดค้างไว้ ระบบจะนำคุณผ่านคำสั่งต่างๆ ในประวัติศาสตร์ ดังนั้นคุณจึงสามารถค้นหาคำสั่งที่ต้องการได้ ใช้ ลูกศรลง เพื่อเคลื่อนไปในทิศทางย้อนกลับผ่านประวัติศาสตร์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 (!) คำสั่ง
ในส่วนสุดท้ายของบทความนี้ เราจะอธิบายเกี่ยวกับ ! (ปัง) ปฏิบัติการ:
!!– รันคำสั่งสุดท้าย!top– รันคำสั่งล่าสุดที่ขึ้นต้นด้วย ‘top’ (เช่น ! )!top:p– แสดงคำสั่ง !top จะทำงาน (เพิ่มเป็นคำสั่งล่าสุดในประวัติคำสั่งด้วย)!$– รันคำสุดท้ายของคำสั่งก่อนหน้า (เหมือนกับ Alt + ., เช่น. ถ้าคำสั่งสุดท้ายคือ 'cat tecmint.txt ’ จากนั้น !$ จะพยายามเรียกใช้ 'tecmint.txt ’)!$:p– แสดงคำว่า !$ จะดำเนินการ!*– แสดงคำสุดท้ายของคำสั่งก่อนหน้า!*:p– แสดงคำสุดท้ายว่า !* จะเข้ามาแทนที่
สำหรับข้อมูลเพิ่มเติม โปรดดูที่หน้า bash man:
$ man bash
นั่นคือทั้งหมดที่สำหรับตอนนี้! ในบทความนี้ เราได้แบ่งปันทางลัดและการดำเนินการบรรทัดคำสั่งของ Bash ทั่วไปและมีประโยชน์ ใช้แบบฟอร์มแสดงความคิดเห็นด้านล่างเพื่อเพิ่มหรือถามคำถาม