Повторное использование последней строки на терминале

В некоторых случаях переустановка аудиосистемы может исправить это.

sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio
sudo alsa force-reload   

В некоторых случаях может потребоваться использовать этот ppa

sudo add-apt-repository ppa:ubuntu-audio-dev
sudo apt-get update
sudo apt-get dist-upgrade

FYI: при запуске виртуальная машина с Ubuntu может вызвать некоторые дополнительные проблемы; рассматривайте его как автономный компьютер, перезагрузите виртуальную машину (VM ware / virtual-box / etc.). Я следил за той же командной строкой в ​​терминале, и это работает для меня.

Кредит

1
задан 30 August 2012 в 20:26

3 ответа

Поскольку предлагаемая команда не была введена ранее, она не будет в истории bash. Таким образом, стрелка вверх или .bash_history не поможет.

установка псевдонима для sudo apt-get install приведет к уменьшению некоторого ввода, но вам все равно нужно ввести имя программы, особенно если имя программы отличается от пакета -name.

Самый простой способ «ввести» команду без ввода - скопировать строку с терминала и вставить ее.

Чтобы скопировать строку, выделите sudo apt-get install programname, используя мыши и нажмите Ctrl + Shift + C. Чтобы вставить, убедитесь, что курсор находится в приглашении $ и нажмите Ctrl + Shift + V.

Надеюсь, что эта помощь.

6
ответ дан 25 May 2018 в 07:01
  • 1
    вы обычно можете копировать, просто выбрав и вставить, просто щелкнув среднюю кнопку мыши, если только изменения по умолчанию не изменились в последнее время – Useless 30 August 2012 в 21:14
  • 2
    Спасибо @Useless, однако, я не мог копировать, выбрав только на моем ноутбуке. И у него нет средней кнопки мыши для проверки пасты. – user68186 30 August 2012 в 21:38
  • 3
    @ user68186, попробуйте одновременно нажимать левую и правую кнопки – vissi 30 August 2012 в 22:41
  • 4
    Спасибо @vissi, я не использую мышь. На сенсорной панели я могу нажать либо влево, либо вправо. – user68186 30 August 2012 в 23:04

Предполагая, что часть, которую вы пытаетесь избежать, перепечатывает последнюю команду, вы можете использовать встроенный «bang-bang» bash в качестве параметра для apt-get:

sudo apt-get install !!

Это заменит «!!» с предыдущей командой, которую вы набрали.

Вот ссылка на другие расширенные возможности оболочки:

http://www.deadman.org/bash.php

2
ответ дан 25 May 2018 в 07:01

Да, просто нажмите клавишу со стрелкой вверх на клавиатуре. [+ D0]

Также вы можете проверить историю выданных команд, введя:

gedit ~/.bash_history
1
ответ дан 25 May 2018 в 07:01
  • 1
    Стрелка вверх не приводит к команде sudo apt-get. Это приводит к предыдущей команде, которую я ввел в – deshmukh 31 August 2012 в 19:30
  • 2
    Мне жаль, что этот ответ вам не помог, но ваш титул был, возможно, немного неоднозначным. Хотя этот ответ может и не быть тем, кого вы ищете, другие пользователи могут найти его полезным при поиске варианта использования, о котором я говорил. – Glutanimate 31 August 2012 в 19:43

Другие вопросы по тегам:

Похожие вопросы: