Как мне запустить команду?

22

Я новый пользователь, которому только что сказали запустить / выполнить команду. Ответ содержит текст с серым фоном, например, this text hereили

sometimes this text here.

Однако я не знаю, что означает «запустить» или «команда» по отношению к Ubuntu.

Как мне это сделать?


Это предназначено для использования в качестве вопросов и ответов, на которые вы можете ссылаться, когда вы говорите кому-то выполнить команду.

Тим
источник
1
Хмм даунвот, потому что нам это не нужно? Или вопросы новичка не поощряются? Или это дубликат?
Тим
3
Эх .. Как вы управляете командой? A: Используйте терминал. Затем: что такое терминал и т. Д.? Это следует тривиально.
Муру
5
@ Муру нет. Это вопрос, который просто говорит о том, как запустить команду ... Я думал, что мы здесь, чтобы помочь людям, плохо знакомым с Ubuntu, не так ли? Почему тоска по людям, которые ничего не знают? Я думаю, что ответ ясно объясняет, что это хорошо для запуска программы с графическим интерфейсом ...
Тим
1
Превосходно! Избранные, добавленные в закладки и добавленные награды !!! ;-)
Fabby

Ответы:

38

Что такое команда?

Команды и командная строка - это еще один способ сообщить компьютеру, что делать. Например, вы можете нажать значок Google Chrome, или вы можете запустить команду google-chrome.

Это может показаться глупым, но когда вы нажимаете на значок, это делает компьютер! Также намного проще выполнять некоторые задачи из командной строки.

Например, установка программ может быть быстрее и проще - просто используйте sudo apt-get install program, а не перемещайтесь по центру программного обеспечения.

И если мой Bluetooth перестает работать, я запускаю команду, чтобы это исправить - это единственный способ!

Во всяком случае, как вы запускаете команду?

Это также просто, хотя есть много способов сделать это.

Просто откройте Терминал и введите (или скопируйте / вставьте) команду, затем нажмите Enter. На изображении я запустил команду, ls Desktop/которая выведет список всех файлов на моем рабочем столе. Обратите внимание, что для вставки нажмите Ctrl+ Shift+ Vв терминале.

По умолчанию вы открываете терминал, нажимая Ctrl+ Alt+ T, или открывая тире и ища «Терминал».

Что это tty?

Иногда вам может быть предложено выполнить команду в tty- часто после числа, например tty2. Графический интерфейс работает на tty7.

Чтобы получить доступ к этому, вы нажимаете Ctrl+ Alt+ FX-, где FXзаменяется функциональная клавиша, которая соответствует номеру. Например, чтобы получить доступ к tty2вам, нажмите Ctrl+ Alt+ F2.

Вы должны войти в это, но некоторые вещи должны ttyработать.

Чтобы вернуться в графический интерфейс (если в инструкциях сказано), нажмите Ctrl+ Alt+ F7. Если ничего не появляется - это просто пустой экран, нажмите Ctrl+ Alt+ F8. Если ни одна из них не работает, вам может потребоваться перезагрузить компьютер - но спросите человека, который вам помогает, комментируя ответ ниже!

Что насчет программ с графическим интерфейсом пользователя?

Терминал также может запускать программы с графическим интерфейсом. Это может иметь преимущество при просмотре вывода, который выдает программа - например, выполнение software-centreвыглядит следующим образом:

Вы также можете предоставить дополнительные «аргументы» - также известные как «параметры» и «опции» для команды.

Например, если я запускаю, google-chrome --app=http://youtube.comон открывает окно без панели URL или вкладок:

Помните, что если вы закроете терминал, вы также потеряете окно Google Chrome ...

Один последний метод

Это хорошо только для программ с графическим интерфейсом , таких как Chrome, Firefox и Gedit. Тем не менее, это также означает, что у вас нет терминала, который вы можете случайно закрыть. Это бесполезно sudo apt-get install programили похоже, потому что вы не можете ввести свой пароль после запуска.

Нажмите Alt + F2, и появится «Run Dialouge» - немного похоже на окно запуска в Windows:

Ubuntu: Windows:

Вы можете ввести любую команду здесь, и она запустится!

Мои местоимения Он / Он

Тим
источник
3
FN легко спутать с ключом ноутбука Fn. Вместо этого я предпочел бы привести конкретный пример, например, F2 для tty2. Кроме того, я, возможно, наблюдал, но я не нашел, где вы упоминаете, как вернуться к X из VT. Если пользователь действительно новичок, как вы и предполагали в этом вопросе, он должен научиться возвращаться к «теплому и безопасному» графическому интерфейсу.
Руслан
3
@ Я бы посоветовал вам предупредить вас, что такое tty? абзац, объясняющий, как вернуться в GUI, прежде чем объяснять, как получить доступ к ttx: некоторые люди (например, младший я) не читают объяснения до конца абзаца, а вместо этого непосредственно пытаются команды ... и остаются заблокированными в режиме командной строки!
ebosi
Этот ответ не соответствует сути вопроса. Слишком долго
mbiber
1
@mbiber Это ответило на мой вопрос довольно хорошо. Если у вас есть какие-то конкретные предложения относительно того, где это можно сократить, скажите, пожалуйста. Я думаю, что мне удалось сжать много информации довольно хорошо - но если бы это могло быть лучше, я рад слушать :)
Тим
@Tim Если кто-то хотел «прочитать», то первый результат в Google (первые 10 результатов по этому вопросу) - это огромная часть текста. Например, help.ubuntu.com/community/UsingTheTerminal . Я очень доволен этим ответом, поэтому я дал ему +1, но я ожидаю, что для полных noobs потребуется ответ, чтобы этот вопрос был коротким и конкретным. Слишком много информации часто дается не техническим пользователям! Я добавлю ответ, который я ожидал, когда я был полным нубом с Ubuntu.
mbiber
3

Типы команд несколько различаются. Они могут быть одной строкой, как

 echo 'HelloAskubuntu' # Print 'HelloAskubuntu' 

одна строка с перенаправлением на другие команды

echo 'Hello World' | wc # count number of lines, words, and chars in 'Hello World'

мультилинии с перенаправлением

$> bash << END                                                                 
> echo one
> echo two
> echo three
> END
one
two
three

Или многострочный в виде скриптов (что с точки зрения языка Windows - командные файлы). Скрипты - это просто файлы со списками команд, которые выполняются последовательно. По сути, это программы / программное обеспечение для сборки на заказ, аналогичные созданию вашей собственной электроники из существующих запасных частей.

Независимо от типа команды вам потребуется доступ к командной строке, обычно известной как Terminal. Есть либо терминалы TTY на сочетаниях клавиш Ctrl + Alt + F [1-6] (выйдите из них с помощью Alt + F7), либо вы можете использовать приложение GUI, нажав Ctrl + Alt + T.

Терминалы обычно используют программное обеспечение, известное как shell. Оболочка интерпретирует команды и выполняет их. Некоторые оболочки совместимы друг с другом по большей части , как bash, ksh, mksh, zsh, в то время как tcshи cshсовершенно разные. Все они имеют разные функции и часто используются для разных задач.

Сценарий или команда должны быть выполнены в оболочке. Некоторые команды физически представляют исполняемые файлы на дисках, например /bin/ls. Другие команды aliasesили functionsсписки существующих команд. Они существуют только в настройках оболочки. Например, для bash это будет .bashrcфайл настроек. Реальные исполняемые файлы могут запускаться с именем или полным путем, например lsили /bin/lsсоответственно.

Скрипты могут запускаться с полным путем, или если они хранятся где-то, о чем знает ваша оболочка (и она знает только о вещах в PATHпеременной, которые вы можете прочитать echo $PATH). Например, я могу запустить свой скрипт, перейдя в каталог bin и запустив его с ./оператором, вот так

 cd $HOME/bin; ./helloworld.sh

Или дайте терминалу полный путь

 /home/Serg/bin/helloworld.sh
Сергей Колодяжный
источник
Этот ответ не соответствует сути вопроса. Слишком долго
mbiber
Я могу добавить Tldr вверху
Сергей Колодяжный
2

Для запуска команды вам нужно открыть окно терминала . Вы можете найти терминал среди своих приложений, как и любой другой. Скопируйте и вставьте текст, выделенный серым цветом, в окно терминала после его открытия, а затем нажмите Enterклавишу для выполнения. Вы, вероятно, увидите текстовый вывод во время и после выполнения. Это отзыв от команды, которую вы только что выполнили.

Команда - это инструкция, которую вы даете компьютеру - вы говорите ему что-то делать. Вы уже знакомы с некоторыми командами, вы используете их при работе на компьютере все время. Например, нажатие на кнопки в вашем графическом интерфейсе (например, в веб-браузерах) - это то же самое, что заставить компьютер что-то делать.

Если вам требуется дополнительная информация, вы можете найти ее в разделе Что такое терминал и как мне его открыть и использовать? и https://help.ubuntu.com/community/UsingTheTerminal

mbiber
источник