Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

Linux Command Line Bash Shortcuts ที่คุณควรรู้

ในบทความนี้เราจะแบ่งปันทางลัดบรรทัดคำสั่งของ Bash ที่มีประโยชน์สำหรับผู้ใช้ Linux ช็อตคัทเหล่านี้ช่วยให้คุณดำเนินกิจกรรมบางอย่างได้อย่างง่ายดายและรวดเร็ว เช่น การเข้าถึงและเรียกใช้คำสั่งที่ดำเนินการก่อนหน้านี้ การเปิดเอดิเตอร์ การแก้ไข/ลบ/เปลี่ยนข้อความบนบรรทัดคำสั่ง การย้ายเคอร์เซอร์ กระบวนการควบคุม ฯลฯ บนคำสั่ง สาย.

แม้ว่าบทความนี้จะเป็นประโยชน์สำหรับผู้เริ่มต้นใช้งาน Linux ในการใช้บรรทัดคำสั่งพื้นฐาน แต่ผู้ที่มีทักษะระดับกลางและผู้ใช้ขั้นสูงอาจพบว่ามีประโยชน์ในทางปฏิบัติเช่นกัน เราจะจัดกลุ่มแป้นพิมพ์ลัด bash ตามหมวดหมู่ดังนี้

เปิดตัวแก้ไข

เปิดเทอร์มินัลแล้วกด Ctrl+X และ Ctrl+E เพื่อเปิดตัวแก้ไข (ตัวแก้ไขนาโน ) ด้วยบัฟเฟอร์ที่ว่างเปล่า Bash จะพยายามเปิดตัวแก้ไขที่กำหนดโดย $EDITOR ตัวแปรสภาพแวดล้อม

Linux Command Line Bash Shortcuts ที่คุณควรรู้ Linux Command Line Bash Shortcuts ที่คุณควรรู้

การควบคุมหน้าจอ

ทางลัดเหล่านี้ใช้เพื่อควบคุมเอาต์พุตหน้าจอเทอร์มินัล:

  • 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 ทั่วไปและมีประโยชน์ ใช้แบบฟอร์มแสดงความคิดเห็นด้านล่างเพื่อเพิ่มหรือถามคำถาม