เทอร์มินัลลินุกซ์: 9 คำสั่งง่าย ๆ เพื่อเพิ่มความเร็วของคุณ
สรุป
- เทอร์มินัลเข้าถึงง่ายและสนุกได้—ฝึกใช้ทางลัดเพื่อให้มันเป็นตัวเลือกหลักแทน GUI
- เรียนรู้ประวัติศาสตร์, !!, Ctrl+R, การเติมคำอัตโนมัติด้วยแท็บ, pwd, และทางลัดของเคอร์เซอร์เพื่อแก้ไขและใช้คำสั่งซ้ำได้อย่างรวดเร็ว
- เชนคำสั่งด้วย ;, &&, | และดูคู่มือ man หรือ tldr สำหรับความช่วยเหลือ — ล้าง หยุด หรือจัดการงานเบื้องหลังตามความจำเป็น
ถ้าคุณไม่มีประสบการณ์มากนักในการใช้เทอร์มินัล มันอาจจะดูเหมือนกล่องดำที่ซับซ้อนหรือน่ากลัว สิ่งที่คุณอาจไม่รู้ก็คือเทอร์มินัลสามารถใช้งานได้สนุกมาก จนคุณมักจะเลือกใช้บรรทัดคำสั่งแทน GUI เมื่อใดก็ตามที่เป็นไปได้ แน่นอนว่ามีช่วงเวลาที่ต้องเรียนรู้ และยิ่งคุณใช้เทอร์มินัลมากเท่าไหร่ คุณก็จะยิ่งคล่องแคล่วมากขึ้น อย่างไรก็ตามยังมีคำสั่งบางอย่างที่ทุกคนควรรู้
เลื่อนดูประวัติคำสั่ง
ยกเว้นเพียงไม่กี่เชลล์เท่านั้น เชลล์ Linux สมัยใหม่เกือบทั้งหมดรองรับการเลื่อนดูประวัติคำสั่ง โดยหลัก ๆ คุณไม่จำเป็นต้องพิมพ์คำสั่งซ้ำ ๆ อีกต่อไป แค่ใช้ปุ่มลูกศรขึ้นและลงเพื่อเลื่อนดูคำสั่งที่เคยรันไปแล้วก็ได้ นอกจากนี้ Ctrl+P และ Ctrl+N ก็ใช้ได้เหมือนกัน เพื่อเรียกคำสั่งก่อนหน้าหรือถัดไป
เมื่อคุณพบคำสั่งเป้าหมาย คุณสามารถกดปุ่ม Enter เพื่อเรียกใช้งานทันที หรือคุณสามารถปรับแต่งและแก้ไขก่อนเรียกใช้ด้วยปุ่ม Enter
ถ้าคำสั่งเป้าหมายของคุณอยู่ไกลมากในประวัติศาสตร์จนเลื่อนดูด้วยตัวเองไม่ได้ คุณสามารถค้นหาผ่านคำสั่งทั้งหมดที่คุณเคยป้อนได้ด้วยทางลัด Ctrl+R
รันคำสั่งก่อนหน้าอย่างรวดเร็ว
บางครั้งคำสั่งอาจล้มเหลวเพราะต้องใช้สิทธิ์ 'sudo' เมื่อเกิดขึ้นจะน่ารำคาญที่จะต้องคัดลอกวางหรือพิมพ์คำสั่งทั้งหมดใหม่พร้อมกับเติม 'sudo' ข้างหน้า shell สมัยใหม่ส่วนใหญ่อนุญาตให้คุณใช้งานคำสั่งล่าสุดซ้ำได้ด้วยสิ่งที่เรียกว่า bang bang expression นี่คือวิธีการทำงานของมัน
ลองพูดดูสิ คุณพยายามรันคำสั่งนี้ แต่ล้มเหลวเพราะต้องใช้ 'sudo'
pacman -S firefoxแทนที่จะพิมพ์คำสั่งทั้งหมดอีกครั้งพร้อมกับ 'sudo,' คุณสามารถพิมพ์เพียง '!!' และนิพจน์นี้จะขยายเป็นคำสั่งที่คุณสั่งก่อนหน้านี้
sudo !!
เชื่อมคำสั่งเข้าด้วยกัน
เมื่อคุณมีลำดับของคำสั่งที่จะรัน คุณไม่จำเป็นต้องรันทีละคำสั่ง เชลล์จะรันทั้งหมดในครั้งเดียวถ้าคุณเชื่อมคำสั่งเข้าด้วยกัน วิธีที่ง่ายที่สุดในการรันคำสั่งแบบครั้งเดียวแบบนี้คือการใช้ตัวดำเนินการเซมิโคลอน ';'
mkdir foo; cd foo; touch foo.txt; lsใช้ตัวดำเนินการ '&&' หากคุณต้องการเชื่อมคำสั่งแบบมีเงื่อนไข—นั่นคือ คำสั่งถัดไปจะทำงานก็ต่อเมื่อคำสั่งก่อนหน้านั้นทำงานสำเร็จ
sudo apt update && sudo apt upgrade -yการรันคำสั่งนี้จะซิงค์รีโปและอัปเกรดแพ็กเกจทั้งหมดพร้อมกันโดยไม่ต้องขอการยืนยันจากผู้ใช้
ยังมีตัวดำเนินการท่อ '|' ที่จัดการการดำเนินการตามลำดับ แม้ว่าคำสั่งก่อนหน้าจะล้มเหลวก็ตาม
ล้างหน้าจอ
ส่วนใหญ่ หน้าจอเทอร์มินัลของคุณจะเต็มอย่างรวดเร็วหลังจากรันคำสั่งไม่กี่คำสั่ง เพื่อเคลียร์ความรกและเริ่มต้นใหม่ คุณสามารถใช้คำสั่ง clear ได้
clearอีกทางเลือกหนึ่ง คุณสามารถกดแป้นลัด Ctrl+L ทั้งสองวิธีทำงานเหมือนกัน แต่คำแนะนำของฉันคือให้เลือกวิธีใดวิธีหนึ่งและใช้มันเป็นประจำ การกระทำนี้จะกลายเป็นส่วนหนึ่งของความจำทางกล้ามเนื้อของคุณอย่างรวดเร็ว ดังนั้นบางครั้งคุณอาจล้างหน้าจอโดยไม่รู้ตัว
หยุดคำสั่งทันที
ถ้าคำสั่งติดขัด ใช้เวลานานเกินไปในการทำงาน หรือหากคุณแค่ต้องการกดปุ่มแดงใหญ่เพื่อหยุดทันที ให้ใช้ทางลัด Ctrl+C ทางลัดนี้จะหยุดคำสั่งที่กำลังทำงานอยู่
อย่างไรก็ตาม หาก Ctrl+C ใช้ไม่ได้ คุณก็สามารถลองใช้ Ctrl+\ ได้เช่นกัน ทางลัดนี้จะบังคับออกและยุติคำสั่งทันที ซึ่งมีประโยชน์มากเมื่อมีโปรเซสทำงานผิดปกติ
บางครั้งคำสั่งอาจต้องทำงานต่อเนื่องหรืออาจใช้เวลาสักครู่ในการเสร็จสิ้น และคุณไม่ต้องการรอมันให้เสร็จ คุณสามารถเพิ่ม '&' ที่ท้ายคำสั่งเพื่อให้มันทำงานในพื้นหลัง ในขณะเดียวกัน เชลล์ก็จะพร้อมสำหรับการรับคำสั่งถัดไป
ค้นหาไดเรกทอรีปัจจุบันของคุณ
เชลล์สมัยใหม่จะแสดงส่วนของโฟลเดอร์ที่คุณอยู่ถัดจากพรอมต์ อย่างไรก็ตาม หากคุณต้องการหาตำแหน่งไดเรกทอรีที่คุณอยู่ในขณะนี้ คุณสามารถรันคำสั่งสั้น ๆ ได้
pwdคำสั่ง 'pwd' หรือ 'Print Working Directory' จะแสดงเส้นทางไปยังตำแหน่งปัจจุบันของคุณในระบบไฟล์ คุณสามารถคัดลอกมันได้เช่นกันหากจำเป็น
ดำเนินการคำสั่งให้เสร็จอย่างรวดเร็ว
เชลล์ของลินุกซ์สมัยใหม่ช่วยให้คุณกรอกคำสั่งหรือเติมคำสั่งให้อัตโนมัติได้อย่างรวดเร็ว ดังนั้นแทนที่จะพิมพ์คำสั่งทั้งหมด คุณสามารถเริ่มพิมพ์แล้วกด Tab หนึ่งหรือสองครั้งเพื่อเติมคำสั่งให้สมบูรณ์ วิธีนี้ช่วยประหยัดเวลาและแรงงานได้มาก
ฉันใช้ Fish shell บนเครื่องหลักของฉัน และมันจะแสดงคำแนะนำการเติมข้อความอัตโนมัติขณะที่คุณพิมพ์ จากนั้นคุณสามารถยอมรับคำแนะนำเหล่านั้นได้โดยกดปุ่ม Tab หรือปุ่มลูกศรขวา
กระโดดไปรอบๆ เทอร์มินัล
คนส่วนใหญ่ใช้ปุ่มลูกศรเพื่อเลื่อนเคอร์เซอร์ไปตามคำสั่งเพื่อแก้ไขและปรับเปลี่ยน แต่ปุ่มลูกศรช้าและเสียเวลา แทนที่จะใช้ปุ่มลูกศร คุณสามารถใช้ทางลัดเพื่อกระโดดไปที่จุดเริ่มต้นหรือจุดสิ้นสุดของบรรทัด หรือกระโดดจากคำหนึ่งไปอีกคำหนึ่งได้
ทางลัดอาจจะแตกต่างกันเล็กน้อย ขึ้นอยู่กับเชลล์ที่คุณใช้งาน ใน Fish shell คุณสามารถกระโดดไปยังจุดเริ่มต้นของบรรทัดได้ด้วย Ctrl+A และไปยังจุดสิ้นสุดของบรรทัดด้วย Ctrl+E การกด Ctrl พร้อมกับลูกศรซ้ายหรือขวาจะทำให้เคอร์เซอร์กระโดดจากคำหนึ่งไปอีกคำหนึ่ง
ใช้ man หรือ tldr เมื่อติดขัด
เนื่องจากเป็นระบบปฏิบัติการที่สร้างขึ้นโดยผู้ใช้สำหรับผู้ใช้เอง Linux และซอฟต์แวร์ของมันมาพร้อมเอกสารคำแนะนำอย่างละเอียด คุณสามารถเข้าถึงเอกสารนี้ได้โดยตรงจากเทอร์มินัล โดยไม่ต้องเปิดแท็บเบราว์เซอร์ใหม่ สมมติว่าคุณติดตั้งเครื่องมือบรรทัดคำสั่งใหม่เช่น 'yt-dlp' แต่คุณไม่รู้ว่าต้องใช้งานอย่างไร คุณก็สามารถรันคำสั่งแบบนี้เพื่อรับคำแนะนำที่เป็นประโยชน์ได้
tldr yt-dlpในการดูรายการคำสั่งและฟีเจอร์ทั้งหมดที่มีอยู่ คุณสามารถใช้คำสั่ง 'man' หรือ 'manual page' ได้
man yt-dlpเมื่อคุณเริ่มมีความชำนาญในการใช้เทอร์มินัลของ Linux คุณก็จะเริ่มสนุกกับความเรียบง่าย ความคาดเดาได้ และพลังของมัน คำสั่งและทางลัดง่าย ๆ เหล่านี้จะช่วยให้คุณไปถึงจุดนั้นได้อย่างรวดเร็ว









