Jak mogę uruchomić polecenie i skopiować jego wynik?


Odpowiedzi:


10

Mamy nadzieję, że będziesz mieć dostęp do graficznego pulpitu. Z tym zajmuje się pierwsza część tej odpowiedzi. Jeśli nie, pomiń pierwsze trzy kroki i przeczytaj dolną część odpowiedzi.

Krok 1: Załaduj terminal ...

Pierwszym krokiem jest otwarcie terminalu. Istnieje wiele różnych opcji terminali, ale większość użytkowników Ubuntu będzie miała gnome-terminal, użytkownicy KDE zwykle konsole, a użytkownicy XFCE powinni xfce4-terminal.

Po określeniu, które polecenie chcesz uruchomić, wystarczy uruchomić je.

  • Naciśnij Ctrl+ Alt+ T.
  • Użytkownicy Unity i Gnome Shell mogą wyszukiwać terminale.
  • Użytkownicy KDE mogą znaleźć Konsolę w obszarze Aplikacje → System.
  • Wszystkie komputery stacjonarne mogą nacisnąć Alt+ F2i ręcznie wpisać nazwę binarną terminala (jak wyżej).

Krok 2: Uruchomienie polecenia

To jest prosty kawałek. Powinieneś patrzeć na coś takiego:

wprowadź opis zdjęcia tutaj

Możesz wpisać polecenie lub skopiować je (zaznacz tekst, kliknij prawym przyciskiem myszy, „Kopiuj”, a następnie kliknij terminal prawym przyciskiem myszy, „Wklej”). Kopiowanie i wklejanie jest zalecane w przypadku długich poleceń. Chcemy uniknąć błędów w transkrypcji!

Po wpisaniu lub wklejeniu polecenia w tym oknie naciśnij Return. Dane wyjściowe powinny teraz pojawiać się na ekranie, jak poniżej:

wprowadź opis zdjęcia tutaj

Krok 3: Kopiowanie treści

Kopiowanie jest podobne do większości innych aplikacji, z wyjątkiem większości konsol, które potrafią tylko kopiować „bloki”. Aby skopiować, po prostu przeciągnij myszą wokół wyjścia, aż zostanie podświetlone, w następujący sposób:

wprowadź opis zdjęcia tutaj

Kliknij terminal prawym przyciskiem myszy (aby przejść do menu Edycja) i wybierz „Kopiuj”. Następnie możesz wrócić do przeglądarki lub edytora i wkleić. Skończyliśmy.

Krok 3.5: Alternatywa dla kopiowania:

Widząc, że teraz zawieszasz się w wierszu poleceń, możesz również użyć polecenia wywoływanego, xclipaby bezpośrednio wstawić rzeczy do schowka X. Działa to tylko wtedy, gdy GUI jest uruchomiony.

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

Uwaga: możesz pominąć, -selection clipale dane znajdą się w schowku środkowego kliknięcia - tak, są dwa schowki ... Być może historia na inny dzień :)


Dodatek: Wyodrębnianie danych wiersza poleceń bez kopiowania i wklejania

Jeśli potrzebujesz uzyskać dane wyjściowe z komputera, na przykład, że ustawienia wyświetlania są tak zepsute, że nie możesz dostać się na użyteczny pulpit, musimy znaleźć inną metodę wyodrębnienia danych wyjściowych. Możesz to zrobić ręcznie, ale często (w przypadku dzienników) jest to niepraktyczne.

Musimy przynajmniej dostać się do terminala, co możesz zrobić, naciskając: Control+ Alt+ F1.

Może być konieczne zalogowanie się.

Stąd możemy uruchomić nasze polecenie, ale dane wyjściowe będą widoczne tylko na wyświetlaczu. Teraz mamy dwie opcje:

Mam połączenie z Internetem

Jeśli masz dostęp do Internetu, możesz po prostu „potokować” dane wyjściowe do polecenia o nazwie pastebinit. Spowoduje to przesłanie zawartości do http://paste.ubuntu.com i zwrócenie krótkiego, łatwego do transkrypcji adresu URL, do którego można uzyskać dostęp z innego komputera lub po prostu przekazać go innym.

pastebinit nie jest domyślnie instalowany, więc najpierw uruchamiamy:

sudo apt-get install pastebinit

Następnie wykonujemy polecenie, a następnie | pastebinit:

lspci -nnk | grep VGA -A1 | pastebinit

Zobaczysz coś podobnego (choć oczywiście nie w oknie):

wprowadź opis zdjęcia tutaj

Zapisz adres URL i możesz udostępnić go komukolwiek, kogo chcesz.

Nie mam połączenia z Internetem

Jest to bardziej problematyczne, ale nie do pokonania. Będziemy potrzebować jakiejś formy pamięci zewnętrznej. Pamięć USB jest popularnym przykładem. Podłącz go. W nie graficznym ustawieniu napędy USB nie są montowane automatycznie. Jak powiedziałem, problematyczne.

Uruchom lsblki powinieneś zobaczyć coś takiego:

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   

W moim przypadku nowy dysk, który podłączyłem, to ten drugi (sdb) i ma jedną partycję (sdb1). Musimy to zamontować, abyśmy mogli do tego napisać. Po prostu:

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

Następnie możemy umieścić nasze polecenia w nowych plikach na dysku zewnętrznym:

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

Spowoduje to utworzenie dwóch nowych plików na dysku zewnętrznym. Możesz także skopiować do niego różne rzeczy za pomocą cp. Po zakończeniu chcesz odmontować dysk:

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

Następnie możesz odłączyć dysk i przenieść go na inny komputer i przesłać informacje zgodnie z żądaniem.


2
Wreszcie dobre wiadomości na dziś. Nie wiedziałam o tym pastebinit. Powinien być domyślnie dodany do Ubuntu.
Radu Rădeanu

@ RaduRădeanu uzgodnione. Bardzo przydatnym narzędziem, gdy wszystko (oprócz internetu) jest uszkodzony.
Oli

A co z tym, xclip -iktóry akceptuje stdinjako dane wejściowe do schowka?
gertvdijk

@gertvdijk To z pewnością opcja, z którą się bawiłem, ale nie sądzę, że jest to łatwiejsze (biorąc pod uwagę, że jest więcej do napisania) dla początkującego użytkownika niż zwykłe wybieranie i kopiowanie. Dodam to jako opcję.
Oli
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.