मैं एक कमांड कैसे चला सकता हूं और इसका आउटपुट कॉपी कर सकता हूं।


9

मुझे एक कमांड चलाने और आउटपुट को कॉपी और पेस्ट करने के लिए कहा गया है, लेकिन मुझे पता नहीं है कि कहां से शुरू करना है।

मैं क्या करूं?


जवाबों:


10

उम्मीद है कि आपके पास एक ग्राफिकल डेस्कटॉप तक पहुंच होगी। इस उत्तर के पहले भाग के साथ क्या होता है। यदि आप नहीं करते हैं, तो पहले तीन चरणों को छोड़ दें और उत्तर के निचले भाग को पढ़ें।

चरण 1: एक टर्मिनल लोड करें ...

पहला चरण एक टर्मिनल खोल रहा है। वहाँ विभिन्न टर्मिनल विकल्पों में से एक भीड़ है, लेकिन अधिकांश उबंटू उपयोगकर्ताओं के पास होगा gnome-terminal, केडीई उपयोगकर्ताओं के पास है konsole, और XFCE उपयोगकर्ताओं के पास होना चाहिए xfce4-terminal

एक बार जब आप पहचान लेते हैं कि आप किस कमांड को चलाना चाहते हैं, तो यह केवल इसे चलाने का मामला है।

  • प्रेस Ctrl+ Alt+ T
  • एकता और गनोम शेल उपयोगकर्ता टर्मिनल की खोज कर सकते हैं।
  • KDE उपयोगकर्ता एप्लिकेशन → सिस्टम के तहत कोनसोल पा सकते हैं।
  • सभी डेस्कटॉप Alt+ F2बाइनरी टर्मिनल नाम में (जैसा कि ऊपर) मैन्युअल रूप से + दबा सकते हैं और टाइप कर सकते हैं ।

चरण 2: अपनी कमांड चलाना

यह साधारण सा है। आपको निम्नलिखित जैसा कुछ देखना चाहिए:

यहां छवि विवरण दर्ज करें

आप या तो कमांड टाइप कर सकते हैं, या आप इसे कॉपी कर सकते हैं (टेक्स्ट का चयन करें, राइट क्लिक करें, "कॉपी करें", फिर टर्मिनल, "पेस्ट" पर राइट क्लिक करें)। कॉपी और पेस्ट लंबे आदेशों के लिए अनुशंसित है। हम प्रतिलेखन में त्रुटियों से बचना चाहते हैं!

जब आपने इस विंडो में कमांड टाइप या पेस्ट किया है, तो दबाएँ Return। आउटपुट अब नीचे स्क्रीन पर दिखाई देना चाहिए:

यहां छवि विवरण दर्ज करें

चरण 3: सामग्री की प्रतिलिपि बनाना

प्रतिलिपि बनाना अधिकांश अन्य अनुप्रयोगों के समान है, अधिकांश कंसोल से केवल "ब्लॉक" की प्रतिलिपि बनाना जानते हैं। कॉपी करने के लिए, अपने माउस का उपयोग आउटपुट के चारों ओर खींचने के लिए करें, जब तक कि यह हाइलाइट न हो जाए, जैसे:

यहां छवि विवरण दर्ज करें

टर्मिनल पर राइट क्लिक करें (एडिट मेनू में जाएं) और "कॉपी" चुनें। फिर आप अपने ब्राउज़र या संपादक पर वापस जा सकते हैं और पेस्ट कर सकते हैं। हमारा काम हो गया।

चरण 3.5: नकल के लिए वैकल्पिक:

यह देखते हुए कि अब आपको कमांड लाइन की हैंग हो रही है, आप xclipएक्स के क्लिपबोर्ड में चीजों को सीधे सम्मिलित करने के लिए कमांड का उपयोग कर सकते हैं । यह तभी काम करेगा जब कोई 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 को लिखें और आप जिसे चाहें उसे साझा कर सकते हैं।

मेरे पास इंटरनेट कनेक्शन नहीं है

यह अधिक समस्याग्रस्त है लेकिन नायाब नहीं है। हमें किसी प्रकार के बाहरी भंडारण की आवश्यकता होगी। एक यूएसबी स्टिक एक लोकप्रिय उदाहरण है। इसे प्लग इन करें। गैर-ग्राफ़िकल सेटिंग में, यूएसबी ड्राइव स्वचालित रूप से माउंट नहीं होते हैं। जैसा कि मैंने कहा, समस्याग्रस्त।

दौड़ें 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। इसे डिफ़ॉल्ट रूप से उबंटू में जोड़ा जाना चाहिए।
राडू रियडेनू

@ RaduRădeanu सहमत। एक बहुत ही उपयोगी उपकरण जब सब कुछ (इंटरनेट के अलावा) टूट गया हो।
ओली

कैसे के बारे में xclip -iजो stdinअपने क्लिपबोर्ड पर डालने के लिए इनपुट के रूप में स्वीकार करता है ?
gertvdijk

@gertvdijk यह निश्चित रूप से एक विकल्प है जिसके साथ मैं खिलवाड़ करता हूं, लेकिन मुझे नहीं लगता कि यह नौसिखिए उपयोगकर्ता के लिए सामान्य रूप से चयन करने और कॉपी करने की तुलना में कोई आसान (यह लिखना अधिक है)। मैं इसे एक विकल्प के रूप में जोड़ूंगा।
ओली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.