ค้นหาเว็บไซต์

เทอร์มินัลลินุกซ์: 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 คุณก็จะเริ่มสนุกกับความเรียบง่าย ความคาดเดาได้ และพลังของมัน คำสั่งและทางลัดง่าย ๆ เหล่านี้จะช่วยให้คุณไปถึงจุดนั้นได้อย่างรวดเร็ว

บทความที่เกี่ยวข้อง