คีย์ลัด Terminal Ubuntu: เพิ่มประสิทธิภาพการทำงานสำหรับนักพัฒนาและผู้ดูแลเซิร์ฟเวอร์

目次

1. บทนำ

เมื่อใช้งาน Ubuntu การทำงานบน Terminal เป็นสิ่งจำเป็นอย่างยิ่ง โดยเฉพาะอย่างยิ่งสำหรับนักพัฒนาและผู้ดูแลเซิร์ฟเวอร์ การเพิ่มประสิทธิภาพการทำงานของ Terminal เป็นเรื่องสำคัญมาก
การใช้ “คีย์ลัด Terminal ของ Ubuntu” จะช่วยลดความยุ่งยากในการป้อนคำสั่ง และเพิ่มความเร็วในการทำงานได้อย่างมหาศาล

บทความนี้จะแนะนำตั้งแต่การทำงานพื้นฐานสำหรับผู้เริ่มต้นไปจนถึงคีย์ลัดขั้นสูงสำหรับผู้ใช้งานระดับสูง พร้อมทั้งให้ คำอธิบายที่นำไปใช้ได้จริง
นอกจากนี้ ยังกล่าวถึง วิธีการปรับแต่งและการใช้งาน เพื่อให้คุณสามารถใช้งาน Terminal ได้อย่างสะดวกสบายยิ่งขึ้น

สิ่งที่คุณจะได้รับจากบทความนี้

     

    •  

    • คีย์ลัดพื้นฐานของ Ubuntu Terminal
    •  

    • เทคนิคประหยัดเวลาที่เป็นประโยชน์สำหรับผู้ใช้ระดับกลางและระดับสูง
    •  

    • วิธีการปรับแต่งคีย์ลัด
     

  • สถานการณ์การใช้งานจริง

ประโยชน์ของการจำคีย์ลัด

     

  • เพิ่มประสิทธิภาพการป้อนข้อมูล: เลื่อนเคอร์เซอร์และค้นหาประวัติได้อย่างรวดเร็ว
  •  

  • เพิ่มประสิทธิภาพการทำงานด้วยคำสั่ง: เรียกใช้คำสั่งที่ใช้บ่อยได้ทันที
  •  

  • ลดภาระการทำงาน: ลดการใช้เมาส์ และสามารถทำงานได้ด้วยคีย์บอร์ดเท่านั้น

มาเรียนรู้คีย์ลัดของ Ubuntu Terminal กันเถอะ

2. คีย์ลัดพื้นฐานของ Ubuntu Terminal (สำหรับผู้เริ่มต้น)

สำหรับผู้ที่เพิ่งเริ่มใช้งาน Terminal ควรจำคีย์ลัดพื้นฐานเหล่านี้ก่อน
คำสั่งต่อไปนี้ใช้บ่อยในการทำงานประจำวัน การจำไว้จะสะดวกมาก

คีย์ลัดสำหรับการเลื่อนเคอร์เซอร์

คีย์ลัดต่อไปนี้ช่วยให้คุณสามารถเลื่อนเคอร์เซอร์ได้อย่างรวดเร็วเมื่อแก้ไขข้อความบน Terminal

คีย์ลัดคำอธิบาย
Ctrl + Aเลื่อนเคอร์เซอร์ไปต้นบรรทัด
Ctrl + Eเลื่อนเคอร์เซอร์ไปท้ายบรรทัด
Ctrl + Bเลื่อนเคอร์เซอร์ไปทางซ้าย (เหมือนกดปุ่ม ←)
Ctrl + Fเลื่อนเคอร์เซอร์ไปทางขวา (เหมือนกดปุ่ม →)

คีย์ลัดสำหรับการแก้ไขข้อความ

คีย์ลัดต่อไปนี้ช่วยให้คุณสามารถลบและแก้ไขข้อความได้อย่างรวดเร็ว

คีย์ลัดคำอธิบาย
Ctrl + Hลบ 1 ตัวอักษร (เหมือน Backspace)
Ctrl + Dลบ 1 ตัวอักษรที่ตำแหน่งเคอร์เซอร์ (เหมือน Delete)
Ctrl + Wลบคำทางซ้ายของเคอร์เซอร์
Ctrl + Uลบตั้งแต่ตำแหน่งเคอร์เซอร์ไปจนถึงต้นบรรทัด
Ctrl + Kลบตั้งแต่ตำแหน่งเคอร์เซอร์ไปจนถึงท้ายบรรทัด
Ctrl + Yวางข้อความที่เพิ่งลบไปล่าสุด

การจัดการประวัติคำสั่ง

บน Terminal คุณสามารถอ้างอิงประวัติคำสั่งที่เคยป้อนเพื่อเพิ่มประสิทธิภาพการทำงานได้

คีย์ลัดคำอธิบาย
Ctrl + Pแสดงคำสั่งก่อนหน้า (เหมือนกดปุ่ม ↑)
Ctrl + Nแสดงประวัติคำสั่งถัดไป (เหมือนกดปุ่ม ↓)
Ctrl + Rค้นหาคำสั่งที่ต้องการจากประวัติ (ค้นหาย้อนหลัง)
Ctrl + Gสิ้นสุดการค้นหาประวัติ

คีย์ลัดสำหรับการทำงานกับหน้าจอ

คีย์ลัดเหล่านี้ช่วยให้คุณสามารถควบคุมหน้าจอ Terminal ได้อย่างราบรื่น

คีย์ลัดคำอธิบาย
Ctrl + Lล้างหน้าจอ (เหมือนคำสั่ง clear)
Ctrl + Sหยุดการป้อนข้อมูลชั่วคราว
Ctrl + Qเริ่มการป้อนข้อมูลที่หยุดไว้ต่อ

3. เร่งการทำงานของ Ubuntu Terminal! คีย์ลัดสำหรับผู้ใช้ระดับกลาง

เมื่อคุ้นเคยกับคีย์ลัดพื้นฐานแล้ว มาลองใช้การทำงานขั้นสูงขึ้นกัน
โดยเฉพาะอย่างยิ่ง การจำคีย์ลัดสำหรับการจัดการ Process และการควบคุมหน้าจอ จะช่วยให้คุณทำงานบน Terminal ได้อย่างราบรื่นยิ่งขึ้น

คีย์ลัดสำหรับการจัดการ Process

บน Terminal ของ Ubuntu การควบคุม Process เป็นสิ่งสำคัญ การใช้คีย์ลัดต่อไปนี้จะช่วยให้การจัดการ Task ง่ายขึ้น

คีย์ลัดคำอธิบาย
Ctrl + Cยกเลิก Process ที่กำลังทำงานอยู่
Ctrl + Zหยุด Process ชั่วคราว
fgเรียกใช้ Process ที่หยุดไว้ชั่วคราวกลับมาที่ Foreground
bgเรียกใช้ Process ที่หยุดไว้ชั่วคราวกลับไปทำงานที่ Background

คัดลอกและวาง

การคัดลอกและวางภายใน Terminal แตกต่างจากคีย์ลัดปกติ

คีย์ลัดคำอธิบาย
Ctrl + Shift + Cคัดลอกข้อความ
Ctrl + Shift + Vวางข้อความ

การใช้คีย์ลัดเหล่านี้จะช่วยให้การทำงานภายใน Terminal ราบรื่นยิ่งขึ้น

4. คีย์ลัด Ubuntu Terminal สำหรับผู้ใช้ระดับสูง (เพิ่มประสิทธิภาพการทำงาน)

เมื่อคุณเชี่ยวชาญคีย์ลัดพื้นฐานและการทำงานระดับกลางแล้ว มา เร่งความเร็วการทำงานของ Terminal ด้วยคีย์ลัดที่ซับซ้อนยิ่งขึ้น กันเถอะ
โดยเฉพาะอย่างยิ่ง การจำ การเลื่อนทีละคำ การแปลงตัวพิมพ์ใหญ่-เล็ก และการจัดการเซสชันของ Terminal จะช่วยให้คุณทำงานได้อย่างราบรื่นยิ่งขึ้น

คีย์ลัดขั้นสูงสำหรับการแก้ไขข้อความ

คีย์ลัดสำหรับผู้ใช้ระดับสูงที่ช่วยให้คุณแก้ไขได้อย่างรวดเร็วกว่าการเลื่อนเคอร์เซอร์ปกติ

คีย์ลัดคำอธิบาย
Esc + Bเลื่อนเคอร์เซอร์ไปทางซ้าย 1 คำ
Esc + Fเลื่อนเคอร์เซอร์ไปทางขวา 1 คำ
Esc + Uแปลงตัวอักษรตั้งแต่ตำแหน่งเคอร์เซอร์ไปจนถึงท้ายคำเป็น ตัวพิมพ์ใหญ่
Esc + Lแปลงตัวอักษรตั้งแต่ตำแหน่งเคอร์เซอร์ไปจนถึงท้ายคำเป็น ตัวพิมพ์เล็ก
Esc + Cแปลงตัวอักษรตัวแรกของคำที่ตำแหน่งเคอร์เซอร์เป็น ตัวพิมพ์ใหญ่
Ctrl + Tสลับ ตัวอักษร 2 ตัวรอบๆ เคอร์เซอร์

การจัดการเซสชัน Terminal (การใช้หลายหน้าต่าง)

เมื่อทำงานกับหน้าต่าง Terminal หลายหน้าต่าง การใช้คีย์ลัดจะช่วยให้คุณสลับหน้าจอได้อย่างราบรื่น

คีย์ลัดคำอธิบาย
Ctrl + Shift + Tเปิดแท็บใหม่
Ctrl + Shift + Wปิดแท็บปัจจุบัน
Ctrl + PageUpย้ายไปแท็บก่อนหน้า
Ctrl + PageDownย้ายไปแท็บถัดไป
Ctrl + Shift + Nเปิดหน้าต่าง Terminal ใหม่

การจัดการ Process ใน Background

เมื่อเป็นผู้ใช้ระดับสูง คุณจะมีโอกาสใช้งานหลาย Process พร้อมกันใน Terminal มากขึ้น
การใช้คีย์ลัดต่อไปนี้จะช่วยให้ การจัดการ Process ราบรื่น

คีย์ลัดคำอธิบาย
Ctrl + Zหยุด Process ที่กำลังทำงานอยู่ชั่วคราว
bgเรียกใช้ Process ที่หยุดไว้ชั่วคราวกลับไปทำงานที่ Background
fgเรียกใช้ Process ที่หยุดไว้ชั่วคราวกลับมาที่ Foreground
jobsแสดงรายการ Process ที่ทำงานใน Background
kill [PID]ยกเลิก Process ที่มี Process ID (PID) ที่ระบุ

 

5. วิธีปรับแต่งคีย์ลัดของ Ubuntu Terminal

Ubuntu Terminal มีคีย์ลัดที่มีประโยชน์มากมาย แต่ การปรับแต่งให้เข้ากับการใช้งานของคุณจะช่วยให้สร้างสภาพแวดล้อมการทำงานที่มีประสิทธิภาพมากยิ่งขึ้น
ในส่วนนี้จะอธิบาย วิธีการตั้งค่า Alias และการปรับแต่ง .bashrc · .inputrc

ใช้ Alias เพื่อย่อคำสั่ง

การตั้งค่า “Alias” ซึ่งสามารถย่อคำสั่งที่ใช้บ่อยได้ จะช่วยลดความยุ่งยากในการป้อนข้อมูล

พื้นฐานของ Alias

Alias คือ การตั้งค่าเพื่อให้สามารถเรียกใช้คำสั่งเฉพาะในรูปแบบที่สั้นลงได้
ตัวอย่างเช่น คุณสามารถย่อ ls -la เป็น ll ได้ดังนี้

alias ll='ls -la'

เมื่อรันคำสั่งนี้ใน Terminal มันจะ มีผลเฉพาะในเซสชันนั้นเท่านั้น

วิธีการตั้งค่า Alias อย่างถาวร

หากต้องการให้ Alias มีผลแม้หลังจากสิ้นสุดเซสชัน ให้เขียนลงใน ~/.bashrc หรือ ~/.zshrc

     

  1. แก้ไข .bashrc (หรือ .zshrc):
   nano ~/.bashrc   # หากใช้ Bash
   nano ~/.zshrc    # หากใช้ Zsh
     

  1. เพิ่ม Alias ที่ท้ายไฟล์:
   alias ll='ls -la'
   alias cls='clear'
   alias grep='grep --color=auto'
   alias gs='git status'
     

  1. ใช้การตั้งค่า:
   source ~/.bashrc   # หรือ source ~/.zshrc

💡 เคล็ดลับ

     

  • การตั้งค่าการแสดงผลสีของ grep ด้วย alias grep='grep --color=auto' จะช่วยเพิ่มความสามารถในการมองเห็น
  •  

  • การ ย่อการทำงานของ Git เช่น gs='git status' จะช่วยให้การทำงานพัฒนาราบรื่นขึ้น

แก้ไข .bashrc เพื่อปรับแต่ง

~/.bashrc คือ ไฟล์การตั้งค่าที่ถูกอ่านเมื่อ Bash (Shell เริ่มต้น) เริ่มทำงาน
การแก้ไขไฟล์นี้จะช่วยให้คุณสามารถปรับแต่งการทำงานของ Terminal ได้อย่างอิสระ

ตัวอย่างการปรับแต่ง ①: แสดงข้อความเมื่อ Terminal เริ่มทำงาน

หากต้องการแสดงข้อความที่กำหนดเองเมื่อเปิด Terminal ให้เพิ่มสิ่งต่อไปนี้ใน ~/.bashrc

echo "Welcome to Ubuntu Terminal! วันนี้ก็สู้ๆ นะ!"

ตัวอย่างการปรับแต่ง ②: ย้ายไปยัง Directory ที่ระบุโดยอัตโนมัติ

คุณสามารถเพิ่มการตั้งค่าเพื่อย้ายไปยัง Directory ที่ระบุโดยอัตโนมัติเมื่อเปิด Terminal

cd ~/projects

💡 เคล็ดลับ

     

  • สำหรับนักพัฒนา การย้ายไปยัง Directory การทำงาน เช่น ~/projects โดยอัตโนมัติจะสะดวกมาก
  •  

  • การเพิ่ม clear ที่ท้าย .bashrc จะช่วยให้หน้าจอ Terminal ถูกล้างเมื่อเริ่มต้น และคุณสามารถเริ่มทำงานในสภาพแวดล้อมที่สะอาดได้

แก้ไข .inputrc เพื่อเปลี่ยน Key Binding

หากต้องการเปลี่ยนการกำหนด Key ของ Bash ให้แก้ไข ~/.inputrc

ตัวอย่างการปรับแต่ง ①: รัน ls -la ด้วย Ctrl + T

หากเพิ่มการตั้งค่าต่อไปนี้ใน ~/.inputrc คุณสามารถรัน ls -la ด้วย Ctrl + T ได้

"C-t": "ls -la
"

หากต้องการใช้การตั้งค่า:

bind -f ~/.inputrc

ตัวอย่างการปรับแต่ง ②: เปลี่ยนพฤติกรรมการค้นหาประวัติ

โดยปกติ เมื่อค้นหาประวัติด้วย Ctrl + R คำสั่งที่ผ่านมาจะถูกป้อนทีละตัวอักษร
หากเพิ่มสิ่งต่อไปนี้ใน ~/.inputrc ผลการค้นหาจะถูกป้อนทั้งหมดพร้อมกัน

"e[A": history-search-backward
"e[B": history-search-forward

💡 เคล็ดลับ

     

  • เมื่อตั้งค่า history-search-backward คุณสามารถ ค้นหาประวัติได้เพียงแค่ป้อนตัวอักษรเดียว
  •  

  • การปรับแต่งคีย์ต่างๆ เช่น Ctrl + T ช่วยให้คุณ สร้างคีย์ลัดที่คุณต้องการได้

6. [กรณีศึกษา] ขั้นตอนการทำงานที่รวดเร็วของ Terminal ที่มืออาชีพยังใช้

เมื่อเรียนรู้คีย์ลัดและวิธีการปรับแต่งเพื่อทำงานกับ Ubuntu Terminal ได้อย่างมีประสิทธิภาพแล้ว สิ่งสำคัญคือการนำไปใช้ในขั้นตอนการทำงานจริง
ในที่นี้จะแนะนำ กรณีศึกษาสำหรับการใช้งานสำหรับนักพัฒนา ผู้ดูแลเซิร์ฟเวอร์ และผู้ใช้ทั่วไป

สำหรับนักพัฒนา: เร่งความเร็วการทำงานกับ Git

สำหรับนักพัฒนา การเพิ่มประสิทธิภาพการทำงานของ Git เป็นสิ่งสำคัญ การใช้คีย์ลัด Terminal จะช่วยเพิ่มความเร็วในการทำงาน

การใช้คีย์ลัดในขั้นตอนการทำงานของ Git

คีย์ลัดคำอธิบาย
Ctrl + Rค้นหาคำสั่ง Git ที่ผ่านมา
!!รันคำสั่งล่าสุดซ้ำ
alias gs='git status'รัน git status ด้วย gs
alias ga='git add .'รัน git add . ด้วย ga
alias gc='git commit -m'Commit ด้วย gc "ข้อความ"

ค้นหาประวัติ Git อย่างมีประสิทธิภาพ

การค้นหาประวัติช่วยให้คุณเรียกใช้คำสั่ง Git ที่เคยรันได้ทันที

Ctrl + R → พิมพ์ "git"

💡 เคล็ดลับ

     

  • การค้นหาประวัติด้วย Ctrl + R ช่วยลดความยุ่งยากในการป้อนคำสั่ง Git ยาวๆ ซ้ำๆ
  •  

  • การใช้ alias ช่วยย่อคำสั่ง Git ที่ยาวได้

สำหรับผู้ดูแลเซิร์ฟเวอร์: เพิ่มประสิทธิภาพการจัดการ SSH & Log

เมื่อจัดการ Remote Server การใช้ Terminal อย่างมีประสิทธิภาพเป็นสิ่งสำคัญ

คีย์ลัดการเชื่อมต่อ SSH

การป้อน IP ของเซิร์ฟเวอร์ทุกครั้งเป็นเรื่องน่าเบื่อ ดังนั้นให้เพิ่มการตั้งค่าใน ~/.ssh/config เพื่อให้เข้าถึงได้ง่ายขึ้น

Host myserver
    HostName 192.168.1.100
    User ubuntu
    IdentityFile ~/.ssh/id_rsa

ซึ่งจะช่วยให้สามารถเชื่อมต่อ SSH ด้วยคำสั่งต่อไปนี้:

ssh myserver

💡 เคล็ดลับ

     

  • ลดภาระการป้อนข้อมูลโดยการย่อชื่อเซิร์ฟเวอร์
  •  

  • เปิดแท็บใหม่ด้วย Ctrl + Shift + T เพื่อจัดการหลายเซิร์ฟเวอร์พร้อมกัน

ทำให้การจัดการ Log ง่ายขึ้น

หากต้องการตรวจสอบ Log ของเซิร์ฟเวอร์แบบเรียลไทม์ ให้ใช้ tail -f

alias logs='tail -f /var/log/syslog'

ด้วยวิธีนี้ คุณสามารถตรวจสอบ Log ได้ด้วยคำสั่งเดียว:

logs

💡 เคล็ดลับ

     

  • การตั้งค่า Alias เช่น logs จะช่วยให้ไม่ต้องป้อนคำสั่งเต็มทุกครั้ง

สำหรับผู้ใช้ทั่วไป: ทำให้การทำงานบน Terminal สะดวกสบาย

แม้แต่ผู้ใช้ทั่วไปก็มีโอกาสใช้ Terminal บ่อยครั้ง การใช้คีย์ลัดต่อไปนี้จะช่วยให้การทำงานราบรื่นขึ้น

เพิ่มประสิทธิภาพการจัดการไฟล์

คีย์ลัดคำอธิบาย
llย่อ ls -la (ตั้งค่า Alias)
mkdir -pสร้าง Directory ซ้อนกันทั้งหมดในครั้งเดียว
rm -iแสดงข้อความยืนยันเมื่อลบ
mv -iป้องกันการเขียนทับไฟล์

เข้าถึง Directory ที่ใช้บ่อยได้อย่างง่ายดาย

ย่อคำสั่ง cd เพื่อให้การย้ายไปยัง Directory ที่เข้าถึงบ่อยเป็นเรื่องง่าย

alias docs='cd ~/Documents'
alias dl='cd ~/Downloads'

ด้วยวิธีนี้ คุณสามารถย้ายไปยัง Directory ได้เพียงแค่ป้อน:

docs
dl

💡 เคล็ดลับ

     

  • การใช้ alias ช่วยให้การย้าย Directory ทำได้ด้วยคำสั่งเดียว
  •  

  • ล้างหน้าจอด้วย Ctrl + L เพื่อรักษาความสามารถในการมองเห็น

7. FAQ (คำถามที่พบบ่อย)

ได้รวบรวม คำถามที่พบบ่อยพร้อมคำตอบ เกี่ยวกับคีย์ลัดและการใช้งาน Ubuntu Terminal
บางครั้งคุณอาจพบปัญหาเช่น “คีย์ลัดไม่ทำงาน” หรือ “ไม่เป็นไปตามที่คิด” เมื่อใช้ Terminal
ในที่นี้จะ อธิบายสาเหตุและแนวทางแก้ไขสำหรับคำถามที่พบบ่อย

Q1. ทำไมคีย์ลัดของ Ubuntu Terminal ไม่ทำงาน?

สาเหตุที่เป็นไปได้

     

  1. ใช้ Shell ที่แตกต่างกัน
     

  • Shell เริ่มต้นของ Ubuntu คือ bash แต่หากใช้ zsh หรือ fish คีย์ลัดเริ่มต้นอาจแตกต่างกัน
     

  1. การตั้งค่า Key Binding ของ Terminal ถูกเปลี่ยนแปลง
     

  • การปรับแต่งใน ~/.inputrc อาจทำให้คีย์ลัดบางอย่างถูกปิดใช้งาน
     

  1. การป้อนข้อมูลหยุดนิ่งด้วย Ctrl + S
     

  • หากกด Ctrl + S โดยไม่ได้ตั้งใจ การป้อนข้อมูลใน Terminal อาจหยุดลง
  •  

  • แนวทางแก้ไข → กด Ctrl + Q เพื่อให้การป้อนข้อมูลกลับมาทำงานต่อ

แนวทางแก้ไข

     

  • ตรวจสอบชนิดของ Shell:
  echo $SHELL

หากไม่ใช่ bash การเปลี่ยนไปใช้ bash อาจช่วยแก้ปัญหาได้

  chsh -s /bin/bash
     

  • เพิ่มสิ่งต่อไปนี้ใน .inputrc เพื่อรีเซ็ตคีย์ลัดเริ่มต้น:
  set editing-mode emacs
  set keymap emacs
     

  • โหลดการตั้งค่าใหม่:
  source ~/.inputrc

Q2. คีย์ลัด “คัดลอกและวาง” ไม่ทำงานใน Ubuntu Terminal

สาเหตุ

     

  • Ctrl + C และ Ctrl + V ถูกใช้เพื่อวัตถุประสงค์อื่นภายใน Terminal (เช่น การยกเลิก Process และการวาง) ดังนั้นจึงแตกต่างจากคีย์ลัดการคัดลอกและวางปกติ

แนวทางแก้ไข

สำหรับการคัดลอกและวางภายใน Terminal ให้ใช้คีย์ลัดต่อไปนี้

การทำงานคีย์ลัด
คัดลอกCtrl + Shift + C
วางCtrl + Shift + V

💡 เคล็ดลับ

     

  • ใน Ubuntu Terminal การ เพิ่มปุ่ม Shift จะช่วยให้สามารถคัดลอกและวางได้ตามปกติ

Q3. จะปรับแต่งคีย์ลัดได้อย่างไร?

วิธีที่ 1: แก้ไข .bashrc

การปรับแต่งคีย์ลัดสามารถทำได้โดยการเขียนลงใน .bashrc

ตัวอย่างเช่น หากต้องการเพิ่มคีย์ลัดเพื่อรัน ls -la ด้วย Ctrl + T:

bind '"C-t": "ls -la
"'

หากต้องการใช้การตั้งค่า:

source ~/.bashrc

วิธีที่ 2: ใช้ Alias

หากต้องการย่อคำสั่ง การตั้งค่า Alias จะสะดวก

alias ll='ls -la'
alias gs='git status'
alias ..='cd ..'

หากต้องการให้การตั้งค่ามีผลถาวร ให้เขียนลงใน .bashrc หรือ .zshrc แล้วรัน:

source ~/.bashrc

Q4. คีย์ลัดสามารถใช้ได้ใน WSL (Windows Subsystem for Linux) ด้วยหรือไม่?

ใน WSL (Windows Subsystem for Linux) คีย์ลัดส่วนใหญ่สามารถใช้ได้ตามปกติ
อย่างไรก็ตาม คีย์บางอย่างอาจ ได้รับผลกระทบจากการตั้งค่า Windows หรือเวอร์ชันของ WSL

ความแตกต่างที่สำคัญใน WSL

คีย์ลัดUbuntuWSL
Ctrl + Cยกเลิก Processเหมือนกัน
Ctrl + Lล้างหน้าจอเหมือนกัน
Ctrl + Shift + Cคัดลอกขึ้นอยู่กับการตั้งค่า Windows Terminal
Ctrl + Shift + Vวางขึ้นอยู่กับการตั้งค่า Windows Terminal

💡 แนวทางแก้ไข

     

  • สามารถเปลี่ยนแปลงได้ที่ “การตั้งค่า” → “คีย์ลัด” ใน Windows Terminal
  •  

  • หากต้องการปรับแต่งการตั้งค่า Terminal ของ WSL ให้แก้ไข ~/.bashrc

Q5. ต้องการปิดใช้งานคีย์ลัด

หากไม่ต้องการคีย์ลัดบางอย่าง คุณสามารถปิดใช้งานได้โดยใช้คำสั่ง bind

ตัวอย่าง: ปิดใช้งาน Ctrl + S

stty -ixon

ซึ่งจะปิดใช้งานฟังก์ชันการหยุดป้อนข้อมูลโดย Ctrl + S

💡 เคล็ดลับ

     

  • หากต้องการให้การตั้งค่ามีผลถาวร ให้เพิ่มลงใน .bashrc
  echo "stty -ixon" >> ~/.bashrc
  source ~/.bashrc

Q6. จะเปลี่ยนฟอนต์หรือสีของ Terminal ได้อย่างไร?

วิธีที่ 1: การตั้งค่า GNOME Terminal

     

  1. กด Ctrl + Shift + P เพื่อเปิดการตั้งค่า
  2.  

  3. เลือก “โปรไฟล์” → “ฟอนต์และสี”
  4.  

  5. เลือกฟอนต์และโทนสีที่คุณต้องการ

วิธีที่ 2: ใช้ธีมที่กำหนดเอง

คุณสามารถใช้ธีมต่างๆ เช่น solarized ด้วยคำสั่งต่อไปนี้

git clone https://github.com/aaron-williamson/base16-gnome-terminal.git ~/.config/base16-gnome-terminal
cd ~/.config/base16-gnome-terminal
./base16-default.dark.sh

8. สรุป

บทความนี้ได้อธิบาย วิธีการใช้คีย์ลัดของ Ubuntu Terminal อย่างเป็นขั้นเป็นตอน

คีย์ลัดหลัก

“คีย์ลัดพื้นฐาน”: การเลื่อนเคอร์เซอร์, การแก้ไขข้อความ, การจัดการประวัติคำสั่ง
“คีย์ลัดสำหรับผู้ใช้ระดับกลาง”: การจัดการ Process, การคัดลอกและวาง
“คีย์ลัดสำหรับผู้ใช้ระดับสูง”: การแก้ไขข้อความขั้นสูง, การจัดการเซสชัน Terminal, การจัดการ Process ใน Background
“วิธีการปรับแต่ง”: การตั้งค่า Alias, การแก้ไข .bashrc, .inputrc
“กรณีศึกษา”: การเพิ่มประสิทธิภาพการทำงานของ Git สำหรับนักพัฒนา, การเชื่อมต่อ SSH สำหรับผู้ดูแลเซิร์ฟเวอร์, การจัดการ Directory สำหรับผู้ใช้ทั่วไป

การใช้คีย์ลัดเหล่านี้จะช่วยให้การทำงานบน Terminal ราบรื่นขึ้น และช่วยลดเวลาในการทำงานได้
โปรดจำคีย์ลัดเหล่านี้และนำไปใช้ในการทำงานประจำวันเพื่อเพิ่มประสิทธิภาพการทำงานบน Terminal
 

年収訴求