.
- 1 1. บทนำ
- 2 2. คีย์ลัดเทอร์มินัล Ubuntu พื้นฐาน (ระดับผู้เริ่มต้น)
- 3 3. เร่งความเร็วการทำงานของเทอร์มินัล Ubuntu! คีย์ลัดระดับกลาง
- 4 4. คีย์ลัดเทอร์มินัล Ubuntu ขั้นสูง (เวอร์ชันเพิ่มประสิทธิภาพการทำงาน)
- 5 5. วิธีปรับแต่งคีย์ลัดเทอร์มินัล Ubuntu
- 6 6. กรณีการใช้งาน: กระบวนการทำงานในเทอร์มินัลที่ประหยัดเวลา
- 7 7. คำถามที่พบบ่อย (FAQ)
- 8 8. สรุป
1. บทนำ
เมื่อใช้ Ubuntu การทำงานกับเทอร์มินัลเป็นสิ่งจำเป็น โดยเฉพาะสำหรับนักพัฒนาและผู้ดูแลเซิร์ฟเวอร์ การเพิ่มประสิทธิภาพการทำงานของเทอร์มินัลจึงสำคัญอย่างยิ่ง
โดยการใช้ “คีย์ลัดเทอร์มินัล Ubuntu” คุณสามารถลดการกดแป้นพิมพ์ที่ไม่จำเป็นและเพิ่มความเร็วในการทำงานของคุณอย่างมหาศาล
บทความนี้ให้ คำอธิบายเชิงปฏิบัติ ของคีย์ลัดตั้งแต่พื้นฐานที่เป็นมิตรกับผู้เริ่มต้นจนถึงเทคนิคขั้นสูงสำหรับผู้ใช้ที่มีประสบการณ์
เรายังครอบคลุม วิธีการปรับแต่งและกรณีการใช้งานจริง เพื่อให้คุณใช้เทอร์มินัลได้อย่างสบายใจยิ่งขึ้น
สิ่งที่คุณจะได้รับจากบทความนี้
- คีย์ลัดเทอร์มินัล Ubuntu พื้นฐาน
- เทคนิคประหยัดเวลาเพื่อผู้ใช้ระดับกลางและระดับสูง
- วิธีการปรับแต่งคีย์ลัด
- สถานการณ์การใช้งานเชิงปฏิบัติ
ประโยชน์ของการเรียนรู้คีย์ลัด
- เพิ่มประสิทธิภาพการพิมพ์ : ย้ายเคอร์เซอร์อย่างรวดเร็วและค้นหาประวัติคำสั่ง
- เพิ่มประสิทธิภาพการทำงานของคำสั่ง : รันคำสั่งที่ใช้บ่อยได้ทันที
- ลดภาระงาน : ลดการใช้เมาส์และทำงานด้วยคีย์บอร์ดอย่างเดียว
มาเริ่มเรียนรู้คีย์ลัดเทอร์มินัล Ubuntu กันเถอะ.
2. คีย์ลัดเทอร์มินัล Ubuntu พื้นฐาน (ระดับผู้เริ่มต้น)
หากคุณยังใหม่กับเทอร์มินัล เริ่มต้นด้วยการเรียนรู้คีย์ลัดพื้นฐานด้านล่างนี้
คีย์ลัดเหล่านี้ถูกใช้บ่อยในงานประจำวันและสะดวกต่อการจดจำตั้งแต่แรกเริ่ม
คีย์ลัดการเคลื่อนที่ของเคอร์เซอร์
คีย์ลัดเหล่านี้ช่วยให้คุณเคลื่อนที่เคอร์เซอร์ได้อย่างรวดเร็วขณะแก้ไขข้อความในเทอร์มินัล
| Shortcut | Description |
|---|---|
Ctrl + A | Move cursor to the beginning of the line |
Ctrl + E | Move cursor to the end of the line |
Ctrl + B | Move cursor left (same as ← key) |
Ctrl + F | Move cursor right (same as → key) |
คีย์ลัดการแก้ไขข้อความ
คีย์ลัดที่ทำให้คุณลบและแก้ไขข้อความได้อย่างรวดเร็ว
| Shortcut | Description |
|---|---|
Ctrl + H | Delete one character (same as Backspace) |
Ctrl + D | Delete the character under the cursor (same as Delete key) |
Ctrl + W | Delete the word to the left of the cursor |
Ctrl + U | Delete from cursor to the beginning of the line |
Ctrl + K | Delete from cursor to the end of the line |
Ctrl + Y | Paste the most recently deleted text |
การดำเนินการประวัติคำสั่ง
คุณสามารถเร่งความเร็วการทำงานโดยอ้างอิงคำสั่งที่เคยรันไว้ก่อนหน้า
| Shortcut | Description |
|---|---|
Ctrl + P | Display previous command (same as ↑ key) |
Ctrl + N | Display next command history (same as ↓ key) |
Ctrl + R | Search for a specific command in history (reverse search) |
Ctrl + G | Exit history search |
คีย์ลัดการแสดงผลของเทอร์มินัล
คีย์ลัดสำหรับการควบคุมหน้าจอเทอร์มินัลอย่างราบรื่น
| Shortcut | Description |
|---|---|
Ctrl + L | Clear the screen (same as clear) |
Ctrl + S | Pause input |
Ctrl + Q | Resume paused input |
3. เร่งความเร็วการทำงานของเทอร์มินัล Ubuntu! คีย์ลัดระดับกลาง
เมื่อคุณคุ้นเคยกับพื้นฐานแล้ว ลองใช้คีย์ลัดขั้นสูงเพิ่มเติม
การเรียนรู้การควบคุมกระบวนการและคีย์ลัดการแสดงผลทำให้การทำงานกับเทอร์มินัลเป็นไปอย่างราบรื่นยิ่งขึ้น
คีย์ลัดการจัดการกระบวนการ
การควบคุมกระบวนการเป็นสิ่งสำคัญใน Ubuntu คีย์ลัดเหล่านี้ช่วยให้การจัดการงานเป็นเรื่องง่าย
| Shortcut | Description |
|---|---|
Ctrl + C | Force-stop the running process |
Ctrl + Z | Pause the current process |
fg | Resume a paused process in the foreground |
bg | Resume a paused process in the background |
คัดลอก & วาง
การคัดลอกและวางภายในเทอร์มินัลทำงานแตกต่างจากคีย์ลัดมาตรฐาน
| Shortcut | Description |
|---|---|
Ctrl + Shift + C | Copy text |
Ctrl + Shift + V | Paste text |
การใช้คีย์ลัดเหล่านี้จะทำให้กระบวนการทำงานของคุณราบรื่นยิ่งขึ้น
4. คีย์ลัดเทอร์มินัล Ubuntu ขั้นสูง (เวอร์ชันเพิ่มประสิทธิภาพการทำงาน)
หลังจากเชี่ยวชาญคีย์ลัดพื้นฐานและระดับกลางแล้ว ใช้ คีย์ลัดขั้นสูงเพื่อเพิ่มประสิทธิภาพการทำงานของเทอร์มินัล
เรียนรู้คำสั่งสำหรับ การนำทางตามคำ, การแปลงตัวอักษร, และการจัดการเซสชันเทอร์มินัล เพื่อทำงานได้อย่างมีประสิทธิภาพยิ่งขึ้น
คีย์ลัดการแก้ไขข้อความขั้นสูง
คีย์ลัดขั้นสูงที่ทำให้คุณแก้ไขได้เร็วกว่าเมื่อเทียบกับการเคลื่อนที่เคอร์เซอร์แบบปกติ
| Shortcut | Description |
|---|---|
Esc + B | Move cursor one word to the left |
Esc + F | Move cursor one word to the right |
Esc + U | Convert text from cursor to the end of the word to uppercase |
Esc + L | Convert text from cursor to the end of the word to lowercase |
Esc + C | Capitalize the first letter of the current word |
Ctrl + T | Swap the two characters around the cursor |
การจัดการเซสชันเทอร์มินัล (หลายหน้าต่าง)
ใช้คีย์ลัดเพื่อสลับระหว่างแท็บหรือหน้าต่างเทอร์มินัลหลาย ๆ ตัวได้อย่างต่อเนื่อง
| Shortcut | Description |
|---|---|
Ctrl + Shift + T | Open a new tab |
Ctrl + Shift + W | Close the current tab |
Ctrl + PageUp | Move to the previous tab |
Ctrl + PageDown | Move to the next tab |
Ctrl + Shift + N | Open a new terminal window |
การจัดการกระบวนการเบื้องหลัง
ผู้ใช้ขั้นสูงมักรันหลายกระบวนการพร้อมกัน
คีย์ลัดเหล่านี้ช่วยให้คุณจัดการได้อย่างมีประสิทธิภาพ
| Shortcut | Description |
|---|---|
Ctrl + Z | Pause the running process |
bg | Resume the paused process in the background |
fg | Resume the paused process in the foreground |
jobs | List background processes |
kill [PID] | Force-stop a process using a specific PID |

5. วิธีปรับแต่งคีย์ลัดเทอร์มินัล Ubuntu
Ubuntu มีคีย์ลัดที่เป็นประโยชน์มากมาย แต่ การปรับแต่งคีย์ลัดให้สอดคล้องกับกระบวนการทำงานของคุณจะทำให้สภาพแวดล้อมมีประสิทธิภาพยิ่งขึ้น ส่วนนี้อธิบายวิธีใช้ aliases และการปรับแต่ง .bashrc และ .inputrc
ย่อคำสั่งด้วย Alias
โดยการตั้งค่า alias คุณสามารถย่อคำสั่งที่ใช้บ่อยและลดจำนวนการกดแป้นพิมพ์ได้
พื้นฐานของ Alias
Alias ช่วยให้คุณเรียกใช้คำสั่งด้วยชื่อสั้นลง
เช่น ย่อ ls -la เป็น ll:
alias ll='ls -la'
การตั้งค่านี้ใช้ได้เฉพาะในเซสชันปัจจุบันเท่านั้น
ทำให้ Alias คงอยู่ถาวร
เพื่อให้ Alias คงอยู่หลังจากปิดเทอร์มินัล ให้เพิ่มลงใน ~/.bashrc หรือ ~/.zshrc
- แก้ไขไฟล์
.bashrc(หรือ.zshrc):nano ~/.bashrc # For Bash users nano ~/.zshrc # For Zsh users
answer.2. เพิ่ม alias ที่ส่วนท้ายของไฟล์:
alias ll='ls -la'
alias cls='clear'
alias grep='grep --color=auto'
alias gs='git status'
- ใช้การเปลี่ยนแปลง:
source ~/.bashrc # or source ~/.zshrc
💡 เคล็ดลับ
- เปิดใช้งานการแสดงผลสีสำหรับ
grepด้วยgrep --color=auto. - ย่อการทำงานของ Git ด้วย alias เช่น
gs.
ปรับแต่งด้วย .bashrc
~/.bashrc เป็นไฟล์กำหนดค่าที่ทำงานเมื่อ Bash เริ่มต้น.
การแก้ไขไฟล์นี้ทำให้คุณสามารถปรับแต่งพฤติกรรมของเทอร์มินัลได้อย่างอิสระ.
ตัวอย่างที่ 1: แสดงข้อความเมื่อเทอร์มินัลเปิด
echo "Welcome to Ubuntu Terminal! Let’s do our best today!"
ตัวอย่างที่ 2: ย้ายไปยังไดเรกทอรีโดยอัตโนมัติ
cd ~/projects
💡 เคล็ดลับ
- ย้ายไปยังไดเรกทอรีการพัฒนาที่พบบ่อยโดยอัตโนมัติ เช่น
~/projects. - เพิ่ม
clearที่ส่วนท้ายของ.bashrcเพื่อเริ่มต้นด้วยหน้าจอที่สะอาด.
แก้ไขการผูกคีย์ด้วย .inputrc
แก้ไข ~/.inputrc เพื่อปรับแต่งการผูกคีย์ของ Bash.
ตัวอย่างที่ 1: เรียกใช้ ls -la ด้วย Ctrl + T
"\C-t": "ls -la
"
ใช้การตั้งค่า:
bind -f ~/.inputrc
ตัวอย่างที่ 2: เปลี่ยนพฤติกรรมการค้นหาประวัติ
"\e[A": history-search-backward
"\e[B": history-search-forward
💡 เคล็ดลับ
- การใช้
history-search-backwardทำให้เรียกคืนคำสั่งได้ทันทีด้วยการป้อนบางส่วน. - ปรับแต่งคีย์เช่น
Ctrl + Tเพื่อสร้างทางลัดส่วนบุคคล.
6. กรณีการใช้งาน: กระบวนการทำงานในเทอร์มินัลที่ประหยัดเวลา
เมื่อคุณเรียนรู้ทางลัดและวิธีการปรับแต่งแล้ว สิ่งสำคัญคือ วิธีนำไปใช้กับกระบวนการทำงานจริง.
ต่อไปนี้เป็นตัวอย่างเชิงปฏิบัติสำหรับ นักพัฒนา, ผู้ดูแลเซิร์ฟเวอร์, และผู้ใช้ทั่วไป.
สำหรับนักพัฒนา: เร่งความเร็วงาน Git
สำหรับนักพัฒนา, การทำงานของ Git อย่างมีประสิทธิภาพ เป็นสิ่งจำเป็น.
ทางลัดที่เป็นประโยชน์สำหรับกระบวนการทำงาน Git
| Shortcut | Description |
|---|---|
Ctrl + R | Search previous Git commands |
!! | Re-execute previous command |
alias gs='git status' | Run git status as gs |
alias ga='git add .' | Run git add . as ga |
alias gc='git commit -m' | Commit using gc "message" |
ค้นหาประวัติ Git อย่างมีประสิทธิภาพ
เรียกคืนคำสั่ง Git ที่เคยใช้โดยเร็วด้วยการค้นหาประวัติ:
Ctrl + R → type "git"
💡 เคล็ดลับ
- ค้นหาประวัติด้วย
Ctrl + Rเพื่อหลีกเลี่ยงการพิมพ์คำสั่งยาวซ้ำ. - ใช้ alias เพื่อลดความยาวของคำสั่ง Git ที่พบบ่อย.
สำหรับผู้ดูแลเซิร์ฟเวอร์: ปรับแต่ง SSH & การจัดการบันทึก
การใช้เทอร์มินัลอย่างมีประสิทธิภาพเป็นสิ่งสำคัญเมื่อจัดการเซิร์ฟเวอร์ระยะไกล.
การตั้งค่าทางลัด SSH
เพิ่มทางลัดใน ~/.ssh/config เพื่อทำให้การเข้าสู่ระบบง่ายขึ้น:
Host myserver
HostName 192.168.1.100
User ubuntu
IdentityFile ~/.ssh/id_rsa
จากนั้นเชื่อมต่อโดยใช้:
ssh myserver
💡 เคล็ดลับ
- ย่อชื่อเซิร์ฟเวอร์เพื่อลดการพิมพ์.
- ใช้
Ctrl + Shift + Tเพื่อเปิดแท็บใหม่สำหรับหลายเซิร์ฟเวอร์.
ทำให้การตรวจสอบบันทึกง่ายขึ้น
alias logs='tail -f /var/log/syslog'
ตอนนี้รัน:
logs
💡 เคล็ดลับ
- Alias ช่วยขจัดการพิมพ์ซ้ำสำหรับคำสั่งบันทึก.
สำหรับผู้ใช้ทั่วไป: ทำให้การทำงานในเทอร์มินัลสะดวกสบาย
แม้ผู้ใช้ทั่วไปก็สามารถได้รับประโยชน์จากทางลัด.
การดำเนินการไฟล์อย่างมีประสิทธิภาพ
| Shortcut / Command | Description |
|---|---|
ll | Shortened ls -la (via alias) |
mkdir -p | Create nested directories in one action |
rm -i | Ask confirmation before deleting |
mv -i | Prevent overwriting files accidentally |
การเข้าถึงไดเรกทอรีที่ใช้บ่อยอย่างรวดเร็ว
alias docs='cd ~/Documents'
alias dl='cd ~/Downloads'
ตอนนี้พิมพ์เพียง:
docs
dl
💡 เคล็ดลับ
- Alias ทำให้คุณสามารถนำทางไปยังไดเรกทอรีด้วยคำสั่งเดียว.
- ใช้
Ctrl + Lเพื่อเคลียร์หน้าจอเพื่อให้มองเห็นได้ชัดเจนขึ้น.
7. คำถามที่พบบ่อย (FAQ)
นี่คือคำถามทั่วไปและวิธีแก้ปัญหาเกี่ยวกับ ทางลัดและการใช้ Ubuntu Terminal.
คุณอาจเจอปัญหาเช่น “ทางลัดไม่ทำงาน” หรือพฤติกรรมที่ไม่คาดคิด.
ส่วนนี้อธิบาย ปัญหาที่พบบ่อย, สาเหตุ, และวิธีแก้.
คำถาม 1. ทำไมทางลัดของ Ubuntu Terminal ถึงไม่ทำงาน?
สาเหตุที่เป็นไปได้
- คุณกำลังใช้เชลล์อื่น
- เชลล์เริ่มต้นใน Ubuntu คือ
bash, แต่zshหรือfishอาจทำงานแตกต่างกัน.
- การผูกคีย์ได้ถูกแก้ไข
- คุณอาจได้ปิดการทำงานของทางลัดผ่าน
~/.inputrc.
- อินพุตถูกแช่แข็งเนื่องจาก Ctrl + S
- การกด
Ctrl + Sจะหยุดการรับอินพุตของเทอร์มินัล. - วิธีแก้ → กด
Ctrl + Qเพื่อทำงานต่อ.
วิธีแก้
- ตรวจสอบเชลล์ปัจจุบันของคุณ:
echo $SHELL
หากไม่ใช่ bash ให้สลับไปใช้ Bash:
.
chsh -s /bin/bash
- รีเซ็ตการตั้งค่าช็อตคัตใน
.inputrc:set editing-mode emacs set keymap emacs
- โหลดการตั้งค่าใหม่:
source ~/.inputrc
Q2. ช็อตคัตคัดลอก & วางไม่ทำงาน
สาเหตุ
Ctrl + CและCtrl + Vมีความหมายที่แตกต่างกันภายในเทอร์มินัล.
วิธีแก้
ใช้ช็อตคัตต่อไปนี้แทน:
| Action | Shortcut |
|---|---|
| Copy | Ctrl + Shift + C |
| Paste | Ctrl + Shift + V |
💡 เคล็ดลับ
- การเพิ่ม Shift ทำให้สามารถคัดลอกและวางแบบมาตรฐานใน Ubuntu Terminal.
Q3. ฉันจะปรับแต่งช็อตคัตได้อย่างไร?
วิธีที่ 1: แก้ไข .bashrc
เพิ่มการกำหนดค่าช็อตคัตลงใน .bashrc.
bind '"\C-t": "ls -la
"'
โหลดการตั้งค่าใหม่:
source ~/.bashrc
วิธีที่ 2: ใช้ Alias
alias ll='ls -la'
alias gs='git status'
alias ..='cd ..'
ทำให้การตั้งค่าถาวร:
source ~/.bashrc
Q4. ช็อตคัตทำงานใน WSL หรือไม่?
ช็อตคัตส่วนใหญ่ทำงานใน WSL แต่บางส่วนขึ้นอยู่กับ การตั้งค่า Windows Terminal หรือเวอร์ชันของ WSL.
ความแตกต่างสำคัญใน WSL
| Shortcut | Ubuntu | WSL |
|---|---|---|
Ctrl + C | Force-stop process | Same |
Ctrl + L | Clear screen | Same |
Ctrl + Shift + C | Copy | Depends on Windows Terminal settings |
Ctrl + Shift + V | Paste | Depends on Windows Terminal settings |
💡 วิธีแก้
- เปลี่ยนช็อตคัตในการตั้งค่า Windows Terminal.
- แก้ไข
.bashrcเพื่อปรับแต่ง WSL.
Q5. ฉันจะปิดการใช้งานช็อตคัตได้อย่างไร?
ใช้ bind เพื่อปิดการใช้งานช็อตคัตที่ไม่ต้องการ.
ปิดการใช้งาน Ctrl + S
stty -ixon
นี่จะปิดการหยุดการรับอินพุตจาก Ctrl + S.
💡 เคล็ดลับ
- เพิ่มลงใน
.bashrcเพื่อทำให้คงที่:echo "stty -ixon" >> ~/.bashrc source ~/.bashrc
Q6. ฉันจะเปลี่ยนแบบอักษรและสีได้อย่างไร?
วิธีที่ 1: การตั้งค่า GNOME Terminal
- กด
Ctrl + Shift + Pเพื่อเปิดการตั้งค่า. - เลือก “Profiles” → “Fonts & Colors”.
- เลือกธีมที่คุณต้องการ.
วิธีที่ 2: ใช้ธีมที่กำหนดเอง
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 อย่างเป็นขั้นตอน.
ประเด็นสำคัญที่ควรจำ
✔ ช็อตคัตพื้นฐาน: การเคลื่อนที่ของเคอร์เซอร์, การแก้ไขข้อความ, ประวัติคำสั่ง
✔ ช็อตคัตระดับกลาง: การจัดการกระบวนการ, คัดลอก & วาง
✔ ช็อตคัตขั้นสูง: การแก้ไขข้อความ, การควบคุมเซสชันเทอร์มินัล, การจัดการกระบวนการเบื้องหลัง
✔ การปรับแต่ง: Alias, .bashrc, .inputrc
✔ การใช้งานจริง: กระบวนการทำงานของ Git, SSH และบันทึก, ช็อตคัตไดเรกทอรี
เมื่อคุณเชี่ยวชาญช็อตคัตเหล่านี้ การทำงานในเทอร์มินัลของคุณจะราบรื่นและเร็วขึ้นอย่างมาก ใช้งานทุกวันเพื่อเพิ่มประสิทธิภาพการทำงานของคุณ.


