ฉันจะรันคำสั่งและคัดลอกเอาต์พุตได้อย่างไร


9

ฉันถูกขอให้เรียกใช้คำสั่งและคัดลอกและวางผลลัพธ์ แต่ฉันไม่รู้ว่าจะเริ่มต้นอย่างไร

ฉันจะทำอย่างไร


คำตอบ:


10

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

ขั้นตอนที่ 1: โหลดเทอร์มินัล ...

ขั้นตอนแรกคือเปิดเทอร์มินัล มีความหลากหลายของตัวเลือกขั้วที่แตกต่างกันออกมี แต่ผู้ใช้อูบุนตูส่วนใหญ่จะมีgnome-terminalผู้ใช้ KDE แนวโน้มที่จะมีkonsoleและผู้ใช้ XFCE xfce4-terminalควรจะมี

เมื่อคุณระบุคำสั่งที่คุณต้องการเรียกใช้แล้วก็เป็นเพียงการเรียกใช้

  • กดCtrl+ +AltT
  • ผู้ใช้ Unity และ Gnome Shell สามารถค้นหาเทอร์มินัล
  • ผู้ใช้ KDE สามารถค้นหา Konsole ได้ภายใต้ Applications → System
  • เดสก์ท็อปทั้งหมดสามารถกดAlt+ F2และพิมพ์ชื่อไบนารีเทอร์มินัล (ดังด้านบน) ด้วยตนเอง

ขั้นตอนที่ 2: เรียกใช้คำสั่งของคุณ

นี่เป็นบิตที่เรียบง่าย คุณควรมองสิ่งต่อไปนี้:

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถพิมพ์คำสั่งหรือคัดลอก (เลือกข้อความคลิกขวา "คัดลอก" จากนั้นคลิกขวาที่เทอร์มินัล "วาง") แนะนำให้คัดลอกและวางสำหรับคำสั่งแบบยาว เราต้องการหลีกเลี่ยงข้อผิดพลาดในการถอดความ!

Returnเมื่อคุณได้พิมพ์หรือวางคำสั่งลงในหน้าต่างนี้กด ผลลัพธ์ควรปรากฏบนหน้าจอดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 3: คัดลอกเนื้อหา

การคัดลอกนั้นคล้ายคลึงกับแอปพลิเคชั่นอื่น ๆ ส่วนใหญ่นอกเหนือจากคอนโซลส่วนใหญ่เท่านั้นที่รู้วิธีคัดลอก "บล็อก" หากต้องการคัดลอกเพียงใช้เมาส์ลากไปรอบ ๆ เอาต์พุตจนกว่าจะถูกไฮไลต์เช่น:

ป้อนคำอธิบายรูปภาพที่นี่

คลิกขวาที่เทอร์มินัล (เพื่อไปที่เมนูแก้ไข) และเลือก "คัดลอก" จากนั้นคุณสามารถกลับไปที่เบราว์เซอร์หรือแก้ไขและวาง เราเสร็จแล้ว

ขั้นตอน 3.5: ทางเลือกสำหรับการคัดลอก:

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

lspci -nnk | grep VGA -A1 | xclip -selection clip

หมายเหตุ: คุณสามารถละเว้นได้-selection clipแต่ข้อมูลจะอยู่ในคลิปบอร์ดคลิกกลางใช่แล้วมีคลิปบอร์ดสองคลิป ... เรื่องราวสำหรับวันอื่นบางที :)


ภาคผนวก: การแยกข้อมูลบรรทัดคำสั่งโดยไม่คัดลอกและวาง

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

Controlอย่างน้อยที่สุดเราต้องได้รับเข้ากับขั้วที่คุณสามารถทำโดยการกด: Alt+ F1+

คุณอาจต้องเข้าสู่ระบบ

จากที่นี่เราสามารถเรียกใช้คำสั่งของเรา แต่ผลลัพธ์จะแสดงบนหน้าจอเท่านั้น ตอนนี้เรามีสองตัวเลือก:

ฉันมีการเชื่อมต่ออินเทอร์เน็ต

หากคุณมีการเข้าถึงอินเทอร์เน็ตคุณสามารถเพียงแค่ "ท่อ" pastebinitการส่งออกลงในคำสั่งที่เรียกว่า นี่เป็นการอัปโหลดเนื้อหาไปที่http://paste.ubuntu.comและส่งคืน URL ที่สั้นและง่ายต่อการถอดเสียงซึ่งคุณสามารถเข้าถึงได้จากคอมพิวเตอร์เครื่องอื่นหรือเพียงแค่มอบให้กับผู้อื่น

pastebinit ไม่ได้ติดตั้งตามค่าเริ่มต้นดังนั้นสิ่งแรกที่เรารันคือ:

sudo apt-get install pastebinit

จากนั้นเราก็เรียกใช้คำสั่งของเราตามด้วย| pastebinit:

lspci -nnk | grep VGA -A1 | pastebinit

และคุณจะเห็นสิ่งต่อไปนี้ (แต่เห็นได้ชัดว่าไม่ใช่ในหน้าต่าง):

ป้อนคำอธิบายรูปภาพที่นี่

จด URL และคุณสามารถแบ่งปันสิ่งนั้นกับใครก็ได้ที่คุณชอบ

ฉันไม่มีการเชื่อมต่ออินเทอร์เน็ต

นี่เป็นปัญหามากกว่า แต่ไม่สามารถเอาชนะได้ เราจะต้องใช้ที่เก็บข้อมูลภายนอกบางรูปแบบ แท่ง USB เป็นตัวอย่างยอดนิยม เสียบเข้าไปในการตั้งค่าที่ไม่ใช่แบบกราฟิกไดรฟ์ USB จะไม่ถูกเมาท์โดยอัตโนมัติ อย่างที่ฉันพูดไปแล้วมีปัญหา

เรียกใช้lsblkแล้วคุณจะเห็นสิ่งนี้:

NAME              MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                 8:16   0 111,8G  0 disk  
├─sda1              8:17   0   100M  0 part  /boot
├─sda2              8:18   0     1G  0 part  /
├─sda3              8:19   0    20G  0 part  /usr
├─sda4              8:20   0     1K  0 part  
├─sda5              8:21   0  58,7G  0 part  
└─sda6              8:22   0    32G  0 part  [SWAP]
sdb                 8:96   1  14,5G  0 disk  
└─sdb1              8:97   1  14,4G  0 part
sr0                11:0    1   4,4G  0 rom   
sr1                11:1    1  1024M  0 rom   

ในกรณีของฉันดิสก์ใหม่ที่ฉันเสียบไว้คืออันที่สอง (sdb) และมีหนึ่งพาร์ติชัน (sdb1) เราต้องติดตั้งสิ่งนี้เพื่อที่เราจะได้เขียนลงไป เพียง:

sudo mount -o umask=0000 /dev/sdb1 /mnt

จากนั้นเราสามารถใส่คำสั่งลงในไฟล์ใหม่บนดิสก์ภายนอก:

lspci -nnk | grep VGA -A1 > /mnt/lspci
cat /var/log/Xorg.0.log >/mnt/xorg.log

ที่จะสร้างไฟล์ใหม่สองไฟล์บนไดรฟ์ภายนอก cpนอกจากนี้คุณยังสามารถคัดลอกสิ่งที่มันด้วย เมื่อเสร็จแล้วคุณต้องการยกเลิกการต่อเชื่อมไดรฟ์:

cd /  # just in case you cd'd into /mnt
sudo umount /mnt

จากนั้นคุณสามารถถอดปลั๊กไดรฟ์และนำไปยังคอมพิวเตอร์เครื่องอื่นแล้วอัปโหลดข้อมูลตามที่ร้องขอ


2
ในที่สุดก็มีข่าวดีสำหรับวันนี้ pastebinitผมไม่ได้รู้เกี่ยวกับ มันควรจะถูกเพิ่มเข้าไปใน Ubuntu เป็นค่าเริ่มต้น
Radu Rădeanu

@ RaduRădeanuเห็นด้วย มากเครื่องมือที่มีประโยชน์เมื่อทุกอย่าง (นอกเหนือจากอินเทอร์เน็ต) เสีย
Oli

วิธีการเกี่ยวกับxclip -iที่ยอมรับstdinเป็นข้อมูลที่จะใส่ในคลิปบอร์ดของคุณ?
gertvdijk

@ gertvdijk แน่นอนว่าเป็นตัวเลือกที่ฉันเล่นด้วย แต่ฉันไม่คิดว่ามันจะง่ายไปกว่านี้อีกแล้ว (สำหรับการเขียนมากกว่า) สำหรับผู้ใช้มือใหม่มากกว่าเพียงแค่เลือกและคัดลอกตามปกติ ฉันจะเพิ่มเป็นตัวเลือก
Oli
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.