วิธีแสดงรายการคำสั่ง Linux ทั้งหมดที่เชลล์ของคุณรู้



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

จริงๆแล้วมีคำสั่งในการแสดงรายการคำสั่งอื่น ๆ ทั้งหมดที่เชลล์ของลินุกซ์รู้จัก แต่มีโอกาสมากกว่าที่คุณจะไม่คุ้นเคย หากเคยมี Catch-22 ที่ต่อต้านการใช้งานง่ายเกี่ยวกับการใช้บรรทัดคำสั่งระบบปฏิบัติการที่ใช้ GNU / Linux นี่คือสิ่งนี้ ดังที่กล่าวมาโชคดีที่รับคำสั่งที่เป็นปัญหาได้ง่ายมากแม้ว่าเชลล์จะไม่สามารถให้คำสั่งกับคุณได้ทันที



ในการเริ่มต้นคุณจะต้องใช้ Ctrl + Alt + T เพื่อเปิดบรรทัดคำสั่ง ผู้ใช้ Xfce4, KDE และ LXDE จะต้องคลิกที่ System Tools ในเมนู Applications จากนั้นคลิกที่ Terminal ผู้ที่ใช้ Ubuntu Unity สามารถค้นหาคำว่า Terminal บน Dash ได้ โดยปกติเคล็ดลับนี้จะใช้งานได้ดีจากสภาพแวดล้อมเทอร์มินัลเสมือนแบบดั้งเดิมมากขึ้นเช่นกัน



วิธีที่ 1: การแสดงรายการคำสั่งด้วย compgen Shell Built-in

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



หากคุณใช้โปรแกรมจำลองเทอร์มินัลที่ทันสมัยคุณสามารถเลื่อนกลับขึ้นไปเพื่อดูสิ่งที่คุณพลาดไปได้ตลอดเวลาเมื่อมันเริ่มเลื่อนออกจากหน้าจอ เมื่อคุณพบคำสั่งที่คุณต้องการคุณสามารถพิมพ์ q หนึ่งครั้งเพื่อกลับไปที่พรอมต์คำสั่งของคุณ จริงๆแล้วนี่เป็นแบชในตัวดังนั้นหากคุณใช้ Almquist shell หรือ C-shell คุณจะไม่สามารถใช้งานได้จริง

ยูทิลิตี้ compgen มีตัวเลือกอื่น ๆ อีกมากมายแม้ว่าคุณอาจสังเกตเห็นว่ามันไม่มี man page เนื่องจากมีเชลล์ในตัว สิ่งนี้ทำให้ยากที่จะหาวิธีใช้ โชคดีที่แต่ละตัวเลือกเหล่านี้จำไม่ได้ยาก ประเภท compgen -a เพื่อแสดงรายการนามแฝงทั้งหมดที่คุณมี การใช้ compgen -b แสดงรายการคำสั่งในตัวเชลล์อื่น ๆ ทั้งหมดและ compgen -k จะให้รายการคำหลักแก่คุณ หากคุณต้องการอ่านเพิ่มเติมเกี่ยวกับคำสั่งคุณสามารถพิมพ์ มนุษย์สร้างขึ้น เพื่อดูหน้า bash shell ที่แท้จริง



เนื่องจากนี่เป็นหน้าที่ยาวมากเนื่องจากกล่าวถึงทุกสิ่งที่ bash สามารถทำได้ด้วยตัวเองพิมพ์ / compgen และกด Enter เพื่อค้นหา คุณอาจจะเน้นแค่การพูดถึงครั้งแรกดังนั้นพิมพ์ / แล้วกด Enter อีกครั้ง คุณจะมีย่อหน้าอธิบายว่าโปรแกรม Small compgen ทำหน้าที่อะไร

อย่างไรก็ตามเช่นเดียวกับที่คุณต้องใช้ compgen -c | ในการดูทุกคำสั่งตามลำดับที่เหมาะสมคุณจะต้องใช้ compgen -b | อีกมากมายเพื่อป้องกันไม่ให้สิ่งนี้หลุดออกจากหน้าจอเช่นกัน คนอื่น ๆ ไม่ควรให้ผลผลิตมากเกินไป ตามที่กล่าวไว้หากคุณใช้โปรแกรมจำลองเทอร์มินัลที่ทันสมัยคุณสามารถเลื่อนกลับขึ้นไปได้ทันทีที่เอาต์พุตเริ่มไหลออกจากหน้าจอโดยตรง

วิธีที่ 2: การใช้ Tab Key Trick

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

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

ระบบจะถามว่าคุณต้องการแสดงความเป็นไปได้มากน้อยเพียงใดดังนั้นคุณควรกดปุ่ม y เพื่อดำเนินการดังกล่าว ตอนนี้คุณจะดูรายการคำสั่งทั้งหมดในระบบของคุณ กดปุ่ม q เมื่อคุณมาถึงคำสั่งที่คุณกำลังมองหา นี่ก็เหมือนกับรายการคำแนะนำทุบตีอื่น ๆ ที่คุณเคยเห็นเพื่อให้คุณนำทางไปในทางเดียวกันได้โดยไม่มีปัญหาใด ๆ แตกต่างจากรายการก่อนหน้านี้รายการนี้จะถูกจัดเรียงโดยไม่ต้องต่อท่อกับอะไรเลย

เมื่อคุณต้องการออกจากเซสชันใหม่เพียงพิมพ์ exit แล้วคุณจะพบข้อความแจ้งเดิม

อ่าน 3 นาที