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

เคล็ดลับเทอร์มินัล Linux ที่คุณชื่นชอบคืออะไร

การเริ่มต้นปีใหม่เป็นช่วงเวลาที่ดีในการประเมินวิธีการใหม่ๆ เพื่อให้มีประสิทธิภาพมากขึ้น หลายคนลองใช้เครื่องมือเพิ่มประสิทธิภาพการทำงานใหม่ๆ หรือหาวิธีเพิ่มประสิทธิภาพกระบวนการที่ธรรมดาที่สุดของพวกเขา พื้นที่หนึ่งที่ต้องประเมินคือเทอร์มินัล โดยเฉพาะอย่างยิ่งในโลกของโอเพ่นซอร์ส มีวิธีมากมายที่จะทำให้ชีวิตที่เทอร์มินัลมีประสิทธิภาพมากขึ้น (และสนุก!) ด้วยปุ่มลัดและคำสั่งต่างๆ เราถามนักเขียนของเราเกี่ยวกับเคล็ดลับเทอร์มินัลที่พวกเขาชื่นชอบ พวกเขาแบ่งปันเคล็ดลับที่ช่วยประหยัดเวลาและแม้แต่เทอร์มินัลไข่อีสเตอร์แสนสนุก คุณจะใช้แป้นพิมพ์ลัดหรือแฮ็กบรรทัดคำสั่งอย่างใดอย่างหนึ่งเหล่านี้หรือไม่ คุณมีรายการโปรดที่คุณต้องการแบ่งปันหรือไม่? บอกเราเกี่ยวกับเรื่องนี้โดยการทำโพลของเราหรือแสดงความคิดเห็น "ฉันเลือกรายการโปรดไม่ได้ ฉันใช้ทั้งสามสิ่งนี้ทุกวัน: 
  • Ctrl + L เพื่อล้างหน้าจอ (แทนที่จะพิมพ์ "ล้าง")
  • sudo !! เพื่อเรียกใช้คำสั่งก่อนหน้าด้วยสิทธิ์ sudo
  • grep -Ev '^#|^$' จะแสดงเนื้อหาไฟล์โดยไม่มีความคิดเห็นหรือบรรทัดว่าง"
—Mars Toktonaliev "สำหรับฉัน ถ้าฉันอยู่ในเทอร์มินัลเท็กซ์เอดิเตอร์และฉันต้องการทำให้มันหายไปเพื่อที่ฉันจะได้ทำอย่างอื่นได้อย่างรวดเร็ว ฉันจะทำพื้นหลังด้วย Ctrl + Z ทำทุกอย่างที่ฉันต้องทำ แล้วนำกลับมาด้วย fg . บางครั้งฉันก็จะทำแบบเดียวกันกับ top หรือ htop. ฉันสามารถแบ็กกราวด์และนำกลับมาได้ทุกเมื่อที่ต้องการตรวจสอบประสิทธิภาพปัจจุบัน ฉันไม่เห็นการแบ็คกราวด์และโฟร์กราวด์ในธรรมชาติบ่อยนัก และสามารถปรับปรุงการทำงานหลายอย่างบนเทอร์มินัลได้จริงๆ"—Jay LaCroix "เพราะฉันมักจะทำสิ่งเดียวกันมากที่เทอร์มินัลในวันที่กำหนด สองสิ่ง เป็นค่าคงที่ในสมัยของฉัน:
  • Ctrl + R เพื่อย้อนกลับการค้นหาประวัติ Bash ของฉันสำหรับคำสั่งที่ฉันใช้ไปแล้วและต้องการทำอีกครั้ง
  • การแทนที่คาเร็ตดีที่สุดเพราะฉันมักจะทำสิ่งต่างๆ เช่น sudo dnf ค้นหา <ชื่อแพ็คเกจ> ถ้าฉันพบแพ็คเกจที่เหมาะสมแบบนั้นฉันก็ทำ ^search^install เพื่อรันคำสั่งอีกครั้งแทนที่การค้นหาด้วยการติดตั้ง
แน่นอนว่าสิ่งเหล่านี้เป็นพื้นฐานแต่ช่วยประหยัดเวลาฉันได้มาก"—สตีฟ มอร์ริส

"เคล็ดลับเทอร์มินัลสุดเจ๋งของฉันไม่ใช่สิ่งที่ฉันทำในเทอร์มินัล แต่ เทอร์มินัลใด ฉันใช้. บางครั้งฉันแค่ต้องการความรู้สึกของการใช้ Apple II หรือเทอร์มินัลสีอำพันบนสีดำแบบเก่า นั่นคือตอนที่ฉันเปิด Cool Retro Term ภาพหน้าจออยู่บนเว็บไซต์"

—Jim Hall "น่าจะ ssh -X เพื่อเรียกใช้โปรแกรมกราฟิกบนเครื่องอื่น คัดลอก/วาง (ในเทอร์มินัลอีมูเลเตอร์บางตัว เช่น gnome-terminal) C-S c และ C-S v. ฉันไม่แน่ใจว่าสิ่งนี้จะมีผลหรือไม่ (เนื่องจากเป็นภาพกราฟิกในส่วนที่น่าสนใจ แต่เริ่มต้นด้วย ssh ). เมื่อเร็ว ๆ นี้ฉันต้องลงชื่อเข้าใช้เครื่องอื่น แต่ให้ลูก ๆ ของฉันสามารถติดตามบนหน้าจอที่ใหญ่กว่าจากแล็ปท็อปของฉันได้ ลิงก์นี้แสดงให้ฉันเห็นบางสิ่งที่ฉันไม่เคยเห็นมาก่อน:การจำลองเซสชันที่ใช้งานอยู่จากหน้าจอคอมพิวเตอร์เครื่องอื่นบนแล็ปท็อปของฉันผ่านเครือข่ายท้องถิ่น (x11vnc -desktop) และสามารถควบคุมได้จากทั้งสองเครื่องพร้อมกัน"—Kyle R คอนเวย์ "คุณสามารถติดตั้ง ติดตั้ง 'sl' $ sudo apt install sl หรือ $ sudo dnf install sl และเมื่อคำสั่ง sl ถูกป้อนที่ Bash เพื่อให้รถจักรไอน้ำแบบข้อความเคลื่อนที่ผ่านจอแสดงผล "— Don Watkins